|
linbox 1
|
#include <stream.h>
Public Member Functions | |
| RandomDenseStream (const Field &F, size_t n, size_t m=0) | |
| RandomDenseStream (const Field &F, const RandIter &r, size_t n, size_t m=0) | |
| Vector & | get (Vector &v) |
| Self_t & | operator>> (Vector &v) |
| size_t | size () const |
| size_t | pos () const |
| size_t | dim () const |
| operator bool () const | |
| void | reset () |
Random dense vector stream Generates a sequence of random dense vectors over a given field
| RandomDenseStream | ( | const Field & | F, |
| size_t | n, | ||
| size_t | m = 0 |
||
| ) |
Constructor Construct a new stream with the given field and vector size.
| F | Field over which to create random vectors |
| n | Size of vectors |
| m | Number of vectors to return (0 for unlimited) |
| RandomDenseStream | ( | const Field & | F, |
| const RandIter & | r, | ||
| size_t | n, | ||
| size_t | m = 0 |
||
| ) |
Constructor Construct a new stream with the given field and vector size.
| F | Field over which to create random vectors |
| n | Size of vectors |
| m | Number of vectors to return (0 for unlimited) |
| Vector& get | ( | Vector & | v | ) | [virtual] |
Get next element
| v | Vector into which to generate random vector |
Implements VectorStream< _Vector >.
| Self_t& operator>> | ( | Vector & | v | ) | [inline] |
Extraction operator form
Reimplemented from VectorStream< _Vector >.
| size_t size | ( | ) | const [virtual] |
Number of vectors to be created
Implements VectorStream< _Vector >.
| size_t pos | ( | ) | const [virtual] |
Number of vectors created so far
Implements VectorStream< _Vector >.
| size_t dim | ( | ) | const [virtual] |
Dimension of the space
Implements VectorStream< _Vector >.
| operator bool | ( | ) | const [virtual] |
Check whether we have reached the end
Implements VectorStream< _Vector >.
| void reset | ( | ) | [virtual] |
Reset the stream to start at the beginning
Implements VectorStream< _Vector >.
1.7.4