| IGLib 1.6.0 The IGLib base library for development of numerical, technical and business applications.

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events
IG.Num.Matrix2d Member List

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

_m | IG.Num.Matrix2d | private
Add(Matrix2d a) | IG.Num.Matrix2d | inline
IG::Num::MatrixBase.Add(IMatrix a, IMatrix b, IMatrix result) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Add(IMatrix a, IMatrix b, ref IMatrix result) | IG.Num.MatrixBase | inline static
AddPlain(IMatrix a, IMatrix b, IMatrix result) | IG.Num.MatrixBase | inline static
AntisymmetricPart(IMatrix a, IMatrix result) | IG.Num.MatrixBase | inline static
AntisymmetricPart(IMatrix a, ref IMatrix result) | IG.Num.MatrixBase | inline static
AntisymmetricPartPlain(IMatrix a, IMatrix result) | IG.Num.MatrixBase | inline static
ArrayDivide(IMatrix a, IMatrix b, IMatrix result) | IG.Num.MatrixBase | inline static
ArrayDivide(IMatrix a, IMatrix b, ref IMatrix result) | IG.Num.MatrixBase | inline static
ArrayDividePlain(IMatrix a, IMatrix b, IMatrix result) | IG.Num.MatrixBase | inline static
ArrayMap(IMatrix a, Converter< double, double > mapping, IMatrix result) | IG.Num.MatrixBase | inline static
ArrayMap(IMatrix a, Converter< double, double > mapping, ref IMatrix result) | IG.Num.MatrixBase | inline static
ArrayMapPlain(IMatrix a, Converter< double, double > mapping, IMatrix result) | IG.Num.MatrixBase | inline static
ArrayMultiply(IMatrix a, IMatrix b, IMatrix result) | IG.Num.MatrixBase | inline static
ArrayMultiply(IMatrix a, IMatrix b, ref IMatrix result) | IG.Num.MatrixBase | inline static
ArrayMultiplyPlain(IMatrix a, IMatrix b, IMatrix result) | IG.Num.MatrixBase | inline static
ArrayPower(IMatrix a, double power, IMatrix result) | IG.Num.MatrixBase | inline static
ArrayPower(IMatrix a, double power, ref IMatrix result) | IG.Num.MatrixBase | inline static
ArrayPowerPlain(IMatrix a, double power, IMatrix result) | IG.Num.MatrixBase | inline static
CheckTestResult(IMatrix result, IMatrix referenceResult, double tolerance, bool printReports) | IG.Num.MatrixBase | inline protected static
CheckTestResult(IVector result, IVector referenceResult, double tolerance, bool printReports) | IG.Num.MatrixBase | inline protected static
CholeskyDecompose(IMatrix A, ref IMatrix result, double tol=1e-12) | IG.Num.MatrixBase | inline static
CholeskyDeterminant(IMatrix CholeskyMatrix) | IG.Num.MatrixBase | inline static
CholeskyExtractLower(IMatrix matCholesky, ref IMatrix result) | IG.Num.MatrixBase | inline static
CholeskyExtractUpper(IMatrix matCholesky, ref IMatrix result) | IG.Num.MatrixBase | inline static
CholeskyInverse(IMatrix CholeskyMatrix, ref IVector auxX, ref IMatrix res) | IG.Num.MatrixBase | inline static
CholeskySolve(IMatrix decomposed, IVector b, ref IVector x) | IG.Num.MatrixBase | inline static
CholeskySolve(IMatrix CholeskyMatrix, IMatrix B, ref IVector auxX, ref IMatrix X) | IG.Num.MatrixBase | inline static
Clone() | IG.Num.Matrix2d | inline private
ColumnCount | IG.Num.Matrix2d |
ColumnX | IG.Num.Matrix2d |
ColumnY | IG.Num.Matrix2d |
Compare(IMatrix m1, IMatrix m2) | IG.Num.MatrixBase | inline static
Copy(Matrix2d m) | IG.Num.Matrix2d | inline static
IG::Num::MatrixBase.Copy(IMatrix a, IMatrix result) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Copy(IMatrix a, ref IMatrix result) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Copy(MatrixBase_MathNetNumerics a, IMatrix result) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Copy(MatrixBase_MathNetNumerics a, ref IMatrix result) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Copy(IMatrix a, Matrix_MathNetNumercs result) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Copy(IMatrix a, ref Matrix_MathNetNumercs result) | IG.Num.MatrixBase | inline static
CopyPlain(IMatrix a, IMatrix result) | IG.Num.MatrixBase | inline static
CopyPlain(MatrixBase_MathNetNumerics a, IMatrix result) | IG.Num.MatrixBase | inline static
CopyPlain(IMatrix a, Matrix_MathNetNumercs result) | IG.Num.MatrixBase | inline static
Count | IG.Num.MatrixBase |
Create(Matrix2d mat) | IG.Num.Matrix2d | inline static
Create(IMatrix mat) | IG.Num.Matrix2d | inline static
Create(double[][] A) | IG.Num.Matrix2d | inline static
Create(double[,] A) | IG.Num.Matrix2d | inline static
CreateFromColumns(IList< IVector > columnVectors) | IG.Num.Matrix2d | inline static
CreateFromRows(IList< Vector > rowVectors) | IG.Num.Matrix2d | inline static
Det | IG.Num.Matrix2d |
Determinant | IG.Num.Matrix2d |
IG::Num::MatrixBase.Determinant(IMatrix A, ref int[] auxPermutations, ref IMatrix auxLU) | IG.Num.MatrixBase | inline static
DeterminantSlow(IMatrix A) | IG.Num.MatrixBase | inline static
Diagonal(IVector diagonalVector) | IG.Num.Matrix2d | inline static
Divide(IMatrix a, double b, IMatrix result) | IG.Num.MatrixBase | inline static
Divide(IMatrix a, double b, ref IMatrix result) | IG.Num.MatrixBase | inline static
DividePlain(IMatrix a, double b, IMatrix result) | IG.Num.MatrixBase | inline static
EigenSystem2d(Matrix2d a, ref Matrix2d eigenvec, ref Vector2d eigenval) | IG.Num.Matrix2d | inline static
Equals(Object obj) | IG.Num.Matrix2d | inline
IG::Num::MatrixBase.Equals(IMatrix m1, IMatrix m2) | IG.Num.MatrixBase | inline static
GetCopy() | IG.Num.MatrixBase | inline virtual
GetCopyBase() | IG.Num.Matrix2d | inline virtual
GetCopyThis() | IG.Num.Matrix2d | inline virtual
GetHashCode() | IG.Num.Matrix2d | inline
IG::Num::MatrixBase.GetHashCode(IMatrix mat) | IG.Num.MatrixBase | inline static
GetHashFunctionInt() | IG.Num.MatrixBase | inline
GetHashFunctionInt(IMatrix mat) | IG.Num.MatrixBase | inline static
GetHashFunctionString() | IG.Num.MatrixBase | inline
GetHashFunctionString(IMatrix mat) | IG.Num.MatrixBase | inline static
GetNew(int rowCount, int columnCount) | IG.Num.MatrixBase | inline virtual
GetNew() | IG.Num.MatrixBase | inline virtual
GetNewBase(int rowCount, int columnCount) | IG.Num.Matrix2d | inline virtual
GetNewBase() | IG.Num.Matrix2d | inline virtual
GetNewThis(int rowCount, int ColumnCount) | IG.Num.Matrix2d | inline
GetNewThis() | IG.Num.Matrix2d | inline
GetNewVector(int length) | IG.Num.MatrixBase | inline virtual
GetNewVectorBase(int length) | IG.Num.Matrix2d | inline virtual
GetNewVectorThis(int length) | IG.Num.Matrix2d | inline
Identity() | IG.Num.Matrix2d | inline static
Index(int dim1, int dim2, int row, int column) | IG.Num.MatrixBase | inline static
Index(IMatrix mat, int row, int column) | IG.Num.MatrixBase | inline static
Index(int row, int column) | IG.Num.MatrixBase | inline virtual
Indices(int dim1, int dim2, int flatIndex, out int row, out int column) | IG.Num.MatrixBase | inline static
Indices(IMatrix mat, int flatIndex, out int row, out int column) | IG.Num.MatrixBase | inline static
Indices(int flatIndex, out int row, out int column) | IG.Num.MatrixBase | inline virtual
Inv | IG.Num.Matrix2d |
Inverse | IG.Num.Matrix2d |
IsSquare() | IG.Num.MatrixBase | inline virtual
IsSquare(IMatrix mat) | IG.Num.MatrixBase | inline static
IsSymmetric() | IG.Num.MatrixBase | inline virtual
IsSymmetric(double relativeRMSTolerance=0.0) | IG.Num.MatrixBase | inline virtual
IsSymmetric(IMatrix mat) | IG.Num.MatrixBase | inline static
IsSymmetric(IMatrix mat, double relativeRMSTolerance) | IG.Num.MatrixBase | inline static
LdltDecompose(IMatrix A, ref IMatrix result, double tol=1e-12) | IG.Num.MatrixBase | inline static
LdltDeterminant(IMatrix ldltMatrix) | IG.Num.MatrixBase | inline static
LdltExtractDiagonal(IMatrix matLdlt, ref IMatrix result) | IG.Num.MatrixBase | inline static
LdltExtractLower(IMatrix matLdlt, ref IMatrix result) | IG.Num.MatrixBase | inline static
LdltExtractUpper(IMatrix matLdlt, ref IMatrix result) | IG.Num.MatrixBase | inline static
LdltInverse(IMatrix ldltMatrix, ref IVector auxX, ref IMatrix res) | IG.Num.MatrixBase | inline static
LdltSolve(IMatrix decomposed, IVector b, ref IVector x) | IG.Num.MatrixBase | inline static
LdltSolve(IMatrix ldltMatrix, IMatrix B, ref IVector auxX, ref IMatrix X) | IG.Num.MatrixBase | inline static
LoadJson(string filePath, ref IMatrix matRestored) | IG.Num.MatrixBase | inline static
LuDecompose(IMatrix A, out int toggle, ref int[] perm, ref IMatrix result) | IG.Num.MatrixBase | inline static
LuDeterminant(IMatrix luMatrix, int toggle) | IG.Num.MatrixBase | inline static
LuExtractLower(IMatrix matLu, ref IMatrix result) | IG.Num.MatrixBase | inline static
LuExtractUpper(IMatrix matLu, ref IMatrix result) | IG.Num.MatrixBase | inline static
LuInverse(IMatrix luMatrix, int[] perm, ref IVector auxRight, ref IVector auxX, ref IMatrix res) | IG.Num.MatrixBase | inline static
LuSolve(IMatrix luMatrix, int[] perm, IVector b, ref IVector auxVec, ref IVector x) | IG.Num.MatrixBase | inline static
LuSolve(IMatrix luMatrix, int[] perm, IMatrix B, ref IVector auxVec, ref IVector auxRight, ref IVector auxX, ref IMatrix X) | IG.Num.MatrixBase | inline static
LuSolveNoPermutationsPlain(IMatrix luMatrix, IVector b, IVector x) | IG.Num.MatrixBase | inline protected static
Mat | IG.Num.Matrix2d | protected
Matrix2d(Matrix2d m) | IG.Num.Matrix2d | inline
Matrix2d(IMatrix m) | IG.Num.Matrix2d | inline
Matrix2d(Vector2d rowx, Vector2d rowy) | IG.Num.Matrix2d | inline
Matrix2d(mat2 m) | IG.Num.Matrix2d | inline
Matrix2d(double xx, double xy, double yx, double yy) | IG.Num.Matrix2d | inline
Matrix2d(double component) | IG.Num.Matrix2d | inline
Matrix2d(vec2 xrow, vec2 yrow, vec2 zrow) | IG.Num.Matrix2d | inline
Matrix2d(double[][] A) | IG.Num.Matrix2d | inline
Matrix2d(double[,] A) | IG.Num.Matrix2d | inline
MatrixStore | IG.Num.MatrixBase | static
Multiply(Vector2d b) | IG.Num.Matrix2d | inline
Multiply(double b) | IG.Num.Matrix2d | inline
IG::Num::MatrixBase.Multiply(IMatrix a, IMatrix b, IMatrix result) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Multiply(IMatrix a, IMatrix b, ref IMatrix result) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Multiply(IMatrix a, IMatrix b, IMatrix c, IMatrix result) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Multiply(IMatrix a, IMatrix b, IMatrix c, ref IMatrix result) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Multiply(IMatrix a, IVector b, IVector result) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Multiply(IMatrix a, IVector b, ref IVector result) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Multiply(IVector left, IMatrix a, IVector right) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Multiply(IVector left, IMatrix a, IVector right, ref IVector result) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Multiply(IMatrix a, double b, IMatrix result) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Multiply(IMatrix a, double b, ref IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyDiagonal(IVector diag, IMatrix a, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyDiagonal(IVector diag, IMatrix a, ref IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyDiagonal(IMatrix a, IVector diag, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyDiagonal(IMatrix a, IVector diag, ref IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyDiagonalPlain(IVector diag, IMatrix a, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyDiagonalPlain(IMatrix a, IVector diag, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyInverseDiagonal(IVector diag, IMatrix a, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyInverseDiagonal(IVector diag, IMatrix a, ref IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyInverseDiagonal(IMatrix a, IVector diag, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyInverseDiagonal(IMatrix a, IVector diag, ref IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyInverseDiagonalPlain(IVector diag, IMatrix a, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyInverseDiagonalPlain(IMatrix a, IVector diag, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyLeft(Matrix2d b) | IG.Num.Matrix2d | inline
MultiplyMatMatTransp(IMatrix a, IMatrix b, IMatrix c, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyMatMatTransp(IMatrix a, IMatrix b, IMatrix c, ref IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyMatMatTranspPlain(IMatrix a, IMatrix b, IMatrix c, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyMatTransp(IMatrix a, IMatrix b, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyMatTransp(IMatrix a, IMatrix b, ref IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyMatTranspMat(IMatrix a, IMatrix b, IMatrix c, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyMatTranspMat(IMatrix a, IMatrix b, IMatrix c, ref IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyMatTranspMatPlain(IMatrix a, IMatrix b, IMatrix c, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyMatTranspPlain(IMatrix a, IMatrix b, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyPlain(IMatrix a, IMatrix b, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyPlain(IMatrix a, IMatrix b, IMatrix c, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyPlain(IMatrix a, IVector b, IVector result) | IG.Num.MatrixBase | inline static
MultiplyPlain(IVector left, IMatrix a, IVector right) | IG.Num.MatrixBase | inline static
MultiplyPlain(IMatrix a, double b, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyRight(Matrix2d b) | IG.Num.Matrix2d | inline
MultiplyTranspMat(IMatrix a, IMatrix b, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyTranspMat(IMatrix a, IMatrix b, ref IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyTranspMatMat(IMatrix a, IMatrix b, IMatrix c, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyTranspMatMat(IMatrix a, IMatrix b, IMatrix c, ref IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyTranspMatMatPlain(IMatrix a, IMatrix b, IMatrix c, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyTranspMatPlain(IMatrix a, IMatrix b, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyTranspMatTransp(IMatrix a, IMatrix b, IMatrix c, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyTranspMatTransp(IMatrix a, IMatrix b, IMatrix c, ref IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyTranspMatTranspPlain(IMatrix a, IMatrix b, IMatrix c, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyTranspTransp(IMatrix a, IMatrix b, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyTranspTransp(IMatrix a, IMatrix b, ref IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyTranspTranspPlain(IMatrix a, IMatrix b, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyTranspTranspTransp(IMatrix a, IMatrix b, IMatrix c, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyTranspTranspTransp(IMatrix a, IMatrix b, IMatrix c, ref IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyTranspTranspTranspPlain(IMatrix a, IMatrix b, IMatrix c, IMatrix result) | IG.Num.MatrixBase | inline static
MultiplyTranspVec(IMatrix a, IVector b, IVector result) | IG.Num.MatrixBase | inline static
MultiplyTranspVec(IMatrix a, IVector b, ref IVector result) | IG.Num.MatrixBase | inline static
MultiplyTranspVecPlain(IMatrix a, IVector b, IVector result) | IG.Num.MatrixBase | inline static
Negate(Matrix2d m, ref Matrix2d res) | IG.Num.Matrix2d | inline static
IG::Num::MatrixBase.Negate() | IG.Num.MatrixBase | inline virtual
IG::Num::MatrixBase.Negate(IMatrix a, IMatrix result) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Negate(IMatrix a, ref IMatrix result) | IG.Num.MatrixBase | inline static
NegatePlain(IMatrix a, IMatrix result) | IG.Num.MatrixBase | inline static
Norm | IG.Num.Matrix2d |
Norm1 | IG.Num.Matrix2d |
Normalized1() | IG.Num.Matrix2d | inline
NormalizedEuclidean() | IG.Num.Matrix2d | inline
NormalizedForbenius() | IG.Num.Matrix2d | inline
NormalizedInfinity() | IG.Num.Matrix2d | inline
NormEuclidean | IG.Num.Matrix2d |
NormForbenius | IG.Num.Matrix2d |
NormInfinity | IG.Num.Matrix2d |
Ones() | IG.Num.Matrix2d | inline static
operator*(Matrix2d a, Matrix2d b) | IG.Num.Matrix2d | inline static
operator*(Matrix2d a, Vector2d b) | IG.Num.Matrix2d | inline static
operator*(Matrix2d a, double b) | IG.Num.Matrix2d | inline static
operator*(double a, Matrix2d b) | IG.Num.Matrix2d | inline static
IG::Num::MatrixBase.operator*(MatrixBase a, MatrixBase b) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.operator*(MatrixBase a, VectorBase b) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.operator*(MatrixBase a, double b) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.operator*(double a, MatrixBase b) | IG.Num.MatrixBase | inline static
operator+(Matrix2d m) | IG.Num.Matrix2d | inline static
operator+(Matrix2d a, Matrix2d b) | IG.Num.Matrix2d | inline static
IG::Num::MatrixBase.operator+(MatrixBase m) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.operator+(MatrixBase a, MatrixBase b) | IG.Num.MatrixBase | inline static
operator-(Matrix2d a) | IG.Num.Matrix2d | inline static
operator-(Matrix2d a, Matrix2d b) | IG.Num.Matrix2d | inline static
IG::Num::MatrixBase.operator-(MatrixBase m) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.operator-(MatrixBase a, MatrixBase b) | IG.Num.MatrixBase | inline static
operator/(Matrix2d a, double b) | IG.Num.Matrix2d | inline static
IG::Num::MatrixBase.operator/(MatrixBase a, double b) | IG.Num.MatrixBase | inline static
PermutationArrayToMatrix(int[] perm, ref IMatrix res) | IG.Num.MatrixBase | inline static
Permute(IMatrix A, int[] permutations, ref IMatrix result) | IG.Num.MatrixBase | inline static
QrDecompose(IMatrix A, ref IMatrix resQ, ref IMatrix resR, double tol=1e-12) | IG.Num.MatrixBase | inline static
QrDecomposeGrammSchmidt(IMatrix A, ref IMatrix resQ, ref IMatrix resR, double tol=1e-12) | IG.Num.MatrixBase | inline static
QrInverse(IMatrix factorQ, IMatrix factorR, ref IVector auxB, ref IVector auxX, ref IMatrix res) | IG.Num.MatrixBase | inline static
QrSolve(IMatrix factorQ, IMatrix factorR, IVector b, ref IVector x) | IG.Num.MatrixBase | inline static
QrSolve(IMatrix factorQ, IMatrix factorR, IMatrix B, ref IVector auxB, ref IVector auxX, ref IMatrix X) | IG.Num.MatrixBase | inline static
Random() | IG.Num.Matrix2d | inline static
Random(IRandomGenerator rnd) | IG.Num.Matrix2d | inline static
Read() | IG.Num.Matrix2d | inline
Read(string name) | IG.Num.Matrix2d | inline
Resize(ref IMatrix mat, IMatrix template, int rowCount, int columnCount) | IG.Num.MatrixBase | inline static
Resize(ref IMatrix mat, int rowCount, int columnCount) | IG.Num.MatrixBase | inline static
Resize(ref IMatrix mat, IMatrix template) | IG.Num.MatrixBase | inline static
RowCount | IG.Num.Matrix2d |
RowX | IG.Num.Matrix2d |
RowY | IG.Num.Matrix2d |
SaveJson(IMatrix mat, string filePath) | IG.Num.MatrixBase | inline static
SaveJson(IMatrix mat, string filePath, bool append) | IG.Num.MatrixBase | inline static
SetConstant(double elementValue) | IG.Num.MatrixBase | inline virtual
SetConstant(IMatrix mat, double elementValue) | IG.Num.MatrixBase | inline static
SetDiagonal(double diagonalElement) | IG.Num.MatrixBase | inline virtual
SetDiagonal(IVector diagonal) | IG.Num.MatrixBase | inline virtual
SetDiagonal(IMatrix mat, IVector diagonal) | IG.Num.MatrixBase | inline static
SetDiagonal(IMatrix mat, double diagonalElement) | IG.Num.MatrixBase | inline static
SetIdentity() | IG.Num.MatrixBase | inline virtual
SetIdentity(IMatrix mat) | IG.Num.MatrixBase | inline static
SetRandom() | IG.Num.MatrixBase | inline virtual
SetRandom(IRandomGenerator rnd) | IG.Num.MatrixBase | inline virtual
SetRandom(IMatrix mat) | IG.Num.MatrixBase | inline static
SetRandom(IMatrix mat, IRandomGenerator rnd=null) | IG.Num.MatrixBase | inline static
SetRandomAntiSymmetric(IMatrix mat) | IG.Num.MatrixBase | inline static
SetRandomAntiSymmetric(IMatrix mat, IRandomGenerator rnd) | IG.Num.MatrixBase | inline static
SetRandomInvertible(IMatrix mat, IRandomGenerator rnd=null) | IG.Num.MatrixBase | inline static
SetRandomLowerTriangular(IMatrix mat) | IG.Num.MatrixBase | inline static
SetRandomLowerTriangular(IMatrix mat, IRandomGenerator rnd) | IG.Num.MatrixBase | inline static
SetRandomPositiveDefiniteSymmetric(IMatrix mat, IRandomGenerator rnd=null) | IG.Num.MatrixBase | inline static
SetRandomPositiveDiagonallyDominant(IMatrix mat, IRandomGenerator rnd=null, double dominancyFactor=100.0) | IG.Num.MatrixBase | inline static
SetRandomPositiveDiagonallyDominant(IMatrix mat, double dominancyFactor) | IG.Num.MatrixBase | inline static
SetRandomPositiveDiagonallyDominantSymmetric(IMatrix mat, IRandomGenerator rnd=null, double dominancyFactor=100.0) | IG.Num.MatrixBase | inline static
SetRandomPositiveDiagonallyDominantSymmetric(IMatrix mat, double dominancyFactor) | IG.Num.MatrixBase | inline static
SetRandomSymmetric(IMatrix mat) | IG.Num.MatrixBase | inline static
SetRandomSymmetric(IMatrix mat, IRandomGenerator rnd) | IG.Num.MatrixBase | inline static
SetRandomSymmetricPositiveDefinite(IMatrix mat) | IG.Num.MatrixBase | inline static
SetRandomSymmetricPositiveDefinite(IMatrix mat, IRandomGenerator rnd) | IG.Num.MatrixBase | inline static
SetRandomUpperTriangular(IMatrix mat) | IG.Num.MatrixBase | inline static
SetRandomUpperTriangular(IMatrix mat, IRandomGenerator rnd) | IG.Num.MatrixBase | inline static
SetZero() | IG.Num.MatrixBase | inline virtual
SetZero(IMatrix mat) | IG.Num.MatrixBase | inline static
Solve(Vector2d b) | IG.Num.Matrix2d | inline
Subtract(Matrix2d a) | IG.Num.Matrix2d | inline
IG::Num::MatrixBase.Subtract(IMatrix a, IMatrix b, IMatrix result) | IG.Num.MatrixBase | inline static
IG::Num::MatrixBase.Subtract(IMatrix a, IMatrix b, ref IMatrix result) | IG.Num.MatrixBase | inline static
SubtractPlain(IMatrix a, IMatrix b, IMatrix result) | IG.Num.MatrixBase | inline static
SymmetricPart(IMatrix a, IMatrix result) | IG.Num.MatrixBase | inline static
SymmetricPart(IMatrix a, ref IMatrix result) | IG.Num.MatrixBase | inline static
SymmetricPartPlain(IMatrix a, IMatrix result) | IG.Num.MatrixBase | inline static
Symmetrize(IMatrix a, IMatrix sym, IMatrix antiSym) | IG.Num.MatrixBase | inline static
Symmetrize(IMatrix a, ref IMatrix sym, ref IMatrix antiSym) | IG.Num.MatrixBase | inline static
SymmetrizePlain(IMatrix a, IMatrix sym, IMatrix antiSym) | IG.Num.MatrixBase | inline static
T | IG.Num.Matrix2d |
TestCholeskyDecomposition(int dim, int numRepetitions=1, double tol=1e-6, int outputLevel=0, IRandomGenerator randomGenerator=null, IMatrix A=null, IVector b=null) | IG.Num.MatrixBase | inline static
TestCholeskyDecompositionDemo() | IG.Num.MatrixBase | inline static
TestIndices(int dim1=3, int dim2=4, IMatrix providedMatrix=null) | IG.Num.MatrixBase | inline static
TestLdltDecomposition(int dim, int numRepetitions=1, double tol=1e-6, int outputLevel=0, IRandomGenerator randomGenerator=null, IMatrix A=null, IVector b=null) | IG.Num.MatrixBase | inline static
TestLuDecomposition(int dim, int numRepetitions=1, double tol=1e-6, int outputLevel=0, IRandomGenerator randomGenerator=null, IMatrix A=null, IVector b=null) | IG.Num.MatrixBase | inline static
TestLuDecompositionDemo() | IG.Num.MatrixBase | inline static
TestMatrixProducts(bool printReports) | IG.Num.MatrixBase | inline static
TestMatrixProducts(double tolerance) | IG.Num.MatrixBase | inline static
TestMatrixProducts() | IG.Num.MatrixBase | inline static
TestMatrixProducts(double tolerance, bool printReports) | IG.Num.MatrixBase | inline static
TestStaticMethodCommon() | IG.Num.MatrixBase | inline static
TestStaticMethodSpecific() | IG.Num.MatrixBase | inline static
this[int flatIndex] | IG.Num.MatrixBase |
this[int i, int j] | IG.Num.Matrix2d |
this[int row, int column] | IG.Num.MatrixBase |
ToArray() | IG.Num.MatrixBase | inline virtual
ToJaggedArray() | IG.Num.MatrixBase | inline virtual
ToString(IMatrix mat) | IG.Num.MatrixBase | inline static
ToString(IMatrix mat, string elementFormat) | IG.Num.MatrixBase | inline static
ToString() | IG.Num.MatrixBase | inline
ToString(string elementFormat) | IG.Num.MatrixBase | inline virtual
ToStringMath(IMatrix mat) | IG.Num.MatrixBase | inline static
ToStringMath(IMatrix mat, string elementFormat) | IG.Num.MatrixBase | inline static
ToStringMath() | IG.Num.MatrixBase | inline virtual
ToStringMath(string elementFormat) | IG.Num.MatrixBase | inline virtual
ToStringNewlines(IMatrix mat) | IG.Num.MatrixBase | inline static
ToStringNewlines(IMatrix mat, string elementFormat) | IG.Num.MatrixBase | inline static
ToStringNewlines() | IG.Num.MatrixBase | inline virtual
ToStringNewlines(string elementFormat) | IG.Num.MatrixBase | inline virtual
ToStringReadable(IMatrix mat, int accuracy=4, int padding=8) | IG.Num.MatrixBase | inline static
ToStringReadable(int accuracy=4, int padding=8) | IG.Num.MatrixBase | inline virtual
Trace | IG.Num.Matrix2d |
Transpose() | IG.Num.MatrixBase | inline virtual
Transpose(IMatrix a, IMatrix result) | IG.Num.MatrixBase | inline static
Transpose(IMatrix a, ref IMatrix result) | IG.Num.MatrixBase | inline static
TransposePlain(IMatrix a, IMatrix result) | IG.Num.MatrixBase | inline static
UnPermute(IMatrix Apermuted, int[] permutations, ref int[] auxArray, ref IMatrix result) | IG.Num.MatrixBase | inline static
XX | IG.Num.Matrix2d |
XY | IG.Num.Matrix2d |
YX | IG.Num.Matrix2d |
YY | IG.Num.Matrix2d |
Zeros() | IG.Num.Matrix2d | inline static