align(double target) | prrng::pcg32_cumsum< Data > | inline |
chunk_index_at_align() const | prrng::pcg32_cumsum< Data > | inline |
contains(double target) const | prrng::pcg32_cumsum< Data > | inline |
data() const | prrng::pcg32_cumsum< Data > | inline |
generator() const | prrng::pcg32_cumsum< Data > | inline |
index_at_align() const | prrng::pcg32_cumsum< Data > | inline |
is_extendible() const | prrng::pcg32_cumsum< Data > | inline |
left_of_align() const | prrng::pcg32_cumsum< Data > | inline |
next(size_t margin=0) | prrng::pcg32_cumsum< Data > | inline |
operator+=(const T &value) | prrng::pcg32_cumsum< Data > | inline |
operator-=(const T &value) | prrng::pcg32_cumsum< Data > | inline |
operator=(const pcg32_cumsum &other) | prrng::pcg32_cumsum< Data > | inline |
pcg32_cumsum(const R &shape, T initstate=0x853c49e6748fea9bULL, S initseq=0xda3e39cb94b95bdbULL, enum distribution distribution=distribution::custom, const std::vector< double > ¶meters=std::vector< double >{}, const alignment &align=alignment()) | prrng::pcg32_cumsum< Data > | inline |
pcg32_cumsum(const pcg32_cumsum &other) | prrng::pcg32_cumsum< Data > | inline |
prev(size_t margin=0) | prrng::pcg32_cumsum< Data > | inline |
restore(uint64_t state, double value, ptrdiff_t index) | prrng::pcg32_cumsum< Data > | inline |
right_of_align() const | prrng::pcg32_cumsum< Data > | inline |
set_data(const Data &data) | prrng::pcg32_cumsum< Data > | inline |
set_functions(std::function< Data(size_t)> get_chunk, std::function< double(size_t)> get_cumsum, bool uses_generator=true) | prrng::pcg32_cumsum< Data > | inline |
set_start(ptrdiff_t index) | prrng::pcg32_cumsum< Data > | inline |
shape() const | prrng::pcg32_cumsum< Data > | inline |
size() const | prrng::pcg32_cumsum< Data > | inline |
start() const | prrng::pcg32_cumsum< Data > | inline |
state_at(ptrdiff_t index) | prrng::pcg32_cumsum< Data > | inline |