#include <DiscreteDistribution.hpp>
◆ result_type
◆ DiscreteDistribution() [1/5]
SIV3D_NODISCARD_CXX20 s3d::DiscreteDistribution::DiscreteDistribution |
( |
| ) |
|
|
default |
◆ DiscreteDistribution() [2/5]
SIV3D_NODISCARD_CXX20 s3d::DiscreteDistribution::DiscreteDistribution |
( |
std::initializer_list< double > |
ilist | ) |
|
|
explicit |
◆ DiscreteDistribution() [3/5]
SIV3D_NODISCARD_CXX20 s3d::DiscreteDistribution::DiscreteDistribution |
( |
const Array< double > & |
weights | ) |
|
|
explicit |
◆ DiscreteDistribution() [4/5]
template<size_t Size>
SIV3D_NODISCARD_CXX20 s3d::DiscreteDistribution::DiscreteDistribution |
( |
const std::array< double, Size > & |
weights | ) |
|
|
explicit |
◆ DiscreteDistribution() [5/5]
template<class Iterator >
SIV3D_NODISCARD_CXX20 s3d::DiscreteDistribution::DiscreteDistribution |
( |
Iterator |
begin, |
|
|
Iterator |
end |
|
) |
| |
|
explicit |
◆ max()
size_t s3d::DiscreteDistribution::max |
( |
| ) |
const |
◆ min()
size_t s3d::DiscreteDistribution::min |
( |
| ) |
const |
◆ operator()()
template<class URBG >
result_type s3d::DiscreteDistribution::operator() |
( |
URBG & |
rbg | ) |
|
◆ operator=() [1/3]
◆ operator=() [2/3]
◆ operator=() [3/3]
◆ probabilities()
Array<double> s3d::DiscreteDistribution::probabilities |
( |
| ) |
const |
◆ size()
size_t s3d::DiscreteDistribution::size |
( |
| ) |
const |
The documentation for this class was generated from the following file: