public class LinearAlgebra extends Object
| Constructor and Description |
|---|
LinearAlgebra() |
| Modifier and Type | Method and Description |
|---|---|
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 cern.colt.matrix.DoubleMatrix2D |
factorReductionUsingColt(cern.colt.matrix.DoubleMatrix2D 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[][] A,
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[][] A,
double[] b)
A - The matrix (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 static cern.colt.matrix.DoubleMatrix2D factorReductionUsingColt(cern.colt.matrix.DoubleMatrix2D correlationMatrix,
int numberOfFactors)
correlationMatrix - The given correlation matrix.numberOfFactors - The requested number of factors (Eigenvectors).Copyright © 2015. All rights reserved.