gaussian.hpp
Go to the documentation of this file.
63 void transform(const std::vector <double> &unitpars, std::unordered_map<std::string, double> &outputMap) const 68 for (auto elem_it = unitpars.begin(), elem_end = unitpars.end(); elem_it != elem_end; elem_it++, v_it++) 77 for (auto str_it = param_names.begin(), str_end = param_names.end(); str_it != str_end; str_it++) 83 std::vector<double> inverse_transform(const std::unordered_map<std::string, double> &physical) const override Definition: cholesky.hpp:26 declaration for scanner module double operator()(const std::vector< double > &vec) const Log of PDF density. Definition: gaussian.hpp:104 std::vector< std::string > param_names Definition: base_prior.hpp:46 double Square(const std::vector< double > &y, const std::vector< double > &y0) Definition: cholesky.hpp:106 Prior object construction routines. Declarations for the YAML options class. std::vector< double > inverse_transform(const std::unordered_map< std::string, double > &physical) const override Transform from parameter back to unit hypercube. Definition: gaussian.hpp:83 std::vector< double > invElMult(const std::vector< double > &y) const x = L^-1 y where L is the lower-diagonal Cholesky matrix Definition: cholesky.hpp:91 void transform(const std::vector< double > &unitpars, std::unordered_map< std::string, double > &outputMap) const Transformation from unit interval to the Gaussian. Definition: gaussian.hpp:63 RangePrior1D< flatprior > LOAD_PRIOR(cos, RangePrior1D< cosprior >) LOAD_PRIOR(sin Gaussian(const std::vector< std::string > &, const Options &) Definition: gaussian.cpp:31 |