Uses of Class
solvers.linearSystem.btf.Position
Packages that use Position
Package
Description
Block Triangular Form (BTF) of the linear systems arising in the MoM and CoMoM algorithms, as described in the method of moments literature.
Macro blocks of the Block Triangular Form linear system decomposition used by the JMVA MoM and CoMoM solvers.
Micro blocks of the Block Triangular Form linear system decomposition used by the JMVA MoM and CoMoM solvers.
Top level blocks of the Block Triangular Form linear system decomposition used by the JMVA MoM and CoMoM solvers.
-
Uses of Position in solvers.linearSystem.btf
Fields in solvers.linearSystem.btf declared as PositionModifier and TypeFieldDescriptionprotected PositionComponentBlock.positionThe coordinate of the top left corner of the blockprotected PositionComponentBlock.sizeThe dimensions of the block; in the form (rows, columns)Methods in solvers.linearSystem.btf that return PositionMethods in solvers.linearSystem.btf with parameters of type PositionConstructors in solvers.linearSystem.btf with parameters of type PositionModifierConstructorDescriptionprotectedComponentBlock(QNModel qnm, CoMoMBasis basis, Position position) The base constructor for any ComponentBlock -
Uses of Position in solvers.linearSystem.btf.macroBlocks
Fields in solvers.linearSystem.btf.macroBlocks declared as PositionModifier and TypeFieldDescriptionprotected PositionBlockMatrix.positionprotected PositionSparseBlockMatrix.positionMethods in solvers.linearSystem.btf.macroBlocks that return PositionModifier and TypeMethodDescriptionprotected abstract PositionSecondaryMacroBlock.computeDimensions(MacroBlock block_1, MacroBlock block_2) protected PositionXSecondaryMacroBlock.computeDimensions(MacroBlock block_1, MacroBlock block_2) protected PositionYSecondaryMacroBlock.computeDimensions(MacroBlock block_1, MacroBlock block_2) protected abstract PositionSecondaryMacroBlock.computeDivisions(MacroBlock block_1, MacroBlock block_2) protected PositionXSecondaryMacroBlock.computeDivisions(MacroBlock block_1, MacroBlock block_2) protected PositionYSecondaryMacroBlock.computeDivisions(MacroBlock block_1, MacroBlock block_2) BlockMatrix.getSize()SparseBlockMatrix.getSize()Methods in solvers.linearSystem.btf.macroBlocks with parameters of type PositionModifier and TypeMethodDescriptionprotected MicroBlockB1MacroBlock.newMicroBlock(Position block_position, int h) protected MicroBlockB2MacroBlock.newMicroBlock(Position block_position, int h) protected MicroBlockCMacroBlock.newMicroBlock(Position block_position, int h) protected abstract MicroBlockMacroBlock.newMicroBlock(Position block_position, int h) Factory Method for Micro Blocks To be overridden by subclasses in order to create the appropriate subclass of MacroBlock in the parallel hierarchy.protected MicroBlockXMacroBlock.newMicroBlock(Position block_position, int h) protected MicroBlockYMacroBlock.newMicroBlock(Position block_position, int h) Constructors in solvers.linearSystem.btf.macroBlocks with parameters of type PositionModifierConstructorDescriptionB1MacroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) B2MacroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) BlockMatrix(CoMoMBasis basis, Position position, Position size, Position divisions) BlockMatrix(BlockMatrix block_matrix, Position divisions) CMacroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) protectedMacroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) Constructor - First phase of construction Initialises everything up to but not including the list of micro blocksprotectedSecondaryMacroBlock(QNModel qnm, CoMoMBasis basis, Position position, MacroBlock block_1, MacroBlock block_2) SparseBlock(CoMoMBasis basis, Position position, int rows, int cols) SparseBlockMatrix(CoMoMBasis basis, Position position, Position size, Position divisions) SparseBlockMatrix(SparseBlockMatrix block_matrix, Position divisions) XMacroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) XSecondaryMacroBlock(QNModel qnm, CoMoMBasis basis, Position position, MacroBlock block_1, MacroBlock block_2) YMacroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) YSecondaryMacroBlock(QNModel qnm, CoMoMBasis basis, Position position, MacroBlock block_1, MacroBlock block_2) -
Uses of Position in solvers.linearSystem.btf.microBlocks
Constructors in solvers.linearSystem.btf.microBlocks with parameters of type PositionModifierConstructorDescriptionB1MicroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) B2MicroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) CMicroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) LUP_Decomposition(CoMoMBasis basis, Position position, BigRational[][] A, boolean in_place) protectedMatrixMicroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) protectedMicroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) Constructor - First phase of constructionXMicroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) YMicroBlock(QNModel qnm, CoMoMBasis basis, Position position, int h) -
Uses of Position in solvers.linearSystem.btf.topLevelBlocks
Methods in solvers.linearSystem.btf.topLevelBlocks with parameters of type PositionModifier and TypeMethodDescriptionprotected MacroBlockB1Block.newMacroBlock(Position block_position, int h) protected MacroBlockB2Block.newMacroBlock(Position block_position, int h) protected MacroBlockCBlock.newMacroBlock(Position block_position, int h) protected abstract MacroBlockTopLevelBlock.newMacroBlock(Position position, int h) Factory Method for Macro Blocks To be overridden by subclasses in order to create the appropriate subclass of MacroBlock in the parallel hierarchy.protected MacroBlockXBlock.newMacroBlock(Position block_position, int h) protected MacroBlockYBlock.newMacroBlock(Position block_position, int h) Constructors in solvers.linearSystem.btf.topLevelBlocks with parameters of type PositionModifierConstructorDescriptionprotectedATopLevelBlock(QNModel qnm, CoMoMBasis basis, Position position) Constructor - First phase of creation, does not initialise MacroBlocks or SecondaryMacroBlocksB1Block(QNModel qnm, CoMoMBasis basis, Position position) B2Block(QNModel qnm, CoMoMBasis basis, Position position) CBlock(QNModel qnm, CoMoMBasis basis, Position position) protectedTopLevelBlock(QNModel qnm, CoMoMBasis basis, Position position) Constructor - First phase of construction Initialises everything up to but not including the list of macro blocksXBlock(QNModel qnm, CoMoMBasis basis, Position position) YBlock(QNModel qnm, CoMoMBasis basis, Position position)