|
HighMap library (C++)
|
Samples indices from a discrete probability distribution. More...
#include <random.hpp>
Public Member Functions | |
| PdfSampler (const std::vector< float > &pdf, uint32_t seed) | |
| Builds the sampler from a PDF and seed. | |
| float | sample () |
| Samples a float value in [0, 1[. | |
| std::vector< float > | sample (size_t nb_samples) |
| Samples multiple float values. | |
Samples indices from a discrete probability distribution.
| hmap::PdfSampler::PdfSampler | ( | const std::vector< float > & | pdf, |
| uint32_t | seed | ||
| ) |
Builds the sampler from a PDF and seed.
| Probability weights. | |
| seed | Random generator seed. |
| float hmap::PdfSampler::sample | ( | ) |
Samples a float value in [0, 1[.
| std::vector< float > hmap::PdfSampler::sample | ( | size_t | nb_samples | ) |
Samples multiple float values.
| nb_samples | Number of samples. |