linbox
|
List of vector categories. More...
#include <vector-traits.h>
Data Structures | |
struct | DenseVectorTag |
Dense vector (GF2 and general) More... | |
struct | DenseZeroOneVectorTag |
Sparse vectors (general) More... | |
struct | GenericVectorTag |
Generic vector (no assumption is made) More... | |
struct | SparseAssociativeVectorTag |
Sparse vectors (general) More... | |
struct | SparseParallelVectorTag |
Sparse vectors (general) More... | |
struct | SparseSequenceVectorTag |
Sparse vectors (general) More... | |
struct | SparseVectorTag |
Sparse vectors (general) More... | |
struct | SparseZeroOneVectorTag |
Sparse GF2 vectors. More... | |
List of vector categories.
This structure contains three structures: one relating to dense vectors, one relating to sparse vectors implemented as sequences of pairs, and one relating to sparse vectors implemented as associative containers. These types allow us to use template specialization to use different code for different types of vectors.