|
linbox
|
Random Integer Iterator. More...
#include <random-integer.h>
Public Member Functions | |
| RandomIntegerIter (unsigned int bits=30, unsigned long seed=0) | |
| Constructor. More... | |
| ~RandomIntegerIter () | |
| destructor. | |
| RandomIntegerIter (const RandomIntegerIter &R) | |
| copy constructor. More... | |
| RandomIntegerIter & | operator= (const RandomIntegerIter &R) |
| copy. More... | |
| const integer & | random (integer &a) const |
| get the random integer. More... | |
Random Integer Iterator.
Generates integers of size smaller than a prescribed one. This class is closer to the LinBox::RandIterArchetype.
| _Unsigned | if true, then only non negative integers are generated, if false, their sign is random. |
|
inline |
Constructor.
| bits | max size of integers (in bits) |
| seed | if 0 a seed will be generated, otherwise, the provided seed will be use. |
|
inline |
copy constructor.
| R | random iterator to be copied. |
|
inline |
copy.
| R | random iterator to be copied. |
get the random integer.
| [out] | a | the new integer number |
1.8.3.1