Module ndsparse::csl[][src]

Expand description

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

Base structure for all CSL* variants.

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

Iterator of a CSL dimension.

Iterator of a CSL dimension.

Enums

Any error related to Csl operations

Contains all errors related to CslLineConstructor.

Type Definitions

CSL backed by a static array.

CSL backed by a mutable slice

CSL backed by a slice

CSL backed by a dynamic vector.