|
| 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