Package com.polytechnik.utils
Class EVSolver_Lapack310
java.lang.Object
com.polytechnik.utils.EVSolver_Lapack310
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.polytechnik.utils.EVSolver
EVSolver.SVDResult
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble[]
getEV
(int n, double[] QQ, boolean flag_ev) Solve eigenvalues problem.double[]
getEV_Thridiagonal
(int n, double[] diag, int diag_off, double[] offdiag, int offdiag_off, boolean flag_ev) Solve thridiagonal eigenvalues problem.double[]
getGEV_Generalized
(int n, double[] A, double[] B, boolean flag_ev) Solve generalized eigenvalues problem.int
getNonSymEV
(int n, double[] matr, double[] wr, double[] wi) getSVD
(int m, int n, double[] matr) SVD decomposition.
-
Field Details
-
USE_dsyevr
private static final boolean USE_dsyevr- See Also:
-
-
Constructor Details
-
EVSolver_Lapack310
EVSolver_Lapack310()
-
-
Method Details
-
getEV
-
getEV_Thridiagonal
public double[] getEV_Thridiagonal(int n, double[] diag, int diag_off, double[] offdiag, int offdiag_off, boolean flag_ev) Description copied from interface:EVSolver
Solve thridiagonal eigenvalues problem.- Specified by:
getEV_Thridiagonal
in interfaceEVSolver
-
getGEV_Generalized
public double[] getGEV_Generalized(int n, double[] A, double[] B, boolean flag_ev) Description copied from interface:EVSolver
Solve generalized eigenvalues problem.- Specified by:
getGEV_Generalized
in interfaceEVSolver
-
getNonSymEV
public int getNonSymEV(int n, double[] matr, double[] wr, double[] wi) - Specified by:
getNonSymEV
in interfaceEVSolver
-
getSVD
Description copied from interface:EVSolver
SVD decomposition.
-