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 |