BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Types | |
using | parameters_t = std::vector< Parameter > |
using | const_iterator = parameters_t::const_iterator |
using | iterator = parameters_t::iterator |
using | corr_matrix_t = std::vector< std::vector< double > > |
Public Member Functions | |
Parameters ()=default | |
void | add (const Parameter &par) |
const_iterator | begin () const |
const_iterator | end () const |
iterator | begin () |
iterator | end () |
size_t | size () const |
std::vector< double > | values () const |
void | setValues (const std::vector< double > &values) |
std::vector< double > | errors () const |
void | setErrors (const std::vector< double > &errors) |
const Parameter & | operator[] (const std::string &name) const |
const Parameter & | operator[] (size_t index) const |
corr_matrix_t | correlationMatrix () const |
void | setCorrelationMatrix (const corr_matrix_t &matrix) |
size_t | freeParameterCount () const |
Private Member Functions | |
bool | exists (const std::string ¶meter_name) const |
void | check_array_size (const std::vector< double > &values) const |
size_t | check_index (size_t index) const |
Private Attributes | |
parameters_t | m_parameters |
corr_matrix_t | m_corr_matrix |
A collection of fit parameters.
Definition at line 27 of file Parameters.h.
using Fit::Parameters::parameters_t = std::vector<Parameter> |
Definition at line 30 of file Parameters.h.
using Fit::Parameters::const_iterator = parameters_t::const_iterator |
Definition at line 31 of file Parameters.h.
using Fit::Parameters::iterator = parameters_t::iterator |
Definition at line 32 of file Parameters.h.
using Fit::Parameters::corr_matrix_t = std::vector<std::vector<double> > |
Definition at line 33 of file Parameters.h.
|
default |
void Parameters::add | ( | const Parameter & | par | ) |
Definition at line 22 of file Parameters.cpp.
References exists(), m_parameters, and Fit::Parameter::name().
Referenced by MinimizerTestPlan::parameters().
Parameters::const_iterator Parameters::begin | ( | ) | const |
Definition at line 31 of file Parameters.cpp.
References m_parameters.
Parameters::const_iterator Parameters::end | ( | ) | const |
Definition at line 36 of file Parameters.cpp.
References m_parameters.
Parameters::iterator Parameters::begin | ( | ) |
Definition at line 41 of file Parameters.cpp.
References m_parameters.
Parameters::iterator Parameters::end | ( | ) |
Definition at line 46 of file Parameters.cpp.
References m_parameters.
size_t Parameters::size | ( | ) | const |
Definition at line 51 of file Parameters.cpp.
References m_parameters.
Referenced by FitObjective::evaluate(), Fit::ResidualFunctionAdapter::get_residuals(), Fit::ScalarFunctionAdapter::rootObjectiveFunction(), Fit::ResidualFunctionAdapter::rootResidualFunction(), and setCorrelationMatrix().
std::vector< double > Parameters::values | ( | ) | const |
Definition at line 56 of file Parameters.cpp.
References m_parameters.
Referenced by check_array_size(), and setValues().
void Parameters::setValues | ( | const std::vector< double > & | values | ) |
Definition at line 64 of file Parameters.cpp.
References check_array_size(), m_parameters, and values().
Referenced by Fit::ResidualFunctionAdapter::get_residuals(), RootMinimizerAdapter::propagateResults(), and Fit::ScalarFunctionAdapter::rootObjectiveFunction().
std::vector< double > Parameters::errors | ( | ) | const |
void Parameters::setErrors | ( | const std::vector< double > & | errors | ) |
Definition at line 90 of file Parameters.cpp.
References check_array_size(), errors(), and m_parameters.
Referenced by RootMinimizerAdapter::propagateResults().
const Parameter & Parameters::operator[] | ( | const std::string & | name | ) | const |
Definition at line 98 of file Parameters.cpp.
References m_parameters, and Fit::Parameter::name().
const Parameter & Parameters::operator[] | ( | size_t | index | ) | const |
Definition at line 112 of file Parameters.cpp.
References check_index(), and m_parameters.
Parameters::corr_matrix_t Parameters::correlationMatrix | ( | ) | const |
Definition at line 117 of file Parameters.cpp.
References m_corr_matrix.
Referenced by MinimizerResultUtils::reportParameters().
void Parameters::setCorrelationMatrix | ( | const corr_matrix_t & | matrix | ) |
Definition at line 122 of file Parameters.cpp.
References m_corr_matrix, and size().
Referenced by RootMinimizerAdapter::propagateResults().
size_t Parameters::freeParameterCount | ( | ) | const |
Returns number of free parameters.
Definition at line 132 of file Parameters.cpp.
References m_parameters.
Referenced by Fit::ResidualFunctionAdapter::chi2().
|
private |
|
private |
Definition at line 149 of file Parameters.cpp.
References m_parameters, and values().
Referenced by setErrors(), and setValues().
|
private |
|
private |
Definition at line 66 of file Parameters.h.
Referenced by add(), begin(), check_array_size(), check_index(), end(), errors(), exists(), freeParameterCount(), operator[](), setErrors(), setValues(), size(), and values().
|
private |
correlation matrix
Definition at line 67 of file Parameters.h.
Referenced by correlationMatrix(), and setCorrelationMatrix().