Inheritance diagram for NeuralBalloonModel:

The model couples neural activity to blood flow via an additional vasodilatory signal
, which encapsulates a range of biological processes.
and
of FlowBalloonModel are extended to include
and
, the vasodilatory signal. The system of differential equations then includes all four of these state variables:
The effect of this is that the model becomes driven by the new function
, representing neural activity, rather than the flow function
.
Singularities are handled in the same fashion as FlowBalloonModel.
Definition at line 61 of file NeuralBalloonModel.hpp.
Public Types | |
| enum | StateVariable { Q, V, F, S } |
| State variables. More... | |
| enum | BiophysicalParameter { V_0, E_0, TAU_0, ALPHA, EPSILON, TAU_S, TAU_F } |
| Parameter indices. More... | |
| enum | BiophysicalFunction { F_IN, F_OUT, E, U } |
| Function indices. More... | |
Public Member Functions | |
| NeuralBalloonModel () | |
| Create new model with default biophysical parameters and functions as defined in NeuralBalloonModelDefaults and FlowBalloonModelDefaults. | |
| virtual | ~NeuralBalloonModel () |
| 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.
Definition at line 66 of file NeuralBalloonModel.hpp.
| enum BiophysicalParameter |
Parameter indices.
The first part of this enum matches that of FlowBalloonModel for consistency.
| V_0 |
; volume of the venous compartment at rest. |
| E_0 |
; oxygen extraction rate of the venous compartment at rest. |
| TAU_0 |
; mean transit time through the venous compartment at rest. |
| ALPHA |
; Grubb's exponent. |
| EPSILON |
; efficacy with which neural activity causes an increase in signal. |
| TAU_S |
; time constant for signal decay.
Note that |
| TAU_F |
; time constant for autoregulatory feedback from blood flow.
Note that |
Definition at line 95 of file NeuralBalloonModel.hpp.
| enum BiophysicalFunction |
Function indices.
The first part of this enum matches that 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. |
| U |
; neural activity. |
Definition at line 144 of file NeuralBalloonModel.hpp.
Create new model with default biophysical parameters and functions as defined in NeuralBalloonModelDefaults and FlowBalloonModelDefaults.
Definition at line 16 of file NeuralBalloonModel.cpp.
| ~NeuralBalloonModel | ( | ) | [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 82 of file NeuralBalloonModel.cpp.
| void calculateDerivatives | ( | double | t, | |
| const double | y[], | |||
| double | dydt[] | |||
| ) | [virtual] |
1.5.2