Inheritance diagram for MultiSeedNeuralModelMk2:

seeds
and the effects of an experimental input
are related according to the differential system:
where
is an
matrix of efficacies between seeds and
a vector of
efficacies of the input on the seeds.
Definition at line 32 of file MultiSeedNeuralModelMk2.hpp.
Public Member Functions | |
| MultiSeedNeuralModelMk2 (const unsigned int N, indii::ml::ode::FunctionModel *u) | |
| Construct new model with given number of seeds. | |
| MultiSeedNeuralModelMk2 (const indii::ml::aux::matrix &A, const indii::ml::aux::vector &c, indii::ml::ode::FunctionModel *u) | |
| Construct new model with given efficacies. | |
| virtual | ~MultiSeedNeuralModelMk2 () |
| Destructor. | |
| void | setEfficacies (const indii::ml::aux::matrix &A) |
| Set all efficacies between all seeds. | |
| void | setInputEfficacies (const indii::ml::aux::vector &c) |
| Set all efficacies of input on seeds. | |
| void | setEfficacy (const unsigned int i, const unsigned int j, const double A_ij) |
| Set the efficacy between two seeds. | |
| void | setInputEfficacy (const unsigned int i, const double c_i) |
| Set the efficacy of the input on a seed. | |
| virtual void | calculateDerivatives (double t, const double y[], double dydt[]) |
| |
| MultiSeedNeuralModelMk2 | ( | const unsigned int | N, | |
| indii::ml::ode::FunctionModel * | u | |||
| ) |
Construct new model with given number of seeds.
The efficacies remain uninitialised.
| N | ; the number of seeds. | |
| u | ; the experimental input, e.g. an instantiation of indii::fmri::experimental::BlockDesignModel. |
| MultiSeedNeuralModelMk2 | ( | const indii::ml::aux::matrix & | A, | |
| const indii::ml::aux::vector & | c, | |||
| indii::ml::ode::FunctionModel * | u | |||
| ) |
Construct new model with given efficacies.
| A | ; efficacies between seeds, assumed to be in size. | |
| c | ; efficacies of input on seeds, must be of size . | |
| u | ; the experimental input, e.g. an instantiation of indii::fmri::experimental::BlockDesignModel. |
| ~MultiSeedNeuralModelMk2 | ( | ) | [virtual] |
| void setEfficacies | ( | const indii::ml::aux::matrix & | A | ) |
Set all efficacies between all seeds.
| A | ; efficacies between seeds, must be in size. |
| void setInputEfficacies | ( | const indii::ml::aux::vector & | c | ) |
Set all efficacies of input on seeds.
| c | ; efficacies of input on seeds, must be of size . |
| void setEfficacy | ( | const unsigned int | i, | |
| const unsigned int | j, | |||
| const double | A_ij | |||
| ) |
Set the efficacy between two seeds.
| i | ; index of the affected seed. | |
| j | ; index of the affecting seed. | |
| A_ij | ; efficacy of seed on seed . |
Definition at line 42 of file MultiSeedNeuralModelMk2.cpp.
| void setInputEfficacy | ( | const unsigned int | i, | |
| const double | c_i | |||
| ) |
Set the efficacy of the input on a seed.
| i | ; index of the affected seed. | |
| c_i | ; efficacy of the input on seed . |
Definition at line 50 of file MultiSeedNeuralModelMk2.cpp.
| void calculateDerivatives | ( | double | t, | |
| const double | y[], | |||
| double | dydt[] | |||
| ) | [virtual] |
Definition at line 58 of file MultiSeedNeuralModelMk2.cpp.
1.5.2