|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.ojalgo.matrix.jama.JamaCholesky
public final class JamaCholesky
This class adapts JAMA's CholeskyDecomposition to ojAlgo's Cholesky interface.
| Constructor Summary | |
|---|---|
JamaCholesky()
Not recommended to use this constructor directly. |
|
| Method Summary | |
|---|---|
boolean |
compute(Access2D<?> aStore)
|
boolean |
computeWithCheck(MatrixStore<?> aStore)
|
boolean |
computeWithoutPivoting(MatrixStore<?> aStore)
|
boolean |
equals(MatrixDecomposition<Double> aDecomp,
NumberContext aCntxt)
|
boolean |
equals(MatrixStore<Double> aStore,
NumberContext aCntxt)
|
JamaMatrix |
getD()
|
Double |
getDeterminant()
|
JamaMatrix |
getInverse()
The output must be a "right inverse" and a "generalised inverse". |
MatrixStore<Double> |
getInverse(DecompositionStore<Double> preallocated)
Makes no use of preallocated at all. |
JamaMatrix |
getL()
|
JamaMatrix |
getOldL()
|
JamaMatrix |
getOldU()
|
JamaMatrix |
getP()
|
int[] |
getPivotOrder()
|
JamaMatrix |
getR()
|
int |
getRank()
|
JamaMatrix |
getRowEchelonForm()
|
JamaMatrix |
invert(MatrixStore<Double> aStore)
|
boolean |
isAspectRatioNormal()
|
boolean |
isComputed()
|
boolean |
isFullSize()
|
boolean |
isSingular()
|
boolean |
isSolvable()
|
boolean |
isSPD()
To use the Cholesky decomposition rather than the LU decomposition the matrix must be symmetric and positive definite. |
boolean |
isSquareAndNotSingular()
|
MatrixStore<Double> |
reconstruct()
|
void |
reset()
Delete computed results, and resets attributes to default values |
JamaMatrix |
solve(MatrixStore<Double> aRHS)
[A][X]=[B] or [this][return]=[aRHS] |
JamaMatrix |
solve(MatrixStore<Double> aRHS,
DecompositionStore<Double> preallocated)
Makes no use of preallocated at all. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.ojalgo.matrix.decomposition.MatrixDecomposition |
|---|
compute, equals, getInverse, solve, solve |
| Constructor Detail |
|---|
public JamaCholesky()
| Method Detail |
|---|
public boolean computeWithCheck(MatrixStore<?> aStore)
computeWithCheck in interface Cholesky<Double>public boolean computeWithoutPivoting(MatrixStore<?> aStore)
public boolean equals(MatrixStore<Double> aStore,
NumberContext aCntxt)
equals in interface MatrixDecomposition<Double>public JamaMatrix getD()
public Double getDeterminant()
getDeterminant in interface Cholesky<Double>public JamaMatrix getInverse()
MatrixDecomposition
getInverse in interface MatrixDecomposition<Double>BasicMatrix.invert()public JamaMatrix getL()
getL in interface Cholesky<Double>public JamaMatrix getOldL()
public JamaMatrix getOldU()
public JamaMatrix getP()
public int[] getPivotOrder()
public JamaMatrix getR()
public int getRank()
public JamaMatrix getRowEchelonForm()
public boolean isAspectRatioNormal()
public boolean isComputed()
isComputed in interface MatrixDecomposition<Double>MatrixDecomposition.compute(Access2D),
MatrixDecomposition.isSolvable()public boolean isFullSize()
isFullSize in interface MatrixDecomposition<Double>public boolean isSingular()
public boolean isSolvable()
isSolvable in interface MatrixDecomposition<Double>MatrixDecomposition.solve(MatrixStore),
MatrixDecomposition.isComputed()public boolean isSPD()
Cholesky
isSPD in interface Cholesky<Double>public boolean isSquareAndNotSingular()
public MatrixStore<Double> reconstruct()
reconstruct in interface MatrixDecomposition<Double>public void reset()
MatrixDecomposition
reset in interface MatrixDecomposition<Double>public String toString()
toString in class Objectpublic final boolean compute(Access2D<?> aStore)
compute in interface MatrixDecomposition<Double>aStore - A matrix to decompose
public final boolean equals(MatrixDecomposition<Double> aDecomp,
NumberContext aCntxt)
equals in interface MatrixDecomposition<Double>public final MatrixStore<Double> getInverse(DecompositionStore<Double> preallocated)
preallocated at all. Simply delegates to getInverse().
getInverse in interface MatrixDecomposition<Double>preallocated - Preallocated memory for the results, possibly some
intermediate results. You must assume this is modified, but you
cannot assume it will contain the full/final/correct solution.
MatrixDecomposition.getInverse(org.ojalgo.matrix.decomposition.DecompositionStore)public final JamaMatrix invert(MatrixStore<Double> aStore)
public JamaMatrix solve(MatrixStore<Double> aRHS)
MatrixDecomposition
solve in interface MatrixDecomposition<Double>
public final JamaMatrix solve(MatrixStore<Double> aRHS,
DecompositionStore<Double> preallocated)
preallocated at all. Simply delegates to solve(MatrixStore).
solve in interface MatrixDecomposition<Double>aRHS - The Right Hand Side, wont be modfiedpreallocated - Preallocated memory for the results, possibly some
intermediate results. You must assume this is modified, but you
cannot assume it will contain the full/final/correct solution.
MatrixDecomposition.solve(org.ojalgo.matrix.store.MatrixStore, org.ojalgo.matrix.decomposition.DecompositionStore)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||