[][src]Module ndsparse::csl

CSL (Compressed Sparse Line).

A generalization of the CSC/CSR structures for N dimensions. Beware that this structure doesn't make any distinction of what is a column or a row because the order of the elements is up to the caller.

Structs

CsIterRef

Iterator of a CSL dimension.

Csl

Base structure for all CSL* variants.

CslIterMut

Iterator of a CSL dimension.

CslLineConstructor

Constructs valid lines in a easy and interactive manner, abstracting away the complexity of the compressed sparse format.

Type Definitions

CslArray

CSL backed by a static array.

CslArrayVec

CSL backed by the ArrayVec dependency.

CslMut

Mutable CSL reference.

CslRef

Immutable CSL reference.

CslSmallVec

CSL backed by the SmallVec dependency.

CslStaticVec

CSL backed by the StaticVec dependency

CslVec

CSL backed by a dynamic vector.