lognormal.hpp
Go to the documentation of this file.
67 void transform(const std::vector <double> &unitpars, std::unordered_map<std::string, double> &outputMap) const 72 for (auto elem_it = unitpars.begin(), elem_end = unitpars.end(); elem_it != elem_end; elem_it++, v_it++) 81 for (auto str_it = param_names.begin(), str_end = param_names.end(); str_it != str_end; str_it++) 87 std::vector<double> inverse_transform(const std::unordered_map<std::string, double> &physical) const override Definition: cholesky.hpp:26 declaration for scanner module LogNormal(const std::vector< std::string > &, const Options &) Definition: lognormal.cpp:32 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. double operator()(const std::vector< double > &vec) const Log of PDF density. Definition: lognormal.hpp:115 void transform(const std::vector< double > &unitpars, std::unordered_map< std::string, double > &outputMap) const Transform from unit hypercube to parameter. Definition: lognormal.hpp:67 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 RangePrior1D< flatprior > LOAD_PRIOR(cos, RangePrior1D< cosprior >) LOAD_PRIOR(sin std::vector< double > inverse_transform(const std::unordered_map< std::string, double > &physical) const override Transform from parameter back to unit hypercube. Definition: lognormal.hpp:87 |