linbox
Data Structures | Namespaces | Functions
vector-traits.h File Reference

vector traits More...

#include <vector>
#include <list>
#include <deque>
#include <utility>
#include <functional>
#include <map>
#include <algorithm>
#include "linbox/field/archetype.h"
#include "linbox/field/rebind.h"
#include "linbox/matrix/sparse-formats.h"
+ Include dependency graph for vector-traits.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

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  VectorTraits< Vector >
 Vector traits template structure. More...
 
struct  RawVector< Element >
 Canonical vector types. More...
 
struct  Vector< Ring >
 Vector ?? More...
 
struct  Rebind< std::vector< T >, U >
 Rebind. More...
 

Namespaces

 LinBox
 Namespace in which all linbox code resides.
 
 LinBox::VectorWrapper
 limited doc so far.
 

Functions

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::SparseParallelVectorTag)
 
template<class Field , class Vector >
const Field::Element & constRefSpecialized (Vector &v, size_t i, VectorCategories::SparseSequenceVectorTag)
 
template<class Field , class Vector >
Field::Element & constRefSpecialized (Vector &v, size_t i, VectorCategories::SparseParallelVectorTag)
 

Detailed Description

vector traits

NO DOC