44 namespace statistics {
109 CombinedDistribution(priorType, prior_params,
xmin,
xmax, seed) {}
130 : CombinedDistribution(priorType, prior_func, prior_fixed_pars, prior_pars,
xmin,
xmax, seed) {}
145 : CombinedDistribution(priorType, discrete_values, weights, seed) {}
164 : CombinedDistribution(priorType, var, dist, nbin, interpolationType, seed) {}
184 PriorDistribution (
const glob::DistributionType priorType,
const std::vector<double> meanVec,
const std::vector<std::vector<double>> covMat,
const std::vector<double> xMinVec,
const std::vector<double> xMaxVec,
const int seed=3213)
185 : CombinedDistribution(priorType, meanVec, covMat, xMinVec, xMaxVec, seed) {}
219 PriorDistribution (
const std::string filename,
const std::string path,
const std::vector<int> columns_to_read,
const int skip_nlines=0,
const int type_data=0,
const bool normalize=
true,
const int distNum=200,
const double rMAX=2,
const double cell_size=2)
220 : CombinedDistribution(filename, path, columns_to_read, skip_nlines, type_data, normalize, distNum, rMAX, cell_size) {}
The class CombinedDistribution.
double xmax() const
return the private member m_xmax
double xmin() const
return the private member m_xmin
The class PriorDistribution.
PriorDistribution(const glob::DistributionType priorType, const std::vector< double > meanVec, const std::vector< std::vector< double >> covMat, const std::vector< double > xMinVec, const std::vector< double > xMaxVec, const int seed=3213)
constructor of multidimensional distributions
~PriorDistribution()=default
default destructor
PriorDistribution()
default constructor
PriorDistribution(const std::string filename, const std::string path, const std::vector< int > columns_to_read, const int skip_nlines=0, const int type_data=0, const bool normalize=true, const int distNum=200, const double rMAX=2, const double cell_size=2)
constructor of multidimensional distributions from external chains
PriorDistribution(const glob::DistributionType priorType, const double xmin, const double xmax, const int seed=1)
constructor of a flat distribution
PriorDistribution(const glob::DistributionType priorType, const distribution_func prior_func, const std::shared_ptr< void > prior_fixed_pars, const std::vector< double > prior_pars, const double xmin, const double xmax, const int seed=1)
constructor
PriorDistribution(const glob::DistributionType priorType, const double value)
constructor of a constant distribution
PriorDistribution(const glob::DistributionType priorType, const std::vector< double > prior_params, const double xmin, const double xmax, const int seed=1)
constructor
PriorDistribution(const glob::DistributionType priorType, const std::vector< double > discrete_values, const std::vector< double > weights, const int seed=1)
constructor
PriorDistribution(const glob::DistributionType priorType, const std::vector< double > var, const std::vector< double > dist, const int nbin, const std::string interpolationType, const int seed=1)
constructor
DistributionType
the distribution type
The global namespace of the CosmoBolognaLib
std::function< double(double, std::shared_ptr< void >, std::vector< double >)> distribution_func
generic distribution function