public class CSJSqaureMatrixEqnDoubleSolver extends BaseCSJEqnDoubleSolver
aMatrix, eqn
CSJ_Order, CSJ_Tol
factored
Constructor and Description |
---|
CSJSqaureMatrixEqnDoubleSolver(ISparseEqnDouble eqn) |
Modifier and Type | Method and Description |
---|---|
boolean |
factorization(double tolerance)
LU decomposition of the [A] matrix.
|
void |
solveEqn()
Solve the [A]X = B problem, assume that [A] is LUed
|
double[] |
solveEqn(double[] b)
Solve the [A]X = B problem, assume that [A] is LUed
|
buildAMatrix
solveEqn
factorization, setMatrixDirty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
factorization, setMatrixDirty
public CSJSqaureMatrixEqnDoubleSolver(ISparseEqnDouble eqn)
public void solveEqn() throws IpssNumericException
IpssNumericException
public double[] solveEqn(double[] b) throws IpssNumericException
solveEqn
in interface ISparseEqnSolver
solveEqn
in class BaseSparseEqnSolver
b
- the b vectorIpssNumericException
public boolean factorization(double tolerance) throws IpssNumericException
factorization
in interface ISparseEqnSolver
factorization
in class BaseSparseEqnSolver
tolerance
- the tolerance for matrix singular detection, not used for this
implementationIpssNumericException