Definition at line 40 of file FitObjective.cpp.
◆ ObjectiveMetricWrapper()
ObjectiveMetricWrapper::ObjectiveMetricWrapper |
( |
std::unique_ptr< ObjectiveMetric > |
module | ) |
|
|
explicit |
Definition at line 348 of file FitObjective.cpp.
352 throw std::runtime_error(
"Error in ObjectiveMetricWrapper: empty objective metric passed");
std::unique_ptr< ObjectiveMetric > m_module
References m_module.
◆ compute()
double ObjectiveMetricWrapper::compute |
( |
const std::vector< SimDataPair > & |
fit_objects, |
|
|
size_t |
n_pars |
|
) |
| const |
|
overridevirtual |
Implements IMetricWrapper.
Definition at line 355 of file FitObjective.cpp.
358 bool use_uncertainties =
true;
359 for (
auto& obj : fit_objects)
360 use_uncertainties = use_uncertainties && obj.containsUncertainties();
363 for (
auto& obj : fit_objects)
364 result +=
m_module->compute(obj, use_uncertainties);
References m_module.
◆ m_module
The documentation for this class was generated from the following file: