org.ojalgo.matrix.decomposition
Class ComplexQR
java.lang.Object
org.ojalgo.matrix.decomposition.ArbitraryQR<ComplexNumber>
org.ojalgo.matrix.decomposition.ComplexQR
- All Implemented Interfaces:
- Serializable, MatrixDecomposition<ComplexNumber>, QR<ComplexNumber>
public final class ComplexQR
- extends ArbitraryQR<ComplexNumber>
- See Also:
- Serialized Form
| Methods inherited from class org.ojalgo.matrix.decomposition.ArbitraryQR |
compute, equals, getH, getPseudoinverse, getQ, getR, getRank, isEconomySize, isFullRank, makeBig, makeComplex, makePrimitive, solve |
ComplexQR
public ComplexQR()
equals
public boolean equals(BasicMatrix aMtrx,
NumberContext aCntxt)
- Specified by:
equals in interface MatrixDecomposition<N extends Number>
isComputed
public boolean isComputed()
- Specified by:
isComputed in interface MatrixDecomposition<N extends Number>
- Returns:
- true if computation has been attemped; false if not.
- See Also:
MatrixDecomposition.compute(MatrixStore),
MatrixDecomposition.isSolvable()
isSolvable
public boolean isSolvable()
- Specified by:
isSolvable in interface MatrixDecomposition<N extends Number>
- Returns:
- true if it is ok to call
MatrixDecomposition.solve(MatrixStore)
(computation was successful); false if not - See Also:
MatrixDecomposition.solve(MatrixStore),
MatrixDecomposition.isComputed()
solve
public Future<Result<N>> solve(MatrixStore<N> aBody,
MatrixStore<N> aRHS)
- Description copied from interface:
MatrixDecomposition
- Will solve [aBody][X]=[aRHS] concurrently by first calling
MatrixDecomposition.compute(MatrixStore) using [aBody], and then
MatrixDecomposition.solve(MatrixStore) using [aRHS]. If either of the input [aBody]
or [aRHS] is set to null the corresponing calculation is skipped.
- Specified by:
solve in interface MatrixDecomposition<N extends Number>
- Parameters:
aBody - The equation system bodyaRHS - The equation system right hand side
- Returns:
- The matrix decomposition and the equation system solution, [X]