Definition at line 42 of file FitObjective.cpp.
◆ ObjectiveMetricWrapper()
ObjectiveMetricWrapper::ObjectiveMetricWrapper |
( |
std::unique_ptr< ObjectiveMetric > |
module | ) |
|
|
explicit |
Definition at line 351 of file FitObjective.cpp.
355 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 358 of file FitObjective.cpp.
361 bool use_uncertainties =
true;
362 for (
auto& obj : fit_objects)
363 use_uncertainties = use_uncertainties && obj.containsUncertainties();
366 for (
auto& obj : fit_objects)
367 result +=
m_module->compute(obj, use_uncertainties);
References m_module.
◆ m_module
The documentation for this class was generated from the following file: