Inheritance diagram for LogNeuralBalloonModel:

,
and
vary in log space:
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 44 of file LogNeuralBalloonModel.hpp.
Public Types | |
| enum | StateVariable { LN_Q, LN_V, LN_F, S } |
| State variable indices. More... | |
| enum | BiophysicalParameter { V_0, E_0, TAU_0, ALPHA, EPSILON, INV_TAU_S, INV_TAU_F } |
| Parameter indices. More... | |
| enum | BiophysicalFunction { F_IN, F_OUT, E, U } |
| Function indices. More... | |
Public Member Functions | |
| LogNeuralBalloonModel () | |
| Create new model with default biophysical parameters and functions as defined in LogNeuralBalloonModelDefaults, LogFlowBalloonModelDefaults, NeuralBalloonModelDefaults and FlowBalloonModelDefaults. | |
| virtual | ~LogNeuralBalloonModel () |
| 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 variable indices.
Definition at line 49 of file LogNeuralBalloonModel.hpp.
| enum BiophysicalParameter |
Parameter indices.
These match NeuralBalloonModel for consistency.
Definition at line 78 of file LogNeuralBalloonModel.hpp.
| enum BiophysicalFunction |
Function indices.
These match NeuralBalloonModel 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. |
| U |
; neural activity. |
Definition at line 122 of file LogNeuralBalloonModel.hpp.
Create new model with default biophysical parameters and functions as defined in LogNeuralBalloonModelDefaults, LogFlowBalloonModelDefaults, NeuralBalloonModelDefaults and FlowBalloonModelDefaults.
Definition at line 15 of file LogNeuralBalloonModel.cpp.
| ~LogNeuralBalloonModel | ( | ) | [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 49 of file LogNeuralBalloonModel.cpp.
| void calculateDerivatives | ( | double | t, | |
| const double | y[], | |||
| double | dydt[] | |||
| ) | [virtual] |
1.5.2