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

- Main Page
- Namespaces
- Classes
- Files
- Directories

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

# IG::Num::MatrixBase Member List

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

_matrixStore | IG::Num::MatrixBase | `[private, static]`
Add(IMatrix a, IMatrix b, IMatrix result) | IG::Num::MatrixBase | `[inline, static]`
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]`
ColumnCount | IG::Num::MatrixBase |
Compare(IMatrix m1, IMatrix m2) | IG::Num::MatrixBase | `[inline, static]`
Copy(IMatrix a, IMatrix result) | IG::Num::MatrixBase | `[inline, static]`
Copy(IMatrix a, ref IMatrix result) | IG::Num::MatrixBase | `[inline, static]`
Copy(MatrixBase_MathNetNumerics a, IMatrix result) | IG::Num::MatrixBase | `[inline, static]`
Copy(MatrixBase_MathNetNumerics a, ref IMatrix result) | IG::Num::MatrixBase | `[inline, static]`
Copy(IMatrix a, Matrix_MathNetNumercs result) | IG::Num::MatrixBase | `[inline, static]`
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]`
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]`
Equals(Object obj) | IG::Num::MatrixBase | `[inline]`
Equals(IMatrix m1, IMatrix m2) | IG::Num::MatrixBase | `[inline, static]`
GetCopy() | IG::Num::MatrixBase | `[inline, virtual]`
GetCopyBase() | IG::Num::MatrixBase | `[pure virtual]`
GetHashCode() | IG::Num::MatrixBase | `[inline]`
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::MatrixBase | `[pure virtual]`
GetNewBase() | IG::Num::MatrixBase | `[pure virtual]`
GetNewVector(int length) | IG::Num::MatrixBase | `[inline, virtual]`
GetNewVectorBase(int length) | IG::Num::MatrixBase | `[pure virtual]`
IsSquare() | IG::Num::MatrixBase | `[inline, virtual]`
IsSquare(IMatrix mat) | IG::Num::MatrixBase | `[inline, static]`
IsSymmetric() | IG::Num::MatrixBase | `[inline, virtual]`
IsSymmetric(double relativeRMSTolerance) | IG::Num::MatrixBase | `[inline, virtual]`
IsSymmetric(IMatrix mat) | IG::Num::MatrixBase | `[inline, static]`
IsSymmetric(IMatrix mat, double relativeRMSTolerance) | IG::Num::MatrixBase | `[inline, static]`
LoadJson(string filePath, ref IMatrix matRestored) | IG::Num::MatrixBase | `[inline, static]`
MatrixStore | IG::Num::MatrixBase | `[static]`
Multiply(IMatrix a, IMatrix b, IMatrix result) | IG::Num::MatrixBase | `[inline, static]`
Multiply(IMatrix a, IMatrix b, ref IMatrix result) | IG::Num::MatrixBase | `[inline, static]`
Multiply(IMatrix a, IMatrix b, IMatrix c, IMatrix result) | IG::Num::MatrixBase | `[inline, static]`
Multiply(IMatrix a, IMatrix b, IMatrix c, ref IMatrix result) | IG::Num::MatrixBase | `[inline, static]`
Multiply(IMatrix a, IVector b, IVector result) | IG::Num::MatrixBase | `[inline, static]`
Multiply(IMatrix a, IVector b, ref IVector result) | IG::Num::MatrixBase | `[inline, static]`
Multiply(IVector left, IMatrix a, IVector right) | IG::Num::MatrixBase | `[inline, static]`
Multiply(IVector left, IMatrix a, IVector right, ref IVector result) | IG::Num::MatrixBase | `[inline, static]`
Multiply(IMatrix a, double b, IMatrix result) | IG::Num::MatrixBase | `[inline, static]`
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]`
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]`
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() | IG::Num::MatrixBase | `[inline, virtual]`
Negate(IMatrix a, IMatrix result) | IG::Num::MatrixBase | `[inline, static]`
Negate(IMatrix a, ref IMatrix result) | IG::Num::MatrixBase | `[inline, static]`
NegatePlain(IMatrix a, IMatrix result) | IG::Num::MatrixBase | `[inline, static]`
Norm | IG::Num::MatrixBase |
NormEuclidean | IG::Num::MatrixBase |
NormForbenius | IG::Num::MatrixBase |
operator*(MatrixBase a, MatrixBase b) | IG::Num::MatrixBase | `[inline, static]`
operator*(MatrixBase a, VectorBase b) | IG::Num::MatrixBase | `[inline, static]`
operator*(MatrixBase a, double b) | IG::Num::MatrixBase | `[inline, static]`
operator*(double a, MatrixBase b) | IG::Num::MatrixBase | `[inline, static]`
operator+(MatrixBase m) | IG::Num::MatrixBase | `[inline, static]`
operator+(MatrixBase a, MatrixBase b) | IG::Num::MatrixBase | `[inline, static]`
operator-(MatrixBase m) | IG::Num::MatrixBase | `[inline, static]`
operator-(MatrixBase a, MatrixBase b) | IG::Num::MatrixBase | `[inline, static]`
operator/(MatrixBase a, double b) | IG::Num::MatrixBase | `[inline, static]`
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::MatrixBase |
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) | IG::Num::MatrixBase | `[inline, static]`
SetRandomAntiSymmetric(IMatrix mat) | IG::Num::MatrixBase | `[inline, static]`
SetRandomAntiSymmetric(IMatrix mat, IRandomGenerator rnd) | IG::Num::MatrixBase | `[inline, static]`
SetRandomLowerTriangular(IMatrix mat) | IG::Num::MatrixBase | `[inline, static]`
SetRandomLowerTriangular(IMatrix mat, IRandomGenerator rnd) | IG::Num::MatrixBase | `[inline, static]`
SetRandomPositiveDiagonallyDominant(IMatrix mat, double dominancyFactor) | IG::Num::MatrixBase | `[inline, static]`
SetRandomPositiveDiagonallyDominant(IMatrix mat, IRandomGenerator rnd, double dominancyFactor) | IG::Num::MatrixBase | `[inline, static]`
SetRandomPositiveDiagonallyDominant(IMatrix mat) | IG::Num::MatrixBase | `[inline, static]`
SetRandomPositiveDiagonallyDominant(IMatrix mat, IRandomGenerator rnd) | IG::Num::MatrixBase | `[inline, static]`
SetRandomPositiveDiagonallyDominantSymmetric(IMatrix mat, double dominancyFactor) | IG::Num::MatrixBase | `[inline, static]`
SetRandomPositiveDiagonallyDominantSymmetric(IMatrix mat, IRandomGenerator rnd, double dominancyFactor) | IG::Num::MatrixBase | `[inline, static]`
SetRandomPositiveDiagonallyDominantSymmetric(IMatrix mat) | IG::Num::MatrixBase | `[inline, static]`
SetRandomPositiveDiagonallyDominantSymmetric(IMatrix mat, IRandomGenerator rnd) | 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]`
Subtract(IMatrix a, IMatrix b, IMatrix result) | IG::Num::MatrixBase | `[inline, static]`
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::MatrixBase |
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]`
TestMultiply3(double tolerance, bool printReports) | IG::Num::MatrixBase | `[inline, private, static]`
TestMultiplyMatMatTransp(double tolerance, bool printReports) | IG::Num::MatrixBase | `[inline, private, static]`
TestMultiplyMatTransp(double tolerance, bool printReports) | IG::Num::MatrixBase | `[inline, private, static]`
TestMultiplyMatTranspMat(double tolerance, bool printReports) | IG::Num::MatrixBase | `[inline, private, static]`
TestMultiplyTranspMat(double tolerance, bool printReports) | IG::Num::MatrixBase | `[inline, private, static]`
TestMultiplyTranspMatMat(double tolerance, bool printReports) | IG::Num::MatrixBase | `[inline, private, static]`
TestMultiplyTranspMatTransp(double tolerance, bool printReports) | IG::Num::MatrixBase | `[inline, private, static]`
TestMultiplyTranspTransp(double tolerance, bool printReports) | IG::Num::MatrixBase | `[inline, private, static]`
TestMultiplyTranspTranspTransp(double tolerance, bool printReports) | IG::Num::MatrixBase | `[inline, private, static]`
TestStaticMethodCommon() | IG::Num::MatrixBase | `[inline, static]`
TestStaticMethodSpecific() | IG::Num::MatrixBase | `[inline, static]`
this | 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]`
ToStringMath(IMatrix mat) | IG::Num::MatrixBase | `[inline, static]`
ToStringMath(IMatrix mat, string elementFormat) | IG::Num::MatrixBase | `[inline, static]`
ToStringMath() | IG::Num::MatrixBase | `[inline]`
ToStringMath(string elementFormat) | IG::Num::MatrixBase | `[inline]`
ToStringNewlines(IMatrix mat) | IG::Num::MatrixBase | `[inline, static]`
ToStringNewlines(IMatrix mat, string elementFormat) | IG::Num::MatrixBase | `[inline, static]`
ToStringNewlines() | IG::Num::MatrixBase | `[inline]`
ToStringNewlines(string elementFormat) | IG::Num::MatrixBase | `[inline]`
Trace | IG::Num::MatrixBase |
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]`

All Classes Namespaces Files Functions Variables Enumerations Properties Events