public class LinearAlgebra extends Object
Constructor and Description 

LinearAlgebra() 
Modifier and Type  Method and Description 

double[][] 
exp(double[][] matrix)
Calculate the "matrix exponential" (expm).

org.apache.commons.math3.linear.RealMatrix 
exp(org.apache.commons.math3.linear.RealMatrix matrix)
Calculate the "matrix exponential" (expm).

static double[][] 
factorReduction(double[][] correlationMatrix,
int numberOfFactors)
Returns a correlation matrix which has rank < n and for which the first n factors agree with the factors of correlationMatrix.

static double[][] 
factorReductionUsingCommonsMath(double[][] correlationMatrix,
int numberOfFactors)
Returns a correlation matrix which has rank < n and for which the first n factors agree with the factors of correlationMatrix.

static double[][] 
getFactorMatrix(double[][] correlationMatrix,
int numberOfFactors)
Returns the matrix of the n Eigenvectors corresponding to the first n largest Eigenvalues of a correlation matrix.

static double[][] 
invert(double[][] matrix)
Returns the inverse of a given matrix.

static double[] 
solveLinearEquation(double[][] matrixA,
double[] b)
Find a solution of the linear equation A x = b where
A is an n x m  matrix given as double[n][m]
b is an m  vector given as double[m],
x is an n  vector given as double[n],

static double[] 
solveLinearEquationLeastSquare(double[][] matrix,
double[] vector)
Find a solution of the linear equation A x = b in the least square sense where
A is an n x m  matrix given as double[n][m]
b is an m  vector given as double[m],
x is an n  vector given as double[n],

static double[] 
solveLinearEquationSymmetric(double[][] matrix,
double[] vector)
Find a solution of the linear equation A x = b where
A is an symmetric n x n  matrix given as double[n][n]
b is an n  vector given as double[n],
x is an n  vector given as double[n],

public static double[] solveLinearEquation(double[][] matrixA, double[] b)
matrixA
 The matrix A (left hand side of the linear equation).b
 The vector (right hand of the linear equation).public static double[][] invert(double[][] matrix)
matrix
 A matrix given as double[n][n].public static double[] solveLinearEquationSymmetric(double[][] matrix, double[] vector)
matrix
 The matrix A (left hand side of the linear equation).vector
 The vector b (right hand of the linear equation).public static double[] solveLinearEquationLeastSquare(double[][] matrix, double[] vector)
matrix
 The matrix A (left hand side of the linear equation).vector
 The vector b (right hand of the linear equation).public static double[][] getFactorMatrix(double[][] correlationMatrix, int numberOfFactors)
correlationMatrix
 The given correlation matrix.numberOfFactors
 The requested number of factors (eigenvectors).public static double[][] factorReduction(double[][] correlationMatrix, int numberOfFactors)
correlationMatrix
 The given correlation matrix.numberOfFactors
 The requested number of factors (Eigenvectors).public static double[][] factorReductionUsingCommonsMath(double[][] correlationMatrix, int numberOfFactors)
correlationMatrix
 The given correlation matrix.numberOfFactors
 The requested number of factors (Eigenvectors).public double[][] exp(double[][] matrix)
matrix
 The given matrix.public org.apache.commons.math3.linear.RealMatrix exp(org.apache.commons.math3.linear.RealMatrix matrix)
matrix
 The given matrix.Copyright © 2018. All rights reserved.