public final class LUSolver extends OptimisationSystem
Constructor and Description |
---|
LUSolver() |
Modifier and Type | Method and Description |
---|---|
boolean |
compute(Access2D<?> body) |
boolean |
isComputed() |
boolean |
isSolvable() |
DecompositionStore<java.lang.Double> |
preallocate(Access2D<java.lang.Double> templateBody,
Access2D<java.lang.Double> templateRHS) |
Optimisation.Result |
solve(MatrixStore<java.lang.Double> rhs,
DecompositionStore<java.lang.Double> preallocated) |
Optimisation.Result |
solve(MatrixStore<java.lang.Double> body,
MatrixStore<java.lang.Double> rhs) |
Optimisation.Result |
solve(MatrixStore<java.lang.Double> body,
MatrixStore<java.lang.Double> rhs,
DecompositionStore<java.lang.Double> preallocated) |
boolean |
validate(MatrixStore<java.lang.Double> body,
MatrixStore<java.lang.Double> rhs) |
public boolean compute(Access2D<?> body)
public boolean isComputed()
public boolean isSolvable()
public DecompositionStore<java.lang.Double> preallocate(Access2D<java.lang.Double> templateBody, Access2D<java.lang.Double> templateRHS)
public Optimisation.Result solve(MatrixStore<java.lang.Double> rhs, DecompositionStore<java.lang.Double> preallocated)
public Optimisation.Result solve(MatrixStore<java.lang.Double> body, MatrixStore<java.lang.Double> rhs)
solve
in class OptimisationSystem
public Optimisation.Result solve(MatrixStore<java.lang.Double> body, MatrixStore<java.lang.Double> rhs, DecompositionStore<java.lang.Double> preallocated)
public boolean validate(MatrixStore<java.lang.Double> body, MatrixStore<java.lang.Double> rhs)