public abstract class EigenChooser extends Object
| Constructor and Description |
|---|
EigenChooser() |
| Modifier and Type | Method and Description |
|---|---|
abstract int |
nEigenVectors(Iterator<DoubleObjectPair<ch.akuhn.matrix.Vector>> vals,
int totalEigenVectors) |
abstract ch.akuhn.matrix.eigenvalues.Eigenvalues |
prepare(ch.akuhn.matrix.SparseMatrix laplacian)
Make a coarse decision of the number of eigen vectors to extract in the first place
with the knowledge of the eigen values that will likely be important
|
public EigenChooser()
public abstract int nEigenVectors(Iterator<DoubleObjectPair<ch.akuhn.matrix.Vector>> vals, int totalEigenVectors)
vals - totalEigenVectors - the total number of eigen vectorspublic abstract ch.akuhn.matrix.eigenvalues.Eigenvalues prepare(ch.akuhn.matrix.SparseMatrix laplacian)
laplacian - the matrix to be decomposed