Class BlockMatrix
java.lang.Object
solvers.linearSystem.btf.macroBlocks.BlockMatrix
- Author:
- Jack Bradshaw
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CoMoMBasisprotected intprotected intintprotected intprotected BigRational[][][][]protected Positionprotected intprotected int -
Constructor Summary
ConstructorsConstructorDescriptionBlockMatrix(CoMoMBasis basis, Position position, Position size, Position divisions) BlockMatrix(BlockMatrix block_matrix, Position divisions) -
Method Summary
Modifier and TypeMethodDescriptionget(int row, int col) getSize()voidmultiply(BigRational[] result) voidprintRow(int row) voidsolve(BigRational[] rhs) voidwrite(int row, int col, BigRational value)
-
Field Details
-
basis
-
matrix
-
position
-
rows
protected int rows -
cols
public int cols -
block_rows
protected int block_rows -
block_cols
protected int block_cols -
rows_in_blocks
protected int rows_in_blocks -
cols_in_blocks
protected int cols_in_blocks
-
-
Constructor Details
-
BlockMatrix
public BlockMatrix(CoMoMBasis basis, Position position, Position size, Position divisions) throws BTFMatrixErrorException - Throws:
BTFMatrixErrorException
-
BlockMatrix
-
-
Method Details
-
write
-
get
- Parameters:
row-col-- Returns:
- returns the value at (row, col) of the block matrix (not a copy)
-
printRow
public void printRow(int row) -
getSize
-
multiply
- Throws:
BTFMatrixErrorException
-
solve
- Throws:
BTFMatrixErrorException
-