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