Random generator wrapper around Drjit's PCG32. More...
#include <random.h>
Public Types | |
| using | type = T |
| using | type = T |
Public Member Functions | |
| void | seed (auto seed) |
| set the seed | |
| type | operator() (void) |
| \ brief get next number | |
| void | seed (auto seed) |
| set the seed | |
| type | operator() (void) |
| \ brief get next number | |
| rng (void) | |
| Constructors. | |
| rng (seed_t seed) | |
| rng (type lower, type upper) | |
| rng (seed_t seed, type lower, type upper) | |
| rng (void) | |
| Constructors. | |
| rng (seed_t seed) | |
| rng (type lower, type upper) | |
| rng (seed_t seed, type lower, type upper) | |
Private Attributes | |
| drjit::PCG32< T > | _rng |
| type | _upper |
| type | _lower |
| enoki::PCG32< T > | _rng |
Random generator wrapper around Drjit's PCG32.
Forward declaration; specialized below.
Random generator wrapper around Enoki's PCG32.
| using type = T |
| using type = T |
|
inline |
Constructors.
|
inline |
Constructors.
|
inline |
\ brief get next number
|
inline |
\ brief get next number
|
inline |
set the seed
|
inline |
set the seed
|
private |
|
private |
|
private |
|
private |