1 #ifndef _DISTRIBUTION_H_ 2 #define _DISTRIBUTION_H_ 38 virtual std::string
name()
const = 0;
47 const std::vector<double>& locations)
const = 0;
57 const std::vector<double>& probabilities)
const = 0;
61 #endif // _DISTRIBUTION_H_ virtual std::vector< double > cumulative_dist_func(const std::vector< double > &locations) const =0
Distribution & operator=(const Distribution &)=delete
virtual std::vector< double > inv_cumulative_dist_func(const std::vector< double > &probabilities) const =0
virtual std::string name() const =0