IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
IG.Old.SpeedTestCpuOld Class Reference

Various utilities for testing computational speed of the current system - Old version! More...

Static Public Member Functions

static double TestComputationalTimesLU_MathNet (int numEq, int outLevel)
 Test of LU decomposition. More...
 
static double TestComputationalTimesLU_MathNet (int numEq, int outLevel, bool testProduct)
 Test of LU decomposition. More...
 
static double TestComputationalTimesQR_MathNet (int numEq, int outLevel)
 Test of QR decomposition. Writes times necessary for all steps. More...
 
static double TestComputationalTimesQR_MathNet (int numEq, int outLevel, bool testProduct)
 Test of QR decomposition. Writes times necessary for all steps. More...
 

Detailed Description

Various utilities for testing computational speed of the current system - Old version!

$A Igor xx Feb08;

Member Function Documentation

static double IG.Old.SpeedTestCpuOld.TestComputationalTimesLU_MathNet ( int  numEq,
int  outLevel 
)
inlinestatic

Test of LU decomposition.

Parameters
outLevelLevel of output.
numEqNumber of equations to be solved with decomposition.
Returns
Total wallclock time (in seconds) spent for the test.

Referenced by IG.Script.Script_Numeric.TestMatrixOperations().

static double IG.Old.SpeedTestCpuOld.TestComputationalTimesLU_MathNet ( int  numEq,
int  outLevel,
bool  testProduct 
)
inlinestatic

Test of LU decomposition.

Parameters
outLevelLevel of output.
numEqNumber of equations to be solved with decomposition.
testProductIf true then it is tested if the product of factors gives the original matrix. Otherwise, this test is skipped.
Returns
Total wallclock time (in seconds) spent for the test.

References IG.Lib.StopWatch1.CpuTime, IG.Lib.StopWatch1.Start(), IG.Lib.StopWatch1.Stop(), IG.Lib.StopWatch1.Time, IG.Lib.StopWatch1.TotalCpuTime, and IG.Lib.StopWatch1.TotalTime.

static double IG.Old.SpeedTestCpuOld.TestComputationalTimesQR_MathNet ( int  numEq,
int  outLevel 
)
inlinestatic

Test of QR decomposition. Writes times necessary for all steps.

This method does not perform test of decomposition (comparison of product of factors with the original matrix).

Parameters
numEqNumber of equations to be solved with decomposition.
outLevelLevel of output.
Returns
Total time spent for all operations.

Referenced by IG.Script.Script_Numeric.TestMatrixOperations().

static double IG.Old.SpeedTestCpuOld.TestComputationalTimesQR_MathNet ( int  numEq,
int  outLevel,
bool  testProduct 
)
inlinestatic

Test of QR decomposition. Writes times necessary for all steps.

Parameters
numEqNumber of equations to be solved with decomposition.
outLevelLevel of output.
testProductIf true then it is tested if the product of factors gives the original matrix. Otherwise, this test is skipped.
Returns
Total time spent for all operations.

References IG.Lib.StopWatch1.CpuTime, IG.Lib.StopWatch1.Start(), IG.Lib.StopWatch1.Stop(), IG.Lib.StopWatch1.Time, IG.Lib.StopWatch1.TotalCpuTime, and IG.Lib.StopWatch1.TotalTime.


The documentation for this class was generated from the following file: