linbox
Data Structures | Namespaces
stream.h File Reference

Generation of sequences of random vectors. More...

#include <vector>
#include <cmath>
#include "linbox/vector/vector-traits.h"
#include "linbox/util/debug.h"
#include "linbox/randiter/nonzero.h"
#include "linbox/randiter/mersenne-twister.h"

Data Structures

class  VectorStream
 Vector factory. More...
class  ConstantVectorStream
 Constant vector factory. More...
class  RandomDenseStream
 Random dense vector stream. More...
class  RandomDenseStream< Field, _Vector, RandIter, VectorCategories::DenseVectorTag >
 Specialization of random dense stream for dense vectors. More...
class  RandomSparseStream
 Random sparse vector stream. More...
class  RandomSparseStream< Field, _Vector, RandIter, VectorCategories::DenseVectorTag >
 Specialization of RandomSparseStream for dense vectors. More...
class  RandomSparseStream< Field, _Vector, RandIter, VectorCategories::SparseSequenceVectorTag >
 Specialization of RandomSparseStream for sparse sequence vectors. More...
class  RandomSparseStream< Field, _Vector, RandIter, VectorCategories::SparseAssociativeVectorTag >
 Specialization of RandomSparseStream for sparse associative vectors. More...
class  RandomSparseStream< Field, _Vector, RandIter, VectorCategories::SparseParallelVectorTag >
 Specialization of RandomSparseStream for sparse parallel vectors. More...
class  StandardBasisStream
 Stream for $e_1,\cdots,e_n$. More...
class  StandardBasisStream< Field, _Vector, VectorCategories::DenseVectorTag >
 Specialization of standard basis stream for dense vectors. More...
class  StandardBasisStream< Field, _Vector, VectorCategories::SparseSequenceVectorTag >
 Specialization of standard basis stream for sparse sequence vectors. More...
class  StandardBasisStream< Field, _Vector, VectorCategories::SparseAssociativeVectorTag >
 Specialization of standard basis stream for sparse associative vectors. More...
class  StandardBasisStream< Field, _Vector, VectorCategories::SparseParallelVectorTag >
 Specialization of standard basis stream for sparse parallel vectors. More...

Namespaces

namespace  LinBox
 

Namespace in which all linbox code resides.



Detailed Description

Generation of sequences of random vectors.

Random, sparse, basis vectors,...