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.Matrix3d Member List

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

_mIG.Num.Matrix3dprivate
Add(Matrix3d a)IG.Num.Matrix3dinlineprivate
IG::Num::MatrixBase.Add(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.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.Matrix3d
ColumnXIG.Num.Matrix3d
ColumnYIG.Num.Matrix3d
ColumnZIG.Num.Matrix3d
Compare(IMatrix m1, IMatrix m2)IG.Num.MatrixBaseinlinestatic
Copy(Matrix3d m)IG.Num.Matrix3dinlinestatic
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
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(Matrix3d mat)IG.Num.Matrix3dinlinestatic
Create(IMatrix mat)IG.Num.Matrix3dinlinestatic
Create(double[][] A)IG.Num.Matrix3dinlinestatic
Create(double[,] A)IG.Num.Matrix3dinlinestatic
CreateFromColumns(IList< IVector > columnVectors)IG.Num.Matrix3dinlinestatic
CreateFromRows(IList< Vector > rowVectors)IG.Num.Matrix3dinlinestatic
DetIG.Num.Matrix3dprivate
DeterminantIG.Num.Matrix3dprivate
IG::Num::MatrixBase.Determinant(IMatrix A, ref int[] auxPermutations, ref IMatrix auxLU)IG.Num.MatrixBaseinlinestatic
DeterminantSlow(IMatrix A)IG.Num.MatrixBaseinlinestatic
Diagonal(IVector diagonalVector)IG.Num.Matrix3dinlinestatic
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
EigenSystem2d(Matrix3d a, ref Matrix3d eigenvec, ref Vector3d eigenval)IG.Num.Matrix3dinlinestatic
Equals(Object obj)IG.Num.Matrix3dinline
IG::Num::MatrixBase.Equals(IMatrix m1, IMatrix m2)IG.Num.MatrixBaseinlinestatic
GetCopy()IG.Num.MatrixBaseinlinevirtual
GetCopyBase()IG.Num.Matrix3dinlinevirtual
GetCopyThis()IG.Num.Matrix3dinlinevirtual
GetHashCode()IG.Num.Matrix3dinline
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.Matrix3dinlinevirtual
GetNewBase()IG.Num.Matrix3dinlinevirtual
GetNewThis(int rowCount, int ColumnCount)IG.Num.Matrix3dinline
GetNewThis()IG.Num.Matrix3dinline
GetNewVector(int length)IG.Num.MatrixBaseinlinevirtual
GetNewVectorBase(int length)IG.Num.Matrix3dinlinevirtual
GetNewVectorThis(int length)IG.Num.Matrix3dinline
Identity()IG.Num.Matrix3dinlinestatic
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
InvIG.Num.Matrix3dprivate
InverseIG.Num.Matrix3dprivate
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
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
MatIG.Num.Matrix3dprotected
Matrix3d(Matrix3d m)IG.Num.Matrix3dinline
Matrix3d(IMatrix m)IG.Num.Matrix3dinline
Matrix3d(Vector3d rowx, Vector3d rowy, Vector3d rowz)IG.Num.Matrix3dinline
Matrix3d(mat3 m)IG.Num.Matrix3dinline
Matrix3d(double xx, double xy, double xz, double yx, double yy, double yz, double zx, double zy, double zz)IG.Num.Matrix3dinline
Matrix3d(double component)IG.Num.Matrix3dinline
Matrix3d(vec3 xrow, vec3 yrow, vec3 zrow)IG.Num.Matrix3dinline
Matrix3d(double[][] A)IG.Num.Matrix3dinline
Matrix3d(double[,] A)IG.Num.Matrix3dinline
MatrixStoreIG.Num.MatrixBasestatic
Multiply(Vector3d b)IG.Num.Matrix3dinlineprivate
Multiply(double b)IG.Num.Matrix3dinlineprivate
IG::Num::MatrixBase.Multiply(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.Multiply(IMatrix a, IMatrix b, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.Multiply(IMatrix a, IMatrix b, IMatrix c, IMatrix result)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.Multiply(IMatrix a, IMatrix b, IMatrix c, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.Multiply(IMatrix a, IVector b, IVector result)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.Multiply(IMatrix a, IVector b, ref IVector result)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.Multiply(IVector left, IMatrix a, IVector right)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.Multiply(IVector left, IMatrix a, IVector right, ref IVector result)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.Multiply(IMatrix a, double b, IMatrix result)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.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
MultiplyLeft(Matrix3d b)IG.Num.Matrix3dinlineprivate
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
MultiplyRight(Matrix3d b)IG.Num.Matrix3dinlineprivate
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(Matrix3d m, ref Matrix3d res)IG.Num.Matrix3dinlinestatic
IG::Num::MatrixBase.Negate()IG.Num.MatrixBaseinlinevirtual
IG::Num::MatrixBase.Negate(IMatrix a, IMatrix result)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.Negate(IMatrix a, ref IMatrix result)IG.Num.MatrixBaseinlinestatic
NegatePlain(IMatrix a, IMatrix result)IG.Num.MatrixBaseinlinestatic
NormIG.Num.Matrix3d
Norm1IG.Num.Matrix3d
Normalized1()IG.Num.Matrix3dinline
NormalizedEuclidean()IG.Num.Matrix3dinline
NormalizedForbenius()IG.Num.Matrix3dinline
NormalizedInfinity()IG.Num.Matrix3dinline
NormEuclideanIG.Num.Matrix3d
NormForbeniusIG.Num.Matrix3d
NormInfinityIG.Num.Matrix3d
Ones()IG.Num.Matrix3dinlinestatic
operator*(Matrix3d a, Matrix3d b)IG.Num.Matrix3dinlinestatic
operator*(Matrix3d a, Vector3d b)IG.Num.Matrix3dinlinestatic
operator*(Matrix3d a, double b)IG.Num.Matrix3dinlinestatic
operator*(double a, Matrix3d b)IG.Num.Matrix3dinlinestatic
IG::Num::MatrixBase.operator*(MatrixBase a, MatrixBase b)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.operator*(MatrixBase a, VectorBase b)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.operator*(MatrixBase a, double b)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.operator*(double a, MatrixBase b)IG.Num.MatrixBaseinlinestatic
operator+(Matrix3d m)IG.Num.Matrix3dinlinestatic
operator+(Matrix3d a, Matrix3d b)IG.Num.Matrix3dinlinestatic
IG::Num::MatrixBase.operator+(MatrixBase m)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.operator+(MatrixBase a, MatrixBase b)IG.Num.MatrixBaseinlinestatic
operator-(Matrix3d a)IG.Num.Matrix3dinlinestatic
operator-(Matrix3d a, Matrix3d b)IG.Num.Matrix3dinlinestatic
IG::Num::MatrixBase.operator-(MatrixBase m)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.operator-(MatrixBase a, MatrixBase b)IG.Num.MatrixBaseinlinestatic
operator/(Matrix3d a, double b)IG.Num.Matrix3dinlinestatic
IG::Num::MatrixBase.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()IG.Num.Matrix3dinlinestatic
Random(IRandomGenerator rnd)IG.Num.Matrix3dinlinestatic
Read()IG.Num.Matrix3dinline
Read(string name)IG.Num.Matrix3dinline
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.Matrix3d
RowXIG.Num.Matrix3d
RowYIG.Num.Matrix3d
RowZIG.Num.Matrix3d
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
Solve(Vector3d b)IG.Num.Matrix3dinlineprivate
Subtract(Matrix3d a)IG.Num.Matrix3dinlineprivate
IG::Num::MatrixBase.Subtract(IMatrix a, IMatrix b, IMatrix result)IG.Num.MatrixBaseinlinestatic
IG::Num::MatrixBase.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.Matrix3d
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.MatrixBaseinlinestatic
this[int flatIndex]IG.Num.MatrixBase
this[int i, int j]IG.Num.Matrix3d
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
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.Matrix3d
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
XXIG.Num.Matrix3d
XYIG.Num.Matrix3d
XZIG.Num.Matrix3d
YXIG.Num.Matrix3d
YYIG.Num.Matrix3d
YZIG.Num.Matrix3d
Zeros()IG.Num.Matrix3dinlinestatic
ZXIG.Num.Matrix3d
ZYIG.Num.Matrix3d
ZZIG.Num.Matrix3d