Class LUP_Decomposition
java.lang.Object
solvers.linearSystem.btf.microBlocks.LUP_Decomposition
LUP Decomposition algorithm based on pseudocode found in Cormen.
- Author:
- Jack Bradshaw
-
Constructor Summary
ConstructorsConstructorDescriptionLUP_Decomposition(CoMoMBasis basis, Position position, BigRational[][] A, boolean in_place) -
Method Summary
Modifier and TypeMethodDescriptionvoidsolve(BigRational[] rhs) Solve method called by XMicroBlock, uses basis values and temporary basis rhstest_solve(BigRational[] b) Solve Method used for unit testing.
-
Constructor Details
-
LUP_Decomposition
public LUP_Decomposition(CoMoMBasis basis, Position position, BigRational[][] A, boolean in_place) throws InconsistentLinearSystemException - Parameters:
basis-position-A-in_place- true if the Decomposition should happen in place- Throws:
InconsistentLinearSystemException
-
-
Method Details
-
solve
Solve method called by XMicroBlock, uses basis values and temporary basis rhs- Parameters:
rhs-
-
test_solve
Solve Method used for unit testing. Solves for x in Ax = b- Parameters:
b-- Returns:
- x
-