|
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