IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.
|
Various utilities for testing computational speed of the current system. More...
Static Public Member Functions | |
static double | TestComputationalTimesQR (int numEq, int outLevel) |
Test of QR decomposition. Writes times necessary for all steps. | |
static double | TestComputationalTimesQR (int numEq, int outLevel, bool testProduct) |
Test of QR decomposition, also measures time necessary fo rindividual operations. | |
static double | TestComputationalTimesLU (int numEq, int outLevel) |
Test of LU decomposition. | |
static double | TestComputationalTimesLU (int numEq, int outLevel, bool testProduct) |
Test of LU decomposition. | |
static double | TestComputationalTimesCholesky (int numEq, int outLevel) |
Test of Cholesky decomposition, also measures time necessary fo rindividual operations. | |
static double | TestComputationalTimesCholesky (int numEq, int outLevel, bool testProduct) |
Test of Cholesky decomposition, also measures time necessary fo rindividual operations. | |
static double | TestComputationalTimesLU_IGLib (int numEq, int outLevel) |
Test of LU decomposition. | |
static double | TestComputationalTimesLU_IGLib (int numEq, int outLevel, bool testProduct) |
Test of LU decomposition. | |
static double | TestComputationalTimesQR_IGLib (int numEq, int outLevel) |
Test of QR decomposition, also measures time necessary fo rindividual operations. | |
static double | TestComputationalTimesQR_IGLib (int numEq, int outLevel, bool testProduct) |
Test of QR decomposition, also measures time necessary fo rindividual operations. | |
static double | TestComputationalTimesCholesky_IGLib (int numEq, int outLevel) |
Test of Cholesky decomposition, also measures time necessary fo rindividual operations. | |
static double | TestComputationalTimesCholesky_IGLib (int numEq, int outLevel, bool testProduct) |
Test of Cholesky decomposition, also measures time necessary fo rindividual operations. | |
static void | ExampleMathNetNumericsLU () |
Example of how to use LU decomposition from Math.NET numerics. | |
static void | ExampleMathNetNumericsQR () |
Example of how to use QR decomposition from Math.NET numerics. | |
static void | ExampleMathNetNumericsEVD () |
Example of how to use EVD (eigenvalue decomposition) from Math.NET Numerics. | |
static void | ExampleMathNetNumericsSVD () |
Example of how to use SVD ( singular value decomposition) from Math.NET numerics. | |
static void | ExampleMathNetNumericsCholesky () |
Example of how to use Choleski decomposition from Math.NET Numerics. |
Various utilities for testing computational speed of the current system.
$A Igor xx Feb08;
static double IG::Num::SpeedTestCpu::TestComputationalTimesQR | ( | int | numEq, |
int | outLevel | ||
) | [inline, static] |
Test of QR decomposition. Writes times necessary for all steps.
numEq | Number of equations to be solved with decomposition. |
outLevel | Level of output. |
static double IG::Num::SpeedTestCpu::TestComputationalTimesQR | ( | int | numEq, |
int | outLevel, | ||
bool | testProduct | ||
) | [inline, static] |
Test of QR decomposition, also measures time necessary fo rindividual operations.
outLevel | Level of output. |
numEq | Number of equations to be solved with decomposition. |
testProduct | If true then it is tested if the product of factors gives the original matrix. Otherwise, this test is skipped. |
static double IG::Num::SpeedTestCpu::TestComputationalTimesLU | ( | int | numEq, |
int | outLevel | ||
) | [inline, static] |
Test of LU decomposition.
outLevel | Level of output. |
numEq | Number of equations to be solved with decomposition. |
static double IG::Num::SpeedTestCpu::TestComputationalTimesLU | ( | int | numEq, |
int | outLevel, | ||
bool | testProduct | ||
) | [inline, static] |
Test of LU decomposition.
outLevel | Level of output. |
numEq | Number of equations to be solved with decomposition. |
testProduct | If true then it is tested if the product of factors gives the original matrix. Otherwise, this test is skipped. |
static double IG::Num::SpeedTestCpu::TestComputationalTimesCholesky | ( | int | numEq, |
int | outLevel | ||
) | [inline, static] |
Test of Cholesky decomposition, also measures time necessary fo rindividual operations.
outLevel | Level of output. |
numEq | Number of equations to be solved with decomposition. |
static double IG::Num::SpeedTestCpu::TestComputationalTimesCholesky | ( | int | numEq, |
int | outLevel, | ||
bool | testProduct | ||
) | [inline, static] |
Test of Cholesky decomposition, also measures time necessary fo rindividual operations.
outLevel | Level of output. |
numEq | Number of equations to be solved with decomposition. |
testProduct | If true then it is tested if the product of factors gives the original matrix. Otherwise, this test is skipped. |
static double IG::Num::SpeedTestCpu::TestComputationalTimesLU_IGLib | ( | int | numEq, |
int | outLevel | ||
) | [inline, static] |
Test of LU decomposition.
outLevel | Level of output. |
numEq | Number of equations to be solved with decomposition. |
static double IG::Num::SpeedTestCpu::TestComputationalTimesLU_IGLib | ( | int | numEq, |
int | outLevel, | ||
bool | testProduct | ||
) | [inline, static] |
Test of LU decomposition.
outLevel | Level of output. |
numEq | Number of equations to be solved with decomposition. |
testProduct | If true then it is tested if the product of factors gives the original matrix. Otherwise, this test is skipped. |
static double IG::Num::SpeedTestCpu::TestComputationalTimesQR_IGLib | ( | int | numEq, |
int | outLevel | ||
) | [inline, static] |
Test of QR decomposition, also measures time necessary fo rindividual operations.
outLevel | Level of output. |
numEq | Number of equations to be solved with decomposition. |
static double IG::Num::SpeedTestCpu::TestComputationalTimesQR_IGLib | ( | int | numEq, |
int | outLevel, | ||
bool | testProduct | ||
) | [inline, static] |
Test of QR decomposition, also measures time necessary fo rindividual operations.
outLevel | Level of output. |
numEq | Number of equations to be solved with decomposition. |
testProduct | If true then it is tested if the product of factors gives the original matrix. Otherwise, this test is skipped. |
static double IG::Num::SpeedTestCpu::TestComputationalTimesCholesky_IGLib | ( | int | numEq, |
int | outLevel | ||
) | [inline, static] |
Test of Cholesky decomposition, also measures time necessary fo rindividual operations.
outLevel | Level of output. |
numEq | Number of equations to be solved with decomposition. |
static double IG::Num::SpeedTestCpu::TestComputationalTimesCholesky_IGLib | ( | int | numEq, |
int | outLevel, | ||
bool | testProduct | ||
) | [inline, static] |
Test of Cholesky decomposition, also measures time necessary fo rindividual operations.
outLevel | Level of output. |
numEq | Number of equations to be solved with decomposition. |
testProduct | If true then it is tested if the product of factors gives the original matrix. Otherwise, this test is skipped. |
static void IG::Num::SpeedTestCpu::ExampleMathNetNumericsLU | ( | ) | [inline, static] |
Example of how to use LU decomposition from Math.NET numerics.
LU decomposition
Invertible matrix
static void IG::Num::SpeedTestCpu::ExampleMathNetNumericsQR | ( | ) | [inline, static] |
Example of how to use QR decomposition from Math.NET numerics.
QR decomposition
static void IG::Num::SpeedTestCpu::ExampleMathNetNumericsEVD | ( | ) | [inline, static] |
Example of how to use EVD (eigenvalue decomposition) from Math.NET Numerics.
EVD decomposition
static void IG::Num::SpeedTestCpu::ExampleMathNetNumericsSVD | ( | ) | [inline, static] |
Example of how to use SVD ( singular value decomposition) from Math.NET numerics.
SVD decomposition
static void IG::Num::SpeedTestCpu::ExampleMathNetNumericsCholesky | ( | ) | [inline, static] |
Example of how to use Choleski decomposition from Math.NET Numerics.
Cholesky decomposition