IGLib  1.7.2
The IGLib base library for development of numerical, technical and business applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
IG.Num.Matrix Member List

This is the complete list of members for IG.Num.Matrix, including all inherited members.

_columnCountIG.Num.Matrixprotected
_copyMathNetNumericsIG.Num.Matrixprotected
_elementsIG.Num.Matrixprotected
_mathNetNumericsConsistentIG.Num.Matrixprotected
_rowCountIG.Num.Matrixprotected
Add(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
Add(IMatrix a, IMatrix b, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
AddPlain(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
AntisymmetricPart(IMatrix a, IMatrix result)IG.Num.MatrixBaseinlinestatic
AntisymmetricPart(IMatrix a, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
AntisymmetricPartPlain(IMatrix a, IMatrix result)IG.Num.MatrixBaseinlinestatic
ArrayDivide(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
ArrayDivide(IMatrix a, IMatrix b, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
ArrayDividePlain(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
ArrayMap(IMatrix a, Converter< double, double > mapping, IMatrix result)IG.Num.MatrixBaseinlinestatic
ArrayMap(IMatrix a, Converter< double, double > mapping, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
ArrayMapPlain(IMatrix a, Converter< double, double > mapping, IMatrix result)IG.Num.MatrixBaseinlinestatic
ArrayMultiply(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
ArrayMultiply(IMatrix a, IMatrix b, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
ArrayMultiplyPlain(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
ArrayPower(IMatrix a, double power, IMatrix result)IG.Num.MatrixBaseinlinestatic
ArrayPower(IMatrix a, double power, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
ArrayPowerPlain(IMatrix a, double power, IMatrix result)IG.Num.MatrixBaseinlinestatic
CheckTestResult(IMatrix result, IMatrix referenceResult, double tolerance, bool printReports)IG.Num.MatrixBaseinlineprotectedstatic
CheckTestResult(IVector result, IVector referenceResult, double tolerance, bool printReports)IG.Num.MatrixBaseinlineprotectedstatic
CholeskyDecompose(IMatrix A, ref IMatrix result, double tol=1e-12)IG.Num.MatrixBaseinlinestatic
CholeskyDeterminant(IMatrix CholeskyMatrix)IG.Num.MatrixBaseinlinestatic
CholeskyExtractLower(IMatrix matCholesky, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
CholeskyExtractUpper(IMatrix matCholesky, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
CholeskyInverse(IMatrix CholeskyMatrix, ref IVector auxX, ref IMatrix res)IG.Num.MatrixBaseinlinestatic
CholeskySolve(IMatrix decomposed, IVector b, ref IVector x)IG.Num.MatrixBaseinlinestatic
CholeskySolve(IMatrix CholeskyMatrix, IMatrix B, ref IVector auxX, ref IMatrix X)IG.Num.MatrixBaseinlinestatic
ColumnCountIG.Num.Matrix
ColumnCountSetterIG.Num.Matrixprotected
Compare(IMatrix m1, IMatrix m2)IG.Num.MatrixBaseinlinestatic
Copy(Matrix a, Matrix result)IG.Num.Matrixinlinestatic
Copy(Matrix a, ref Matrix result)IG.Num.Matrixinlinestatic
IG::Num::MatrixBase.Copy(IMatrix a, IMatrix result)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.Copy(IMatrix a, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.Copy(MatrixBase_MathNetNumerics a, IMatrix result)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.Copy(MatrixBase_MathNetNumerics a, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.Copy(IMatrix a, Matrix_MathNetNumercs result)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.Copy(IMatrix a, ref Matrix_MathNetNumercs result)IG.Num.MatrixBaseinlinestatic
CopyFromMatNetNumericsMatrix(Matrix_MathNetNumerics A)IG.Num.Matrixinlineprotected
CopyMathNetNumericsIG.Num.Matrix
CopyPlain(IMatrix a, IMatrix result)IG.Num.MatrixBaseinlinestatic
CopyPlain(MatrixBase_MathNetNumerics a, IMatrix result)IG.Num.MatrixBaseinlinestatic
CopyPlain(IMatrix a, Matrix_MathNetNumercs result)IG.Num.MatrixBaseinlinestatic
CountIG.Num.MatrixBase
Create(double[][] A)IG.Num.Matrixinlinestatic
Create(double[,] A)IG.Num.Matrixinlinestatic
CreateFromColumns(IList< Vector > columnVectors)IG.Num.Matrixinlinestatic
CreateFromRows(IList< Vector > rowVectors)IG.Num.Matrixinlinestatic
Determinant(IMatrix A, ref int[] auxPermutations, ref IMatrix auxLU)IG.Num.MatrixBaseinlinestatic
DeterminantSlow(IMatrix A)IG.Num.MatrixBaseinlinestatic
Diagonal(IVector< double > diagonalVector, int d1, int d2)IG.Num.Matrixinlinestatic
Diagonal(IVector< double > diagonalVector)IG.Num.Matrixinlinestatic
Divide(IMatrix a, double b, IMatrix result)IG.Num.MatrixBaseinlinestatic
Divide(IMatrix a, double b, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
DividePlain(IMatrix a, double b, IMatrix result)IG.Num.MatrixBaseinlinestatic
Equals(Object obj)IG.Num.Matrixinline
IG::Num::MatrixBase.Equals(IMatrix m1, IMatrix m2)IG.Num.MatrixBaseinlinestatic
GetCopy()IG.Num.MatrixBaseinlinevirtual
GetCopyBase()IG.Num.Matrixinlinevirtual
GetCopyMathNetNumerics()IG.Num.Matrixinline
GetCopyThis()IG.Num.Matrixinline
GetHashCode()IG.Num.Matrixinline
IG::Num::MatrixBase.GetHashCode(IMatrix mat)IG.Num.MatrixBaseinlinestatic
GetHashFunctionInt()IG.Num.MatrixBaseinline
GetHashFunctionInt(IMatrix mat)IG.Num.MatrixBaseinlinestatic
GetHashFunctionString()IG.Num.MatrixBaseinline
GetHashFunctionString(IMatrix mat)IG.Num.MatrixBaseinlinestatic
GetNew(int rowCount, int columnCount)IG.Num.MatrixBaseinlinevirtual
GetNew()IG.Num.MatrixBaseinlinevirtual
GetNewBase(int rowCount, int columnCount)IG.Num.Matrixinlinevirtual
GetNewBase()IG.Num.Matrixinlinevirtual
GetNewThis(int rowCount, int columnCount)IG.Num.Matrixinlinevirtual
GetNewThis()IG.Num.Matrixinline
GetNewVector(int length)IG.Num.MatrixBaseinlinevirtual
GetNewVectorBase(int length)IG.Num.Matrixinlinevirtual
GetNewVectorThis(int length)IG.Num.Matrixinline
Identity(int d1, int d2)IG.Num.Matrixinlinestatic
Identity(int d)IG.Num.Matrixinlinestatic
Index(int dim1, int dim2, int row, int column)IG.Num.MatrixBaseinlinestatic
Index(IMatrix mat, int row, int column)IG.Num.MatrixBaseinlinestatic
Index(int row, int column)IG.Num.MatrixBaseinlinevirtual
Indices(int dim1, int dim2, int flatIndex, out int row, out int column)IG.Num.MatrixBaseinlinestatic
Indices(IMatrix mat, int flatIndex, out int row, out int column)IG.Num.MatrixBaseinlinestatic
Indices(int flatIndex, out int row, out int column)IG.Num.MatrixBaseinlinevirtual
IsCopyMathNetNumericsConsistentIG.Num.Matrix
IsSquare()IG.Num.MatrixBaseinlinevirtual
IsSquare(IMatrix mat)IG.Num.MatrixBaseinlinestatic
IsSymmetric()IG.Num.MatrixBaseinlinevirtual
IsSymmetric(double relativeRMSTolerance=0.0)IG.Num.MatrixBaseinlinevirtual
IsSymmetric(IMatrix mat)IG.Num.MatrixBaseinlinestatic
IsSymmetric(IMatrix mat, double relativeRMSTolerance)IG.Num.MatrixBaseinlinestatic
KroneckerMultiply(Matrix m1, Matrix m2, Matrix result)IG.Num.Matrixinlinestatic
KroneckerProduct(Matrix m1, Matrix m2, Matrix result)IG.Num.Matrixinlinestatic
LdltDecompose(IMatrix A, ref IMatrix result, double tol=1e-12)IG.Num.MatrixBaseinlinestatic
LdltDeterminant(IMatrix ldltMatrix)IG.Num.MatrixBaseinlinestatic
LdltExtractDiagonal(IMatrix matLdlt, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
LdltExtractLower(IMatrix matLdlt, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
LdltExtractUpper(IMatrix matLdlt, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
LdltInverse(IMatrix ldltMatrix, ref IVector auxX, ref IMatrix res)IG.Num.MatrixBaseinlinestatic
LdltSolve(IMatrix decomposed, IVector b, ref IVector x)IG.Num.MatrixBaseinlinestatic
LdltSolve(IMatrix ldltMatrix, IMatrix B, ref IVector auxX, ref IMatrix X)IG.Num.MatrixBaseinlinestatic
LoadJson(string filePath, ref IMatrix matRestored)IG.Num.MatrixBaseinlinestatic
LuDecompose(IMatrix A, out int toggle, ref int[] perm, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
LuDeterminant(IMatrix luMatrix, int toggle)IG.Num.MatrixBaseinlinestatic
LuExtractLower(IMatrix matLu, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
LuExtractUpper(IMatrix matLu, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
LuInverse(IMatrix luMatrix, int[] perm, ref IVector auxRight, ref IVector auxX, ref IMatrix res)IG.Num.MatrixBaseinlinestatic
LuSolve(IMatrix luMatrix, int[] perm, IVector b, ref IVector auxVec, ref IVector x)IG.Num.MatrixBaseinlinestatic
LuSolve(IMatrix luMatrix, int[] perm, IMatrix B, ref IVector auxVec, ref IVector auxRight, ref IVector auxX, ref IMatrix X)IG.Num.MatrixBaseinlinestatic
LuSolveNoPermutationsPlain(IMatrix luMatrix, IVector b, IVector x)IG.Num.MatrixBaseinlineprotectedstatic
Matrix()IG.Num.Matrixinlineprotected
Matrix(IMatrix A)IG.Num.Matrixinline
Matrix(MatrixBase_MathNetNumerics A)IG.Num.Matrixinline
Matrix(int d1, int d2)IG.Num.Matrixinline
Matrix(int d1, int d2, double val)IG.Num.Matrixinline
Matrix(IVector diagonal)IG.Num.Matrixinline
Matrix(int dim, double elementValue)IG.Num.Matrixinline
Matrix(double[][] A)IG.Num.Matrixinline
Matrix(double[,] elementTable)IG.Num.Matrixinline
Matrix(IList< double > _matrixElements, int numRows, int numColumns=0)IG.Num.Matrixinline
Matrix(double[] _matrixElements, int numRows, int numColumns=0)IG.Num.Matrixinline
MatrixStoreIG.Num.MatrixBasestatic
Multiply(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
Multiply(IMatrix a, IMatrix b, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
Multiply(IMatrix a, IMatrix b, IMatrix c, IMatrix result)IG.Num.MatrixBaseinlinestatic
Multiply(IMatrix a, IMatrix b, IMatrix c, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
Multiply(IMatrix a, IVector b, IVector result)IG.Num.MatrixBaseinlinestatic
Multiply(IMatrix a, IVector b, ref IVector result)IG.Num.MatrixBaseinlinestatic
Multiply(IVector left, IMatrix a, IVector right)IG.Num.MatrixBaseinlinestatic
Multiply(IVector left, IMatrix a, IVector right, ref IVector result)IG.Num.MatrixBaseinlinestatic
Multiply(IMatrix a, double b, IMatrix result)IG.Num.MatrixBaseinlinestatic
Multiply(IMatrix a, double b, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyDiagonal(IVector diag, IMatrix a, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyDiagonal(IVector diag, IMatrix a, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyDiagonal(IMatrix a, IVector diag, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyDiagonal(IMatrix a, IVector diag, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyDiagonalPlain(IVector diag, IMatrix a, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyDiagonalPlain(IMatrix a, IVector diag, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyInverseDiagonal(IVector diag, IMatrix a, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyInverseDiagonal(IVector diag, IMatrix a, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyInverseDiagonal(IMatrix a, IVector diag, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyInverseDiagonal(IMatrix a, IVector diag, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyInverseDiagonalPlain(IVector diag, IMatrix a, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyInverseDiagonalPlain(IMatrix a, IVector diag, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyMatMatTransp(IMatrix a, IMatrix b, IMatrix c, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyMatMatTransp(IMatrix a, IMatrix b, IMatrix c, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyMatMatTranspPlain(IMatrix a, IMatrix b, IMatrix c, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyMatTransp(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyMatTransp(IMatrix a, IMatrix b, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyMatTranspMat(IMatrix a, IMatrix b, IMatrix c, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyMatTranspMat(IMatrix a, IMatrix b, IMatrix c, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyMatTranspMatPlain(IMatrix a, IMatrix b, IMatrix c, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyMatTranspPlain(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyPlain(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyPlain(IMatrix a, IMatrix b, IMatrix c, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyPlain(IMatrix a, IVector b, IVector result)IG.Num.MatrixBaseinlinestatic
MultiplyPlain(IVector left, IMatrix a, IVector right)IG.Num.MatrixBaseinlinestatic
MultiplyPlain(IMatrix a, double b, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspMat(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspMat(IMatrix a, IMatrix b, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspMatMat(IMatrix a, IMatrix b, IMatrix c, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspMatMat(IMatrix a, IMatrix b, IMatrix c, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspMatMatPlain(IMatrix a, IMatrix b, IMatrix c, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspMatPlain(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspMatTransp(IMatrix a, IMatrix b, IMatrix c, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspMatTransp(IMatrix a, IMatrix b, IMatrix c, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspMatTranspPlain(IMatrix a, IMatrix b, IMatrix c, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspTransp(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspTransp(IMatrix a, IMatrix b, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspTranspPlain(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspTranspTransp(IMatrix a, IMatrix b, IMatrix c, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspTranspTransp(IMatrix a, IMatrix b, IMatrix c, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspTranspTranspPlain(IMatrix a, IMatrix b, IMatrix c, IMatrix result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspVec(IMatrix a, IVector b, IVector result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspVec(IMatrix a, IVector b, ref IVector result)IG.Num.MatrixBaseinlinestatic
MultiplyTranspVecPlain(IMatrix a, IVector b, IVector result)IG.Num.MatrixBaseinlinestatic
Negate()IG.Num.MatrixBaseinlinevirtual
Negate(IMatrix a, IMatrix result)IG.Num.MatrixBaseinlinestatic
Negate(IMatrix a, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
NegatePlain(IMatrix a, IMatrix result)IG.Num.MatrixBaseinlinestatic
NormIG.Num.Matrix
Norm1IG.Num.Matrix
Norm2IG.Num.Matrix
NormEuclideanIG.Num.Matrix
NormForbeniusIG.Num.MatrixBase
NormInfIG.Num.Matrix
Ones(int d1, int d2)IG.Num.Matrixinlinestatic
Ones(int d)IG.Num.Matrixinlinestatic
operator*(MatrixBase a, MatrixBase b)IG.Num.MatrixBaseinlinestatic
operator*(MatrixBase a, VectorBase b)IG.Num.MatrixBaseinlinestatic
operator*(MatrixBase a, double b)IG.Num.MatrixBaseinlinestatic
operator*(double a, MatrixBase b)IG.Num.MatrixBaseinlinestatic
operator+(MatrixBase m)IG.Num.MatrixBaseinlinestatic
operator+(MatrixBase a, MatrixBase b)IG.Num.MatrixBaseinlinestatic
operator-(MatrixBase m)IG.Num.MatrixBaseinlinestatic
operator-(MatrixBase a, MatrixBase b)IG.Num.MatrixBaseinlinestatic
operator/(MatrixBase a, double b)IG.Num.MatrixBaseinlinestatic
PermutationArrayToMatrix(int[] perm, ref IMatrix res)IG.Num.MatrixBaseinlinestatic
Permute(IMatrix A, int[] permutations, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
QrDecompose(IMatrix A, ref IMatrix resQ, ref IMatrix resR, double tol=1e-12)IG.Num.MatrixBaseinlinestatic
QrDecomposeGrammSchmidt(IMatrix A, ref IMatrix resQ, ref IMatrix resR, double tol=1e-12)IG.Num.MatrixBaseinlinestatic
QrInverse(IMatrix factorQ, IMatrix factorR, ref IVector auxB, ref IVector auxX, ref IMatrix res)IG.Num.MatrixBaseinlinestatic
QrSolve(IMatrix factorQ, IMatrix factorR, IVector b, ref IVector x)IG.Num.MatrixBaseinlinestatic
QrSolve(IMatrix factorQ, IMatrix factorR, IMatrix B, ref IVector auxB, ref IVector auxX, ref IMatrix X)IG.Num.MatrixBaseinlinestatic
Random(int d1, int d2)IG.Num.Matrixinlinestatic
Random(int d1, int d2, IRandomGenerator rnd)IG.Num.Matrixinlinestatic
Random(int d)IG.Num.Matrixinlinestatic
Resize(ref IMatrix mat, IMatrix template, int rowCount, int columnCount)IG.Num.MatrixBaseinlinestatic
Resize(ref IMatrix mat, int rowCount, int columnCount)IG.Num.MatrixBaseinlinestatic
Resize(ref IMatrix mat, IMatrix template)IG.Num.MatrixBaseinlinestatic
RowCountIG.Num.Matrix
RowCountSetterIG.Num.Matrixprotected
SaveJson(IMatrix mat, string filePath)IG.Num.MatrixBaseinlinestatic
SaveJson(IMatrix mat, string filePath, bool append)IG.Num.MatrixBaseinlinestatic
SetConstant(double elementValue)IG.Num.MatrixBaseinlinevirtual
SetConstant(IMatrix mat, double elementValue)IG.Num.MatrixBaseinlinestatic
SetDiagonal(double diagonalElement)IG.Num.MatrixBaseinlinevirtual
SetDiagonal(IVector diagonal)IG.Num.MatrixBaseinlinevirtual
SetDiagonal(IMatrix mat, IVector diagonal)IG.Num.MatrixBaseinlinestatic
SetDiagonal(IMatrix mat, double diagonalElement)IG.Num.MatrixBaseinlinestatic
SetIdentity()IG.Num.MatrixBaseinlinevirtual
SetIdentity(IMatrix mat)IG.Num.MatrixBaseinlinestatic
SetRandom()IG.Num.MatrixBaseinlinevirtual
SetRandom(IRandomGenerator rnd)IG.Num.MatrixBaseinlinevirtual
SetRandom(IMatrix mat)IG.Num.MatrixBaseinlinestatic
SetRandom(IMatrix mat, IRandomGenerator rnd=null)IG.Num.MatrixBaseinlinestatic
SetRandomAntiSymmetric(IMatrix mat)IG.Num.MatrixBaseinlinestatic
SetRandomAntiSymmetric(IMatrix mat, IRandomGenerator rnd)IG.Num.MatrixBaseinlinestatic
SetRandomInvertible(IMatrix mat, IRandomGenerator rnd=null)IG.Num.MatrixBaseinlinestatic
SetRandomLowerTriangular(IMatrix mat)IG.Num.MatrixBaseinlinestatic
SetRandomLowerTriangular(IMatrix mat, IRandomGenerator rnd)IG.Num.MatrixBaseinlinestatic
SetRandomPositiveDefiniteSymmetric(IMatrix mat, IRandomGenerator rnd=null)IG.Num.MatrixBaseinlinestatic
SetRandomPositiveDiagonallyDominant(IMatrix mat, IRandomGenerator rnd=null, double dominancyFactor=100.0)IG.Num.MatrixBaseinlinestatic
SetRandomPositiveDiagonallyDominant(IMatrix mat, double dominancyFactor)IG.Num.MatrixBaseinlinestatic
SetRandomPositiveDiagonallyDominantSymmetric(IMatrix mat, IRandomGenerator rnd=null, double dominancyFactor=100.0)IG.Num.MatrixBaseinlinestatic
SetRandomPositiveDiagonallyDominantSymmetric(IMatrix mat, double dominancyFactor)IG.Num.MatrixBaseinlinestatic
SetRandomSymmetric(IMatrix mat)IG.Num.MatrixBaseinlinestatic
SetRandomSymmetric(IMatrix mat, IRandomGenerator rnd)IG.Num.MatrixBaseinlinestatic
SetRandomSymmetricPositiveDefinite(IMatrix mat)IG.Num.MatrixBaseinlinestatic
SetRandomSymmetricPositiveDefinite(IMatrix mat, IRandomGenerator rnd)IG.Num.MatrixBaseinlinestatic
SetRandomUpperTriangular(IMatrix mat)IG.Num.MatrixBaseinlinestatic
SetRandomUpperTriangular(IMatrix mat, IRandomGenerator rnd)IG.Num.MatrixBaseinlinestatic
SetZero()IG.Num.MatrixBaseinlinevirtual
SetZero(IMatrix mat)IG.Num.MatrixBaseinlinestatic
Subtract(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
Subtract(IMatrix a, IMatrix b, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
SubtractPlain(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
SymmetricPart(IMatrix a, IMatrix result)IG.Num.MatrixBaseinlinestatic
SymmetricPart(IMatrix a, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
SymmetricPartPlain(IMatrix a, IMatrix result)IG.Num.MatrixBaseinlinestatic
Symmetrize(IMatrix a, IMatrix sym, IMatrix antiSym)IG.Num.MatrixBaseinlinestatic
Symmetrize(IMatrix a, ref IMatrix sym, ref IMatrix antiSym)IG.Num.MatrixBaseinlinestatic
SymmetrizePlain(IMatrix a, IMatrix sym, IMatrix antiSym)IG.Num.MatrixBaseinlinestatic
TIG.Num.Matrix
TensorMultiply(Matrix m1, Matrix m2, Matrix result)IG.Num.Matrixinlinestatic
TestCholeskyDecomposition(int dim, int numRepetitions=1, double tol=1e-6, int outputLevel=0, IRandomGenerator randomGenerator=null, IMatrix A=null, IVector b=null)IG.Num.MatrixBaseinlinestatic
TestCholeskyDecompositionDemo()IG.Num.MatrixBaseinlinestatic
TestIndices(int dim1=3, int dim2=4, IMatrix providedMatrix=null)IG.Num.MatrixBaseinlinestatic
TestLdltDecomposition(int dim, int numRepetitions=1, double tol=1e-6, int outputLevel=0, IRandomGenerator randomGenerator=null, IMatrix A=null, IVector b=null)IG.Num.MatrixBaseinlinestatic
TestLuDecomposition(int dim, int numRepetitions=1, double tol=1e-6, int outputLevel=0, IRandomGenerator randomGenerator=null, IMatrix A=null, IVector b=null)IG.Num.MatrixBaseinlinestatic
TestLuDecompositionDemo()IG.Num.MatrixBaseinlinestatic
TestMatrixProducts(bool printReports)IG.Num.MatrixBaseinlinestatic
TestMatrixProducts(double tolerance)IG.Num.MatrixBaseinlinestatic
TestMatrixProducts()IG.Num.MatrixBaseinlinestatic
TestMatrixProducts(double tolerance, bool printReports)IG.Num.MatrixBaseinlinestatic
TestStaticMethodCommon()IG.Num.MatrixBaseinlinestatic
TestStaticMethodSpecific()IG.Num.Matrixinlinestatic
this[int flatIndex]IG.Num.MatrixBase
this[int i, int j]IG.Num.Matrix
this[int row, int column]IG.Num.MatrixBase
ToArray()IG.Num.MatrixBaseinlinevirtual
ToJaggedArray()IG.Num.MatrixBaseinlinevirtual
ToString(IMatrix mat)IG.Num.MatrixBaseinlinestatic
ToString(IMatrix mat, string elementFormat)IG.Num.MatrixBaseinlinestatic
ToString()IG.Num.MatrixBaseinline
ToString(string elementFormat)IG.Num.MatrixBaseinlinevirtual
ToStringBase()IG.Num.Matrixinlinevirtual
ToStringMath(IMatrix mat)IG.Num.MatrixBaseinlinestatic
ToStringMath(IMatrix mat, string elementFormat)IG.Num.MatrixBaseinlinestatic
ToStringMath()IG.Num.MatrixBaseinlinevirtual
ToStringMath(string elementFormat)IG.Num.MatrixBaseinlinevirtual
ToStringNewlines(IMatrix mat)IG.Num.MatrixBaseinlinestatic
ToStringNewlines(IMatrix mat, string elementFormat)IG.Num.MatrixBaseinlinestatic
ToStringNewlines()IG.Num.MatrixBaseinlinevirtual
ToStringNewlines(string elementFormat)IG.Num.MatrixBaseinlinevirtual
ToStringReadable(IMatrix mat, int accuracy=4, int padding=8)IG.Num.MatrixBaseinlinestatic
ToStringReadable(int accuracy=4, int padding=8)IG.Num.MatrixBaseinlinevirtual
TraceIG.Num.MatrixBase
Transpose()IG.Num.MatrixBaseinlinevirtual
Transpose(IMatrix a, IMatrix result)IG.Num.MatrixBaseinlinestatic
Transpose(IMatrix a, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
TransposePlain(IMatrix a, IMatrix result)IG.Num.MatrixBaseinlinestatic
UnPermute(IMatrix Apermuted, int[] permutations, ref int[] auxArray, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
Zeros(int d1, int d2)IG.Num.Matrixinlinestatic
Zeros(int d)IG.Num.Matrixinlinestatic