23 #ifndef COPASI_SENSMethod
24 #define COPASI_SENSMethod
105 bool restore(
const bool & updateModel);
void calculate_difference(size_t level, const C_FLOAT64 &delta, CCopasiArray &result, CCopasiArray::index_type &resultindex)
C_FLOAT64 * mpDeltaFactor
void scaling_targetfunction(const C_FLOAT64 &factor, CCopasiArray::index_type &resultindex)
std::vector< CCopasiObject * > mTargetfunctionPointers
bool restore(const bool &updateModel)
std::vector< CSensMethodLocalData > mLocalData
std::vector< size_t > index_type
void scaling_variables(size_t level, const C_FLOAT64 &factor, CCopasiArray::index_type &resultindex)
C_FLOAT64 do_variation(CCopasiObject *variable)
virtual bool isValidProblem(const CCopasiProblem *pProblem)
bool process(CProcessReport *handler)
static CSensMethod * createMethod(CCopasiMethod::SubType subType=CCopasiMethod::sensMethod)
bool do_target_calculation(CCopasiArray &result, bool first)
C_FLOAT64 do_collapsing_innerloop(CCopasiArray::index_type &fullindex)
size_t getNumberOfSubtaskCalculations()
void setValue(CCopasiObject *variable, C_FLOAT64 value)
std::vector< CCopasiObject * > variables
std::vector< Refresh * > mInitialRefreshes
Header file of class CArrayAnnotation.
bool initialize(CSensProblem *problem)
bool mStoreSubtasktUpdateFlag
stores the update model flag of the subtask
unsigned C_INT32 mProgress
bool calculate_one_level(size_t level, CCopasiArray &result)