|
| struct | VectorCategories |
| | List of vector categories. More...
|
| |
| struct | VectorCategories::GenericVectorTag |
| | Generic vector (no assumption is made) More...
|
| |
| struct | VectorCategories::SparseZeroOneVectorTag |
| | Sparse GF2 vectors. More...
|
| |
| struct | VectorCategories::DenseVectorTag |
| | Dense vector (GF2 and general) More...
|
| |
| struct | VectorCategories::SparseVectorTag |
| | Sparse vectors (general) More...
|
| |
| struct | VectorCategories::SparseSequenceVectorTag |
| | Sparse vectors (general) More...
|
| |
| struct | VectorCategories::SparseAssociativeVectorTag |
| | Sparse vectors (general) More...
|
| |
| struct | VectorCategories::SparseParallelVectorTag |
| | Sparse vectors (general) More...
|
| |
| struct | VectorCategories::DenseZeroOneVectorTag |
| | Sparse vectors (general) More...
|
| |
| struct | SparseSequenceVectorPairLessThan< Element > |
| |
| struct | VectorTraits< Vector > |
| | Vector traits template structure. More...
|
| |
| struct | VectorTraits< std::vector< Element > > |
| |
| struct | VectorTraits< std::vector< std::pair< size_t, Element > > > |
| |
| struct | VectorTraits< std::list< std::pair< size_t, Element > > > |
| |
| struct | VectorTraits< std::deque< std::pair< size_t, Element > > > |
| |
| struct | VectorTraits< std::map< size_t, Element > > |
| |
| struct | VectorTraits< std::pair< std::vector< size_t >, std::vector< Element > > > |
| |
| class | CompareSparseEntries< T > |
| |
| struct | RawVector< Element > |
| | Canonical vector types. More...
|
| |
| struct | Vector< Ring > |
| | Vector ?? More...
|
| |
| struct | Vector< Ring >::rebind< U > |
| |
| struct | Rebind< std::vector< T >, U > |
| | Rebind. More...
|
| |
| struct | Rebind< std::pair< std::vector< size_t >, std::vector< T > >, U > |
| |
| struct | Rebind< std::vector< std::pair< size_t, T > >, U > |
| |
| struct | Rebind< std::map< size_t, T >, U > |
| |
|
| template<class Field, class Vector> |
| Field::Element & | refSpecialized (Vector &v, size_t i, VectorCategories::DenseVectorTag) |
| |
| template<class Field, class Vector> |
| Field::Element & | refSpecialized (Vector &v, size_t i, VectorCategories::SparseSequenceVectorTag) |
| |
| template<class Field, class Vector> |
| Field::Element & | refSpecialized (Vector &v, size_t i, VectorCategories::SparseAssociativeVectorTag) |
| |
| template<class Field, class Vector> |
| Field::Element & | refSpecialized (Vector &v, size_t i, VectorCategories::SparseParallelVectorTag) |
| |
| template<class Field, class Vector> |
| Field::Element & | ref (Vector &v, size_t i) |
| |
| template<class Field, class Vector> |
| const Field::Element & | constRefSpecialized (Vector &v, size_t i, VectorCategories::DenseVectorTag) |
| |
| template<class Field, class Vector> |
| const Field::Element & | constRefSpecialized (Vector &v, size_t i, VectorCategories::SparseSequenceVectorTag) |
| |
| template<class Field, class Vector> |
| const Field::Element & | constRefSpecialized (Vector &v, size_t i, VectorCategories::SparseAssociativeVectorTag) |
| |
| template<class Field, class Vector> |
| Field::Element & | constRefSpecialized (Vector &v, size_t i, VectorCategories::SparseParallelVectorTag) |
| |
| template<class Vector> |
| void | ensureDimSpecialized (Vector &v, size_t n, VectorCategories::DenseZeroOneVectorTag) |
| |
| template<class Vector> |
| void | ensureDimSpecialized (Vector &v, size_t n, VectorCategories::SparseZeroOneVectorTag) |
| |
| template<class Field, class Vector> |
| const Field::Element & | constRef (Vector &v, size_t i) |
| |
| template<class Vector> |
| void | ensureDimSpecialized (Vector &v, size_t n, VectorCategories::DenseVectorTag) |
| |
| template<class Vector> |
| void | ensureDimSpecialized (Vector &v, size_t n, VectorCategories::SparseSequenceVectorTag) |
| |
| template<class Vector> |
| void | ensureDimSpecialized (Vector &v, size_t n, VectorCategories::SparseAssociativeVectorTag) |
| |
| template<class Vector> |
| void | ensureDimSpecialized (Vector &v, size_t n, VectorCategories::SparseParallelVectorTag) |
| |
| template<class Vector> |
| void | ensureDim (Vector &v, size_t n) |
| |