public interface LinearSolverSparse<S extends Matrix,D extends Matrix> extends LinearSolver<S,D>
| Modifier and Type | Method and Description |
|---|---|
boolean |
isStructureLocked()
Checks to see if the structure is locked.
|
void |
setStructureLocked(boolean locked)
Save results from structural analysis step.
|
void |
solveSparse(S B,
S X)
Solve against sparse matrices.
|
getDecomposition, modifiesA, modifiesB, quality, setA, solvevoid solveSparse(S B, S X)
B - Input. Never modified.X - Output. Never modified.void setStructureLocked(boolean locked)
Save results from structural analysis step. This can reduce computations of a matrix with the exactly same non-zero pattern is decomposed in the future. If a matrix has yet to be processed then the structure of the next matrix is saved. If a matrix has already been processed then the structure of the most recently processed matrix will be saved.
boolean isStructureLocked()