Class ConditionContext¶
Defined in File edata.h
Inheritance Relationships¶
Base Type¶
public amici::ContextManager
(Class ContextManager)
Class Documentation¶
-
class
amici
::
ConditionContext
: public amici::ContextManager¶ The ConditionContext class applies condition-specific amici::Model settings and restores them when going out of scope.
Public Functions
-
ConditionContext
(Model *model, const ExpData *edata = nullptr, FixedParameterContext fpc = FixedParameterContext::simulation)¶ Apply condition-specific settings from edata to model while keeping a backup of the original values.
- Parameters
model
:edata
:fpc
: flag indicating which fixedParameter from edata to apply
-
ConditionContext &
operator=
(const ConditionContext &other) = delete¶
-
~ConditionContext
()¶
-
void
applyCondition
(const ExpData *edata, FixedParameterContext fpc)¶ Apply condition-specific settings from edata to the constructor-supplied model, not changing the settings which were backed-up in the constructor call.
- Parameters
edata
:fpc
: flag indicating which fixedParameter from edata to apply
-
void
restore
()¶ Restore original settings on constructor-supplied amici::Model. Will be called during destruction. Explicit call is generally not necessary.
-