Class SymmetricEigenByMR3
- java.lang.Object
-
- dev.nm.algebra.linear.matrix.doubles.factorization.eigen.mr3.SymmetricEigenByMR3
-
-
Constructor Summary
Constructors Constructor Description SymmetricEigenByMR3(Matrix A, boolean wantEigenvector)
Creates an instance for computing the eigen decomposition for a given symmetric matrix A.SymmetricEigenByMR3(Matrix A, boolean wantEigenvector, double epsilon)
Creates an instance for computing the eigen decomposition for a given symmetric matrix A.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Double>
getEigenvalues()
Get all the eigenvalues.Matrix
getEigenvectorMatrix()
List<Vector>
getEigenvectors()
-
-
-
Constructor Detail
-
SymmetricEigenByMR3
public SymmetricEigenByMR3(Matrix A, boolean wantEigenvector)
Creates an instance for computing the eigen decomposition for a given symmetric matrix A.- Parameters:
A
- the matrix AwantEigenvector
-true
if eigenvectors are required
-
SymmetricEigenByMR3
public SymmetricEigenByMR3(Matrix A, boolean wantEigenvector, double epsilon)
Creates an instance for computing the eigen decomposition for a given symmetric matrix A.- Parameters:
A
- the matrix AwantEigenvector
-true
if eigenvectors are requiredepsilon
- a precision parameter: when a number |x| ≤ ε, it is considered 0
-
-