Module wee_matrix::core [] [src]

Core matrix structures and implementations.

Structs

Matrix

View into matrix data. A single MatrixData structure can back multiple Matrix views, with different range specifications (to denote submatrices) or transpositions.

MatrixData

Matrix storage structure. Data is stored in a single vector, in column-major format.

MatrixIter

Matrix iterator

MatrixRange

Submatrix range specification; a range from (r_start, c_start) to (r_end, c_end)

Enums

SymmetrizeMethod

Flag to specify how to symmetrize a matrix (used in to_symmetic method)

Transpose

Transpose flag; whether or not to treat the matrix as transposed