FEI
Version of the Day
|
#include <fei_IndexTable.hpp>
Public Member Functions | |
IndexTable () | |
virtual | ~IndexTable () |
virtual void | addDiagonals (int numIndices, const int *indices)=0 |
virtual void | addIndices (int row, int numIndices, const int *indices)=0 |
virtual void | addIndices (int numRows, const int *rows, int numIndices, const int *indices)=0 |
Abstract interface for adding index mappings to a table of indices, such as an algebraic matrix-graph.
Definition at line 19 of file fei_IndexTable.hpp.
|
inline |
Constructor
Definition at line 22 of file fei_IndexTable.hpp.
|
inlinevirtual |
Destructor
Definition at line 25 of file fei_IndexTable.hpp.
|
pure virtual |
Input function to add diagonals to the index table.
Implemented in snl_fei::RaggedTable< MAP_TYPE, SET_TYPE >, and snl_fei::RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > >.
|
pure virtual |
Input function 'addIndices' specifies the row of the table to be
operated on, and a list of indices to be added to that row.
Implemented in snl_fei::RaggedTable< MAP_TYPE, SET_TYPE >, and snl_fei::RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > >.
|
pure virtual |
Input function for adding a list of indices to multiple rows.
Implemented in snl_fei::RaggedTable< MAP_TYPE, SET_TYPE >, and snl_fei::RaggedTable< MapContig< fei::ctg_set< int > * >, fei::ctg_set< int > >.