Package org.nd4j.linalg.eigen
Class Eigen
- java.lang.Object
-
- org.nd4j.linalg.eigen.Eigen
-
public class Eigen extends Object
-
-
Constructor Summary
Constructors Constructor Description Eigen()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static INDArray[]eig(INDArray A)Compute the eigenvalues and eigenvectors of a square matrixstatic INDArraysymmetricGeneralizedEigenvalues(INDArray A)Compute generalized eigenvalues of the problem A x = L x.static INDArraysymmetricGeneralizedEigenvalues(INDArray A, boolean calculateVectors)Compute generalized eigenvalues of the problem A x = L x.static INDArraysymmetricGeneralizedEigenvalues(INDArray A, INDArray B)Compute generalized eigenvalues of the problem A x = L B x.static INDArraysymmetricGeneralizedEigenvalues(INDArray A, INDArray B, boolean calculateVectors)Compute generalized eigenvalues of the problem A x = L B x.
-
-
-
Field Detail
-
dummy
public static INDArray dummy
-
-
Method Detail
-
symmetricGeneralizedEigenvalues
public static INDArray symmetricGeneralizedEigenvalues(INDArray A)
Compute generalized eigenvalues of the problem A x = L x. Matrix A is modified in the process, holding eigenvectors after execution.- Parameters:
A- symmetric Matrix A. After execution, A will contain the eigenvectors as columns- Returns:
- a vector of eigenvalues L.
-
symmetricGeneralizedEigenvalues
public static INDArray symmetricGeneralizedEigenvalues(INDArray A, boolean calculateVectors)
Compute generalized eigenvalues of the problem A x = L x. Matrix A is modified in the process, holding eigenvectors as columns after execution.- Parameters:
A- symmetric Matrix A. After execution, A will contain the eigenvectors as columnscalculateVectors- if false, it will not modify A and calculate eigenvectors- Returns:
- a vector of eigenvalues L.
-
symmetricGeneralizedEigenvalues
public static INDArray symmetricGeneralizedEigenvalues(INDArray A, INDArray B)
Compute generalized eigenvalues of the problem A x = L B x. The data will be unchanged, no eigenvectors returned.- Parameters:
A- symmetric Matrix A.B- symmetric Matrix B.- Returns:
- a vector of eigenvalues L.
-
symmetricGeneralizedEigenvalues
public static INDArray symmetricGeneralizedEigenvalues(INDArray A, INDArray B, boolean calculateVectors)
Compute generalized eigenvalues of the problem A x = L B x. The data will be unchanged, no eigenvectors returned unless calculateVectors is true. If calculateVectors == true, A will contain a matrix with the eigenvectors as columns.- Parameters:
A- symmetric Matrix A.B- symmetric Matrix B.- Returns:
- a vector of eigenvalues L.
-
-