IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
Unit tests for matrix decompositions from MathDotNet library. More...
Public Member Functions | |
void | AccessOutOfRangeMatrix1 () |
void | LU_MathNet () |
Unit test for testing correctness of the LU decomposition of a matrix and of operations performed with such decomposition (solution of system of equations, matrix inversion, determinant). More... | |
void | Cholesky_MathNet () |
Unit test for testing correctness of the Cholesky (LLT) decomposition of a symmetric positive definite matrix and of operations performed with such decomposition (solution of system of equations, matrix inversion, determinant). More... | |
void | QR_MathNet () |
Unit test for testing correctness of the QR decomposition of a matrix and of operations performed with such decomposition (solution of system of equations, matrix inversion, determinant). More... | |
void | Eigen_MathNet () |
Unit test for testing correctness of the Cholesky (LLT) decomposition of a symmetric positive definite matrix and of operations performed with such decomposition (solution of system of equations, matrix inversion, determinant). More... | |
void | AccessOutOfRangeMatrix1 () |
void | LU_MathNet () |
Unit test for testing correctness of the LU decomposition of a matrix and of operations performed with such decomposition (solution of system of equations, matrix inversion, determinant). More... | |
void | Cholesky_MathNet () |
Unit test for testing correctness of the Cholesky (LLT) decomposition of a symmetric positive definite matrix and of operations performed with such decomposition (solution of system of equations, matrix inversion, determinant). More... | |
void | QR_MathNet () |
Unit test for testing correctness of the QR decomposition of a matrix and of operations performed with such decomposition (solution of system of equations, matrix inversion, determinant). More... | |
void | Eigen_MathNet () |
Unit test for testing correctness of the Cholesky (LLT) decomposition of a symmetric positive definite matrix and of operations performed with such decomposition (solution of system of equations, matrix inversion, determinant). More... | |
Unit tests for matrix decompositions from MathDotNet library.
$A Igor Dec14;
|
inline |
References IG.Num.A.
|
inline |
Unit test for testing correctness of the LU decomposition of a matrix and of operations performed with such decomposition (solution of system of equations, matrix inversion, determinant).
References IG.Num.A, IG.Num.MatrixBase.Multiply(), IG.Num.MatrixBase.NormForbenius, IG.Num.MatrixBase.SetIdentity(), IG.Num.VectorBase.SetRandom(), IG.Num.MatrixBase.SetRandomInvertible(), IG.Num.MatrixBase.SetZero(), IG.Num.VectorBase.Subtract(), and IG.Num.MatrixBase.Subtract().
|
inline |
Unit test for testing correctness of the Cholesky (LLT) decomposition of a symmetric positive definite matrix and of operations performed with such decomposition (solution of system of equations, matrix inversion, determinant).
References IG.Num.A, IG.Num.MatrixBase.IsSymmetric(), IG.Num.MatrixBase.Multiply(), IG.Num.MatrixBase.NormForbenius, IG.Num.MatrixBase.SetIdentity(), IG.Num.VectorBase.SetRandom(), IG.Num.MatrixBase.SetRandomPositiveDefiniteSymmetric(), IG.Num.MatrixBase.SetZero(), IG.Num.VectorBase.Subtract(), and IG.Num.MatrixBase.Subtract().
|
inline |
Unit test for testing correctness of the QR decomposition of a matrix and of operations performed with such decomposition (solution of system of equations, matrix inversion, determinant).
References IG.Num.A, IG.Num.MatrixBase.Multiply(), IG.Num.MatrixBase.NormForbenius, IG.Num.MatrixBase.SetIdentity(), IG.Num.VectorBase.SetRandom(), IG.Num.MatrixBase.SetRandomInvertible(), IG.Num.MatrixBase.SetZero(), IG.Num.VectorBase.Subtract(), and IG.Num.MatrixBase.Subtract().
|
inline |
Unit test for testing correctness of the Cholesky (LLT) decomposition of a symmetric positive definite matrix and of operations performed with such decomposition (solution of system of equations, matrix inversion, determinant).
References IG.Num.A, IG.Num.MatrixBase.IsSymmetric(), IG.Num.MatrixBase.Multiply(), IG.Num.MatrixBase.NormForbenius, IG.Num.MatrixBase.SetIdentity(), IG.Num.VectorBase.SetRandom(), IG.Num.MatrixBase.SetRandomPositiveDefiniteSymmetric(), IG.Num.MatrixBase.SetZero(), IG.Num.VectorBase.Subtract(), and IG.Num.MatrixBase.Subtract().
|
inline |
References IG.Num.A, and NUnit.Framework.Assert.Throws().
|
inline |
Unit test for testing correctness of the LU decomposition of a matrix and of operations performed with such decomposition (solution of system of equations, matrix inversion, determinant).
References IG.Num.A, NUnit.Framework.Assert.AreEqual(), IG.Num.MatrixBase.Multiply(), IG.Num.MatrixBase.NormForbenius, IG.Num.MatrixBase.SetIdentity(), IG.Num.VectorBase.SetRandom(), IG.Num.MatrixBase.SetRandomInvertible(), IG.Num.MatrixBase.SetZero(), IG.Num.VectorBase.Subtract(), and IG.Num.MatrixBase.Subtract().
|
inline |
Unit test for testing correctness of the Cholesky (LLT) decomposition of a symmetric positive definite matrix and of operations performed with such decomposition (solution of system of equations, matrix inversion, determinant).
References IG.Num.A, NUnit.Framework.Assert.AreEqual(), IG.Num.MatrixBase.IsSymmetric(), NUnit.Framework.Assert.IsTrue(), IG.Num.MatrixBase.Multiply(), IG.Num.MatrixBase.NormForbenius, IG.Num.MatrixBase.SetIdentity(), IG.Num.VectorBase.SetRandom(), IG.Num.MatrixBase.SetRandomPositiveDefiniteSymmetric(), IG.Num.MatrixBase.SetZero(), IG.Num.VectorBase.Subtract(), and IG.Num.MatrixBase.Subtract().
|
inline |
Unit test for testing correctness of the QR decomposition of a matrix and of operations performed with such decomposition (solution of system of equations, matrix inversion, determinant).
References IG.Num.A, NUnit.Framework.Assert.AreEqual(), IG.Num.MatrixBase.Multiply(), IG.Num.MatrixBase.NormForbenius, IG.Num.MatrixBase.SetIdentity(), IG.Num.VectorBase.SetRandom(), IG.Num.MatrixBase.SetRandomInvertible(), IG.Num.MatrixBase.SetZero(), IG.Num.VectorBase.Subtract(), and IG.Num.MatrixBase.Subtract().
|
inline |
Unit test for testing correctness of the Cholesky (LLT) decomposition of a symmetric positive definite matrix and of operations performed with such decomposition (solution of system of equations, matrix inversion, determinant).
References IG.Num.A, NUnit.Framework.Assert.AreEqual(), IG.Num.MatrixBase.IsSymmetric(), NUnit.Framework.Assert.IsTrue(), IG.Num.MatrixBase.Multiply(), IG.Num.MatrixBase.NormForbenius, IG.Num.MatrixBase.SetIdentity(), IG.Num.VectorBase.SetRandom(), IG.Num.MatrixBase.SetRandomPositiveDefiniteSymmetric(), IG.Num.MatrixBase.SetZero(), IG.Num.VectorBase.Subtract(), and IG.Num.MatrixBase.Subtract().