40 namespace statistics {
125 void reset ()
override;
134 std::string
status (
const int p)
const;
141 std::vector<std::string>
status ()
const;
185 std::vector<double>
full_parameter (
const std::vector<double> parameter_value)
const override;
198 void set_parameters (
const size_t nparameters, std::vector<ParameterType> parameterTypes, std::vector<std::string> parameterNames)
override;
214 void free (
const int p)
override;
225 void fix (
const int p,
const double value)
override;
The class ModelParameters.
The class LikelihoodParameters.
std::vector< double > bestfit_value() const override
get the protected member m_value
void free(const int p) override
set m_fixed to false;
std::vector< bool > m_parameter_isFixed
false free parameter; true fixed parameters
void fix(const int p, const double value) override
fix the parameter at the input value;
std::vector< double > m_parameter_bestfit_value
the best-fit parameter values, i.e. the maxima of the likelihood
~LikelihoodParameters()=default
default destructor
std::vector< std::string > status() const
return all the model parameter status
std::vector< double > m_parameter_fixed_value
the model parameter fixed values
size_t m_nparameters_fixed
the number of fixed parameters
void set_bestfit_values(const std::vector< double > bestfit_value) override
set the protected member m_bestfit_value
void m_set_parameter_type() override
private member to set the parameter types
std::vector< unsigned int > fixed_parameter() const
return the private member m_fixed_parameter
LikelihoodParameters()=default
default constructor
std::vector< unsigned int > m_free_parameter
the indexes of the free parameters
void reset() override
reset the parameter vectors
size_t m_nparameters_free
the number of free parameters
std::vector< unsigned int > free_parameter() const
return the private member m_free_parameter
void write_bestfit_info() override
write the best fit info
void fix_at_bestfit(const int p) override
fix the parameter at the bestfit value, contained in m_bestfit_value;
std::vector< double > full_parameter(const std::vector< double > parameter_value) const override
return all the model parameter
size_t nparameters_fixed() const override
return the number of fixed parameters
size_t nparameters_free() const override
return the number of free parameters
std::vector< unsigned int > m_fixed_parameter
the indexes of fixed parameters
void set_parameters(const size_t nparameters, std::vector< ParameterType > parameterTypes, std::vector< std::string > parameterNames) override
set the parameter
The class ModelParameters.
size_t nparameters() const
return the total number of parameters
The global namespace of the CosmoBolognaLib