Module ojalgo
Package org.ojalgo.matrix.decomposition
Interface Eigenvalue.Factory<N extends java.lang.Comparable<N>>
-
- All Superinterfaces:
MatrixDecomposition.Factory<Eigenvalue<N>>
- Enclosing interface:
- Eigenvalue<N extends java.lang.Comparable<N>>
public static interface Eigenvalue.Factory<N extends java.lang.Comparable<N>> extends MatrixDecomposition.Factory<Eigenvalue<N>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description default Eigenvalue<N>make(boolean hermitian)default Eigenvalue<N>make(int dimension, boolean hermitian)default Eigenvalue<N>make(Structure2D typical)Will create a new decomposition instance suitable for matrices of the specified size.Eigenvalue<N>make(Structure2D typical, boolean hermitian)default Eigenvalue.Generalised<N>makeGeneralised(Structure2D typical)Deprecated.v56 UsemakeGeneralised(Structure2D, Eigenvalue.Generalisation)instead, then it's more clear what you're actually doing.Eigenvalue.Generalised<N>makeGeneralised(Structure2D typical, Eigenvalue.Generalisation type)"Generalised" does NOT refer to general (as in not symmetric/hermitian) matrices, but to generalised eigenvalue problems.default Eigenvalue.Spectral<N>makeSpectral(int typical)-
Methods inherited from interface org.ojalgo.matrix.decomposition.MatrixDecomposition.Factory
decompose, make, make
-
-
-
-
Method Detail
-
make
default Eigenvalue<N> make(boolean hermitian)
-
make
default Eigenvalue<N> make(int dimension, boolean hermitian)
-
make
default Eigenvalue<N> make(Structure2D typical)
Description copied from interface:MatrixDecomposition.FactoryWill create a new decomposition instance suitable for matrices of the specified size.To calculate the decomposition you then need to call the
MatrixDecomposition.Factory.decompose(Access2D.Collectable)method.- Specified by:
makein interfaceMatrixDecomposition.Factory<N extends java.lang.Comparable<N>>- Parameters:
typical- A 2D structure of roughly the expected size with which this decomposition will be used.- Returns:
- A "decomposer" ready to decompose matrices.
-
make
Eigenvalue<N> make(Structure2D typical, boolean hermitian)
-
makeGeneralised
@Deprecated default Eigenvalue.Generalised<N> makeGeneralised(Structure2D typical)
Deprecated.v56 UsemakeGeneralised(Structure2D, Eigenvalue.Generalisation)instead, then it's more clear what you're actually doing.Generalised: [A][V] = [B][V][D]
-
makeGeneralised
Eigenvalue.Generalised<N> makeGeneralised(Structure2D typical, Eigenvalue.Generalisation type)
"Generalised" does NOT refer to general (as in not symmetric/hermitian) matrices, but to generalised eigenvalue problems.- http://www.cmth.ph.ic.ac.uk/people/a.mackinnon/Lectures/compphys/node72.html
- https://www.netlib.org/lapack/lug/node54.html
-
makeSpectral
default Eigenvalue.Spectral<N> makeSpectral(int typical)
-
-