|
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().