|
| | Halton (const std::array< unsigned long, 2 > &base, const std::array< unsigned int, 2 > &scale) |
| | Construct a new Halton object.
|
| |
| auto | value_at (unsigned long n) const -> array< unsigned long, 2 > |
| | Evaluate the integer 2D Halton point at a given index (pure, no state change)
|
| |
| auto | pop () -> array< unsigned long, 2 > |
| | Generate the next value in the sequence (advances state).
|
| |
| auto | peek () -> array< unsigned long, 2 > |
| | Peek at the next value without advancing state.
|
| |
| auto | skip (unsigned int n) -> void |
| | Skip n values in the sequence.
|
| |
| auto | reseed (const unsigned long &seed) -> void |
| | Reset the generator to a specific seed value.
|
| |
| auto | get_index () const -> unsigned long |
| | Get current index in the sequence.
|
| |
Halton sequence generator.
* Integer Halton([2,3], [2,2]):
* pop() -> [1, 4] (VdC_i(2,2,2), VdC_i(2,3,2))
* pop() -> [2, 5] (next in each sequence)
* ...
*