linbox
LinBox::VectorWrapper Namespace Reference

limited doc so far. More...

Data Structures

class  CompareSparseEntries
 

Functions

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)
 

Detailed Description

limited doc so far.

Function Documentation

◆ refSpecialized() [1/4]

template<class Field, class Vector>
Field::Element & refSpecialized ( Vector & v,
size_t i,
VectorCategories::DenseVectorTag  )
inline

◆ refSpecialized() [2/4]

template<class Field, class Vector>
Field::Element & refSpecialized ( Vector & v,
size_t i,
VectorCategories::SparseSequenceVectorTag  )
inline
Bug
who is zero ?

◆ refSpecialized() [3/4]

template<class Field, class Vector>
Field::Element & refSpecialized ( Vector & v,
size_t i,
VectorCategories::SparseAssociativeVectorTag  )
inline

◆ refSpecialized() [4/4]

template<class Field, class Vector>
Field::Element & refSpecialized ( Vector & v,
size_t i,
VectorCategories::SparseParallelVectorTag  )
inline
Bug
who is zero ?

◆ ref()

template<class Field, class Vector>
Field::Element & ref ( Vector & v,
size_t i )
inline

◆ constRefSpecialized() [1/4]

template<class Field, class Vector>
const Field::Element & constRefSpecialized ( Vector & v,
size_t i,
VectorCategories::DenseVectorTag  )
inline

◆ constRefSpecialized() [2/4]

template<class Field, class Vector>
const Field::Element & constRefSpecialized ( Vector & v,
size_t i,
VectorCategories::SparseSequenceVectorTag  )
inline
Bug
who is zero ?

◆ constRefSpecialized() [3/4]

template<class Field, class Vector>
const Field::Element & constRefSpecialized ( Vector & v,
size_t i,
VectorCategories::SparseAssociativeVectorTag  )
inline

◆ constRefSpecialized() [4/4]

template<class Field, class Vector>
Field::Element & constRefSpecialized ( Vector & v,
size_t i,
VectorCategories::SparseParallelVectorTag  )
inline
Bug
who is zero ?

◆ ensureDimSpecialized() [1/6]

template<class Vector>
void ensureDimSpecialized ( Vector & v,
size_t n,
VectorCategories::DenseZeroOneVectorTag  )
inline

◆ ensureDimSpecialized() [2/6]

template<class Vector>
void ensureDimSpecialized ( Vector & v,
size_t n,
VectorCategories::SparseZeroOneVectorTag  )
inline

◆ constRef()

template<class Field, class Vector>
const Field::Element & constRef ( Vector & v,
size_t i )
inline

◆ ensureDimSpecialized() [3/6]

template<class Vector>
void ensureDimSpecialized ( Vector & v,
size_t n,
VectorCategories::DenseVectorTag  )
inline

◆ ensureDimSpecialized() [4/6]

template<class Vector>
void ensureDimSpecialized ( Vector & v,
size_t n,
VectorCategories::SparseSequenceVectorTag  )
inline

◆ ensureDimSpecialized() [5/6]

template<class Vector>
void ensureDimSpecialized ( Vector & v,
size_t n,
VectorCategories::SparseAssociativeVectorTag  )
inline

◆ ensureDimSpecialized() [6/6]

template<class Vector>
void ensureDimSpecialized ( Vector & v,
size_t n,
VectorCategories::SparseParallelVectorTag  )
inline

◆ ensureDim()

template<class Vector>
void ensureDim ( Vector & v,
size_t n )
inline