|
| | Multinomial (const std::vector< double > &probabilities) |
| | Creates a multinomial distribution.
|
| |
|
size_t | sample () const |
| | Extracts a single sample from the distribution.
|
| |
| std::vector< size_t > | multisample (size_t numSamples, bool distinct=true) const |
| | Extracts multiple samples from the distribution.
|
| |
|
void | setSeed (uint32_t seed) |
| |
|
const std::vector< double > & | extractProbability () const |
| | extracts the probabilities for each element
|
| |
◆ Multinomial()
Creates a multinomial distribution.
- Parameters
-
| probabilities | vector of probabilities (can be un-normalized) |
◆ multisample()
| std::vector< size_t > multisample |
( |
size_t | numSamples, |
|
|
bool | distinct = true ) const |
Extracts multiple samples from the distribution.
- Parameters
-
| numSamples | desired number of samples |
| distinct | whether the samples should be distinct |
- Returns
- extracted samples
The documentation for this class was generated from the following file:
- ImFusion/Base/Multinomial.h