|
const int | mitsuba::primeTable [primeTableSize] |
| Table of the first 1024 prime numbers. More...
|
|
float | mitsuba::radicalInverse2Single (uint32_t n, uint32_t scramble=0U) |
| Van der Corput radical inverse in base 2 with single precision. More...
|
|
double | mitsuba::radicalInverse2Double (uint64_t n, uint64_t scramble=0ULL) |
| Van der Corput radical inverse in base 2 with double precision. More...
|
|
float | mitsuba::sobol2Single (uint32_t n, uint32_t scramble=0U) |
| Sobol' radical inverse in base 2 with single precision. More...
|
|
double | mitsuba::sobol2Double (uint64_t n, uint64_t scramble=0ULL) |
| Sobol' radical inverse in base 2 with double precision. More...
|
|
Point2f | mitsuba::sample02Single (uint32_t n, uint32_t scramble[2]) |
| Generate an element from a (0, 2) sequence, single precision. More...
|
|
Point2d | mitsuba::sample02Double (uint64_t n, uint64_t scramble[2]) |
| Generate an element from a (0, 2) sequence, double precision version. More...
|
|
Point2 | mitsuba::sample02 (size_t n) |
| Generate an element from a (0, 2) sequence (without scrambling) More...
|
|
uint64_t | mitsuba::sampleTEA (uint32_t v0, uint32_t v1, int rounds=4) |
| Generate fast and reasonably good pseudorandom numbers using the Tiny Encryption Algorithm (TEA) by David Wheeler and Roger Needham. More...
|
|
float | mitsuba::sampleTEASingle (uint32_t v0, uint32_t v1, int rounds=4) |
| Generate fast and reasonably good pseudorandom numbers using the Tiny Encryption Algorithm (TEA) by David Wheeler and Roger Needham. More...
|
|
double | mitsuba::sampleTEADouble (uint32_t v0, uint32_t v1, int rounds=4) |
| Generate fast and reasonably good pseudorandom numbers using the Tiny Encryption Algorithm (TEA) by David Wheeler and Roger Needham. More...
|
|
Float | mitsuba::sampleTEAFloat (uint32_t v0, uint32_t v1, int rounds=4) |
| Alias to sampleTEASingle or sampleTEADouble based on compilation flags. More...
|
|
Float | mitsuba::radicalInverse (int base, uint64_t index) |
| Calculate the radical inverse function. More...
|
|
Float | mitsuba::scrambledRadicalInverse (int base, uint64_t index, uint16_t *perm) |
| Calculate a scrambled radical inverse function. More...
|
|
Float | mitsuba::radicalInverseIncremental (int base, Float x) |
| Incrementally calculate the next Van Der Corput sequence value starting from a current entry x (wrt. a fixed base) More...
|
|
Float | mitsuba::radicalInverseFast (uint16_t baseIndex, uint64_t index) |
| Calculate a radical inverse function (fast version) More...
|
|
Float | mitsuba::scrambledRadicalInverseFast (uint16_t baseIndex, uint64_t index, uint16_t *perm) |
| Calculate a scrambled radical inverse function (fast version) More...
|
|