DistributionFactory class
Factory for creating distributions.
Public static functions
- static auto create_normal(double mean = 0.0, double std_dev = 1.0) -> std::unique_ptr<IProbabilityDistribution>
- Create normal distribution.
- static auto create_binomial(unsigned int n, double p) -> std::unique_ptr<IProbabilityDistribution>
- Create binomial distribution.
- static auto create_poisson(double lambda) -> std::unique_ptr<IProbabilityDistribution>
- Create Poisson distribution.
- static auto create_uniform(double a = 0.0, double b = 1.0) -> std::unique_ptr<IProbabilityDistribution>
- Create uniform distribution.
- static auto create_exponential(double lambda = 1.0) -> std::unique_ptr<IProbabilityDistribution>
- Create exponential distribution.
- static auto create_beta(double alpha, double beta) -> std::unique_ptr<IProbabilityDistribution>
- Create beta distribution.