7 #ifndef __SENSALGORITHM_HPP__
8 #define __SENSALGORITHM_HPP__
34 const std::string& prefix);
This is the base class for all algorithm strategy objects.
This class stores a list of user set options.
std::vector< SmartPtr< SchurDriver > > driver_vec_
SmartPtr< SensitivityStepCalculator > sens_step_calc_
SensAlgorithmExitStatus Run()
Main loop: Wait for new measurement, Get new step, maybe deal with bounds, see to it that everything ...
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)
Implementation of the initialization method that has to be overloaded by for each derived class.
SensAlgorithm(std::vector< SmartPtr< SchurDriver > > &driver_vec, SmartPtr< SensitivityStepCalculator > sens_step_calc, SmartPtr< Measurement > measurement, Index n_sens_steps)
This is the interface for the actual controller.
SmartPtr< Measurement > measurement_
Template class for Smart Pointers.
int Index
Type of all indices of vectors, matrices etc.
SensAlgorithmExitStatus
This header file provides some definitions used throughout the program.