IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
MatrixDecomposition.MatrixDecompositionProgram Class Reference

Static Private Member Functions

static void Main (string[] args)
 
static double[][] MatrixCreate (int rows, int cols)
 
static double[][] MatrixRandom (int rows, int cols, double minVal, double maxVal, int seed)
 
static double[][] MatrixIdentity (int n)
 
static string MatrixAsString (double[][] matrix)
 
static bool MatrixAreEqual (double[][] matrixA, double[][] matrixB, double epsilon)
 
static double[][] MatrixProduct (double[][] matrixA, double[][] matrixB)
 
static double[] MatrixVectorProduct (double[][] matrix, double[] vector)
 
static double[][] MatrixDecompose (double[][] matrix, out int[] perm, out int toggle)
 
static double[][] MatrixInverse (double[][] matrix)
 
static double MatrixDeterminant (double[][] matrix)
 
static double[] HelperSolve (double[][] luMatrix, double[] b)
 
static double[] SystemSolve (double[][] A, double[] b)
 
static double[][] MatrixDuplicate (double[][] matrix)
 
static double[][] ExtractLower (double[][] matrix)
 
static double[][] ExtractUpper (double[][] matrix)
 
static double[][] PermArrayToMatrix (int[] perm)
 
static double[][] UnPermute (double[][] luProduct, int[] perm)
 
static string VectorAsString (double[] vector)
 
static string VectorAsString (int[] vector)
 

Member Function Documentation

static double [][] MatrixDecomposition.MatrixDecompositionProgram.MatrixRandom ( int  rows,
int  cols,
double  minVal,
double  maxVal,
int  seed 
)
inlinestaticprivate
static double [][] MatrixDecomposition.MatrixDecompositionProgram.MatrixIdentity ( int  n)
inlinestaticprivate
static string MatrixDecomposition.MatrixDecompositionProgram.MatrixAsString ( double  matrix[][])
inlinestaticprivate
static bool MatrixDecomposition.MatrixDecompositionProgram.MatrixAreEqual ( double  matrixA[][],
double  matrixB[][],
double  epsilon 
)
inlinestaticprivate
static double [][] MatrixDecomposition.MatrixDecompositionProgram.MatrixProduct ( double  matrixA[][],
double  matrixB[][] 
)
inlinestaticprivate
static double [] MatrixDecomposition.MatrixDecompositionProgram.MatrixVectorProduct ( double  matrix[][],
double[]  vector 
)
inlinestaticprivate
static double [][] MatrixDecomposition.MatrixDecompositionProgram.MatrixDecompose ( double  matrix[][],
out int[]  perm,
out int  toggle 
)
inlinestaticprivate
static double [][] MatrixDecomposition.MatrixDecompositionProgram.MatrixInverse ( double  matrix[][])
inlinestaticprivate
static double MatrixDecomposition.MatrixDecompositionProgram.MatrixDeterminant ( double  matrix[][])
inlinestaticprivate
static double [] MatrixDecomposition.MatrixDecompositionProgram.HelperSolve ( double  luMatrix[][],
double[]  b 
)
inlinestaticprivate
static double [] MatrixDecomposition.MatrixDecompositionProgram.SystemSolve ( double  A[][],
double[]  b 
)
inlinestaticprivate
static double [][] MatrixDecomposition.MatrixDecompositionProgram.ExtractLower ( double  matrix[][])
inlinestaticprivate
static double [][] MatrixDecomposition.MatrixDecompositionProgram.ExtractUpper ( double  matrix[][])
inlinestaticprivate
static double [][] MatrixDecomposition.MatrixDecompositionProgram.PermArrayToMatrix ( int[]  perm)
inlinestaticprivate
static double [][] MatrixDecomposition.MatrixDecompositionProgram.UnPermute ( double  luProduct[][],
int[]  perm 
)
inlinestaticprivate
static string MatrixDecomposition.MatrixDecompositionProgram.VectorAsString ( double[]  vector)
inlinestaticprivate
static string MatrixDecomposition.MatrixDecompositionProgram.VectorAsString ( int[]  vector)
inlinestaticprivate

The documentation for this class was generated from the following file: