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