|
linbox
1
|
#include <stream.h>
Public Member Functions | |
| StandardBasisStream (Field &F, size_t n) | |
| 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 () |
Public Member Functions inherited from VectorStream< _Vector > | |
| void | rewind () |
| Vector & | next (Vector &v) |
| size_t | j () const |
| size_t | m () const |
| size_t | n () const |
Stream for e_1,...,e_n Generates the sequence e_1,...,e_n over a given field
This class is generic with respect to the underlying vector representation.
| StandardBasisStream | ( | Field & | F, |
| size_t | n | ||
| ) |
Constructor Construct a new stream with the given field and vector size.
| F | Field over which to create vectors |
| n | Size of vectors |
|
virtual |
Get next element
| v | Vector into which to generate vector |
Implements VectorStream< _Vector >.
|
inline |
Extraction operator form
Reimplemented from VectorStream< _Vector >.
|
virtual |
Number of vectors to be created
Implements VectorStream< _Vector >.
|
virtual |
Number of vectors created so far
Implements VectorStream< _Vector >.
|
virtual |
Dimension of the space
Implements VectorStream< _Vector >.
|
virtual |
Check whether we have reached the end
Implements VectorStream< _Vector >.
|
virtual |
Reset the stream to start at the beginning
Implements VectorStream< _Vector >.
1.8.1