Inheritance diagram for LogFlowBalloonModel:

and
vary in log space as:
References to
and
in biophysical functions are substituted with the identities
and
.
Working in log space ensures that
and
are always positive. This is particularly important in a stochastic setting, where noise may otherwise cause them to become negative, such as in the case of the Wiener process or discretised Gaussian noise. Introducing such noise into the log space instead ensures positivity.
Definition at line 41 of file LogFlowBalloonModel.hpp.
Public Types | |
| enum | StateVariable { LN_Q, LN_V } |
| State variables. More... | |
| enum | BiophysicalParameter { V_0, E_0, TAU_0, ALPHA } |
| Parameter indices. More... | |
| enum | BiophysicalFunction { F_IN, F_OUT, E } |
| Function indices. More... | |
Public Member Functions | |
| LogFlowBalloonModel () | |
| Create new model with default biophysical parameters and functions as defined in LogFlowBalloonModelDefaults and FlowBalloonModelDefaults. | |
| virtual | ~LogFlowBalloonModel () |
| Destructor. | |
| virtual indii::ml::aux::vector | suggestInitialState () |
| Provide a suggested initial state. | |
| virtual void | calculateDerivatives (double t, const double y[], double dydt[]) |
| |
| enum StateVariable |
State variables.
| LN_Q |
; natural logarithm of the normalised dHb content at the current time. |
| LN_V |
; natural logarithm of the normalised volume at the current time. |
Definition at line 46 of file LogFlowBalloonModel.hpp.
| enum BiophysicalParameter |
Parameter indices.
These match those of FlowBalloonModel for consistency.
Definition at line 64 of file LogFlowBalloonModel.hpp.
| enum BiophysicalFunction |
Function indices.
These match those of FlowBalloonModel for consistency.
| F_IN |
; normalised flow into the venous compartment. |
| F_OUT |
; normalised flow out of the venous compartment. |
| E |
; oxygen extraction rate of the venous compartment. |
Definition at line 92 of file LogFlowBalloonModel.hpp.
Create new model with default biophysical parameters and functions as defined in LogFlowBalloonModelDefaults and FlowBalloonModelDefaults.
Definition at line 13 of file LogFlowBalloonModel.cpp.
| ~LogFlowBalloonModel | ( | ) | [virtual] |
| aux::vector suggestInitialState | ( | ) | [virtual] |
Provide a suggested initial state.
This can be passed to the constructor of the ordinary differential equation solver being used on the model, such as indii::ml::ode::AdaptiveRungeKutta.
Implements BalloonModel.
Definition at line 41 of file LogFlowBalloonModel.cpp.
| void calculateDerivatives | ( | double | t, | |
| const double | y[], | |||
| double | dydt[] | |||
| ) | [virtual] |
1.5.2