|
HDK
|
#include <ImathRandom.h>
Public Member Functions | |
| IMATH_HOSTDEVICE | Rand32 (unsigned long int seed=0) |
| Constructor, given a seed. More... | |
| IMATH_HOSTDEVICE void | init (unsigned long int seed) |
| Re-initialize with a given seed. More... | |
| IMATH_HOSTDEVICE bool | nextb () |
| Get the next value in the sequence (range: [false, true]) More... | |
| IMATH_HOSTDEVICE unsigned long int | nexti () |
| Get the next value in the sequence (range: [0 ... 0xffffffff]) More... | |
| IMATH_HOSTDEVICE float | nextf () |
| Get the next value in the sequence (range: [0 ... 1[) More... | |
| IMATH_HOSTDEVICE float | nextf (float rangeMin, float rangeMax) |
| Get the next value in the sequence (range [rangeMin ... rangeMax[) More... | |
Fast random-number generator that generates a uniformly distributed sequence with a period length of 2^32.
Definition at line 32 of file ImathRandom.h.
|
inline |
Constructor, given a seed.
Definition at line 128 of file ImathRandom.h.
|
inline |
Re-initialize with a given seed.
Definition at line 123 of file ImathRandom.h.
|
inline |
Get the next value in the sequence (range: [false, true])
Definition at line 140 of file ImathRandom.h.
| IMATH_HOSTDEVICE float Rand32::nextf | ( | ) |
Get the next value in the sequence (range: [0 ... 1[)
|
inline |
Get the next value in the sequence (range [rangeMin ... rangeMax[)
Definition at line 155 of file ImathRandom.h.
|
inline |
Get the next value in the sequence (range: [0 ... 0xffffffff])
Definition at line 148 of file ImathRandom.h.