linbox
random.h File Reference
#include <utility>
#include "linbox/integer.h"
#include "linbox/vector/vector-traits.h"

Namespaces

namespace  LinBox
 Namespace in which all linbox code resides.
 

Functions

template<class Field, class Vector>
Vector randomVector (Field &F, size_t n, typename Field::RandIter &r)
 Random vector generator This templated function takes a field and a random field element generator and returns a vector of random field elements.
 
template<class Field, class Vector, class VectorTrait>
Vector randomVector (Field &F, size_t n, typename Field::RandIter &r, VectorCategories::DenseVectorTag< VectorTrait > tag)
 
template<class Field, class Vector, class VectorTrait>
Vector randomVector (Field &F, size_t n, typename Field::RandIter &r, VectorCategories::SparseSequenceVectorTag< VectorTrait > tag)
 
template<class Field, class Vector, class VectorTrait>
Vector randomVector (Field &F, size_t n, typename Field::RandIter &r, VectorCategories::SparseAssociativeVectorTag< VectorTrait > tag)