Stochastic Loading Module
|
#include <distribution.h>
Public Member Functions | |
Distribution ()=default | |
virtual | ~Distribution () |
Distribution (const Distribution &)=delete | |
Distribution & | operator= (const Distribution &)=delete |
virtual std::string | name () const =0 |
virtual std::vector< double > | cumulative_dist_func (const std::vector< double > &locations) const =0 |
virtual std::vector< double > | inv_cumulative_dist_func (const std::vector< double > &probabilities) const =0 |
Abstract base class for distribution models
Definition at line 12 of file distribution.h.
|
default |
Default constructor
|
inlinevirtual |
Virtual destructor
Definition at line 22 of file distribution.h.
|
delete |
Delete copy constructor
|
pure virtual |
Compute the cumulative distribution function (CDF) of the distribution at specified input locations
[in] | locations | Vector containing locations at which to calculate CDF |
Implemented in stochastic::StudentstDistribution, stochastic::BetaDistribution, stochastic::InverseGaussianDistribution, stochastic::LognormalDistribution, and stochastic::NormalDistribution.
|
pure virtual |
Compute the inverse cumulative distribution function (ICDF) of the distribution at specified input locations
[in] | probabilities | Vector containing probabilities at which to calculate ICDF |
Implemented in stochastic::StudentstDistribution, stochastic::BetaDistribution, stochastic::InverseGaussianDistribution, stochastic::LognormalDistribution, and stochastic::NormalDistribution.
|
pure virtual |
Get the name of the distribution model
Implemented in stochastic::StudentstDistribution, stochastic::BetaDistribution, stochastic::InverseGaussianDistribution, stochastic::LognormalDistribution, and stochastic::NormalDistribution.
|
delete |
Delete assignment operator