48 m_data_fit = m_data->cut(xmin, xmax);
59 ErrorCBL(
"no model found!",
"write_model",
"Modelling1D.cpp");
61 m_model->write(output_dir, output_file, xx, parameters);
70 if (m_posterior==NULL)
71 ErrorCBL(
"no posterior found: run maximize_posterior() first!",
"write_model_at_bestfit",
"Modelling1D.cpp");
73 m_posterior->write_model_at_bestfit(output_dir, output_file, xx);
82 if (m_posterior==NULL)
83 ErrorCBL(
"no posterior found: run sample_posterior() first!",
"write_model_from_chains",
"Modelling1D.cpp");
85 m_posterior->write_model_from_chain(output_dir, output_file, xx, {}, start, thin);
virtual void write_model_from_chains(const std::string output_dir, const std::string output_file, const std::vector< double > xx, const int start=0, const int thin=1)
write the model at xx computing 16th, 50th and 84th percentiles from the chains
virtual void write_model(const std::string output_dir, const std::string output_file, const std::vector< double > xx, const std::vector< double > parameters)
write the model at xx for given parameters
void set_fit_range(const double xmin, const double xmax)
set the fit range
virtual void write_model_at_bestfit(const std::string output_dir, const std::string output_file, const std::vector< double > xx)
write the model at xx with best-fit parameters obtained from posterior maximization
The global namespace of the CosmoBolognaLib
int ErrorCBL(const std::string msg, const std::string functionCBL, const std::string fileCBL, const cbl::glob::ExitCode exitCode=cbl::glob::ExitCode::_error_)
throw an exception: it is used for handling exceptions inside the CosmoBolognaLib