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: