public class GeneralisedEigenvalueProblem extends Object
Internally the methods in this class use LAPACK to compute the solutions.
Constructor and Description |
---|
GeneralisedEigenvalueProblem() |
Modifier and Type | Method and Description |
---|---|
static no.uib.cipr.matrix.DenseVector |
symmetricGeneralisedEigenvalues(no.uib.cipr.matrix.DenseMatrix A,
no.uib.cipr.matrix.DenseMatrix B)
Compute the generalised eigenvalues, L, of the problem A x = L B x.
|
static double[] |
symmetricGeneralisedEigenvalues(Jama.Matrix A,
Jama.Matrix B)
Compute the generalised eigenvalues, L, of the problem A x = L B x.
|
static IndependentPair<no.uib.cipr.matrix.DenseMatrix,no.uib.cipr.matrix.DenseVector> |
symmetricGeneralisedEigenvectors(no.uib.cipr.matrix.DenseMatrix A,
no.uib.cipr.matrix.DenseMatrix B)
Solve the general problem A x = L B x.
|
static IndependentPair<Jama.Matrix,double[]> |
symmetricGeneralisedEigenvectors(Jama.Matrix A,
Jama.Matrix B)
Solve the general problem A x = L B x.
|
static IndependentPair<Jama.Matrix,double[]> |
symmetricGeneralisedEigenvectorsSorted(Jama.Matrix A,
Jama.Matrix B)
Solve the general problem A x = L B x.
|
static IndependentPair<Jama.Matrix,double[]> |
symmetricGeneralisedEigenvectorsSorted(Jama.Matrix A,
Jama.Matrix B,
int numVecs)
Solve the general problem A x = L B x.
|
public GeneralisedEigenvalueProblem()
public static no.uib.cipr.matrix.DenseVector symmetricGeneralisedEigenvalues(no.uib.cipr.matrix.DenseMatrix A, no.uib.cipr.matrix.DenseMatrix B)
A
- symmetric Matrix A; only the upper triangle is used.B
- symmetric Matrix B; only the upper triangle is used.public static IndependentPair<no.uib.cipr.matrix.DenseMatrix,no.uib.cipr.matrix.DenseVector> symmetricGeneralisedEigenvectors(no.uib.cipr.matrix.DenseMatrix A, no.uib.cipr.matrix.DenseMatrix B)
A
- symmetric matrix AB
- symmetric matrix Bpublic static double[] symmetricGeneralisedEigenvalues(Jama.Matrix A, Jama.Matrix B)
A
- symmetric Matrix A; only the upper triangle is used.B
- symmetric Matrix B; only the upper triangle is used.public static IndependentPair<Jama.Matrix,double[]> symmetricGeneralisedEigenvectors(Jama.Matrix A, Jama.Matrix B)
A
- symmetric matrix AB
- symmetric matrix Bpublic static IndependentPair<Jama.Matrix,double[]> symmetricGeneralisedEigenvectorsSorted(Jama.Matrix A, Jama.Matrix B)
A
- symmetric matrix AB
- symmetric matrix Bpublic static IndependentPair<Jama.Matrix,double[]> symmetricGeneralisedEigenvectorsSorted(Jama.Matrix A, Jama.Matrix B, int numVecs)
A
- symmetric matrix AB
- symmetric matrix BnumVecs
- number of eigenvalues/eigenvectors