[−][src]Module shine_graph::smat
Structs
ArenaStore | |
CSMatrixMask | Compressed Sparse (Square) Row matrix. Its a variant of the CSR data structure where a dense vector is used to store the offset for the occupied rows. |
DataIter | Immutable iterator over the non-zero items of matrix |
DataIterMut | Mutable iterate over the non-zero items of matrix |
DataPosition | New type to distinct location in the flattened storage and matrix indexing. |
DataRange | New type to distinct ranges defined on the flattened storage from matrix index ranges. |
DenseStore | |
Entry | Entry to a slot in a sparse vector. |
HCSMatrixMask | Compressed Sparse (Square) Row matrix. Its a variant of the CSR data structure where a HashMap is used to store the data ranges for the occupied rows. |
RowRead | Access a single row in the matrix. |
RowUpdate | Access a single row in the matrix. |
RowWrite | Access a single row in the matrix. |
SMatrix | Sparse (Square) Row matrix |
UnitStore | |
WrapRowRead | Wrapper to allow immutable access to the elments of an SMatrix in row-major order. Used for join and merge oprations. |
WrapRowUpdate | Wrapper to allow mutable access to the elments of an SMatrix in row-major order. Used for join and merge oprations. |
WrapRowWrite | Wrapper to allow Entry based access to the elments of an SMatrix in row-major order. Used for join and merge oprations. |
Traits
MatrixMask | Sparse (Square) Row matrix mask to manage the location of the non-zero items |
MatrixMaskExt | |
Store | |
StoreMut |
Functions
new_amat | |
new_dmat | |
new_hamat | |
new_hdmat | |
new_htmat | |
new_tmat |
Type Definitions
SAMatrix | |
SDMatrix | |
SHAMatrix | |
SHDMatrix | |
SHTMatrix | |
STMatrix |