Inheritance diagram for MultiSeedModel:

seeds):
, neural efficacies between seeds, arranged column-wise.
, for each seed, its neural activity, four hemodynamic parameters and baseline BOLD signal.
Definition at line 47 of file MultiSeedModel.hpp.
Public Types | |
| enum | SeedVariables { LN_Q, LN_V, LN_F, S, U, B, SEED_SIZE } |
| Order of state variables within each seed block of the state vector. More... | |
Public Member Functions | |
| MultiSeedModel (unsigned int N) | |
| Construct new model. | |
| MultiSeedModel (unsigned int N, const indii::ml::aux::GaussianPdf &w, const indii::ml::aux::GaussianPdf &v, const indii::ml::aux::GaussianPdf &r) | |
| Construct new model. | |
| virtual | ~MultiSeedModel () |
| Destructor. | |
| virtual unsigned int | getStateSize () |
| Get state size. | |
| virtual unsigned int | getMeasurementSize () |
| Get measurement size. | |
| indii::fmri::neural::MultiSeedNeuralModel * | getNeuralModel () |
| Get the neural model. | |
| indii::fmri::hemodynamic::LogNeuralBalloonModel * | getHemodynamicModel (const unsigned int seed) |
| Get the hemodynamic model for a particular seed. | |
| indii::fmri::hemodynamic::LogBOLDCalculator * | getBOLDCalculator (const unsigned int seed) |
| Get the BOLD calculator for a particular seed. | |
| void | setSystemNoise (const indii::ml::aux::GaussianPdf &w) |
| Set system noise structure. | |
| void | setMeasurementNoise (const indii::ml::aux::GaussianPdf &v) |
| Set measurement noise structure. | |
| void | setResamplingNoise (const indii::ml::aux::GaussianPdf &r) |
| Set resampling noise structure. | |
| indii::ml::aux::GaussianPdf | suggestPrior () |
| Calculate a suggested prior over the initial state of the system. | |
| indii::ml::aux::GaussianPdf | suggestSystemNoise () |
| Calculate a suggested system noise structure. | |
| indii::ml::aux::GaussianPdf | suggestMeasurementNoise () |
| Calculate a suggested measurement noise structure. | |
| indii::ml::aux::GaussianPdf | suggestResamplingNoise () |
| Calculate a suggested resampling noise structure. | |
| virtual indii::ml::aux::vector | transition (const indii::ml::aux::vector &x, const indii::ml::aux::vector &w, double delta) |
| |
| virtual indii::ml::aux::vector | transition (const indii::ml::aux::vector &x, const double start, const double delta) |
| |
| virtual indii::ml::aux::vector | measure (const indii::ml::aux::vector &x, const indii::ml::aux::vector &v) |
| |
| virtual indii::ml::aux::vector | measure (const indii::ml::aux::vector &x) |
| |
| virtual double | weight (const indii::ml::aux::vector &x, const indii::ml::aux::vector &y) |
| |
| virtual indii::ml::aux::vector | resample (const indii::ml::aux::vector &x) |
| |
| virtual indii::ml::aux::sparse_matrix | alpha (const indii::ml::aux::DiracMixturePdf &p_xtn_ytn, const indii::ml::aux::DiracMixturePdf &p_xtnp1_ytnp1, const double start, const double delta) |
| |
| virtual void | calculateDerivatives (double t, const double y[], double dydt[]) |
| |
| enum SeedVariables |
Order of state variables within each seed block of the state vector.
Definition at line 55 of file MultiSeedModel.hpp.
| MultiSeedModel | ( | unsigned int | N | ) |
Construct new model.
| N | Number of seeds. |
Definition at line 16 of file MultiSeedModel.cpp.
| MultiSeedModel | ( | unsigned int | N, | |
| const indii::ml::aux::GaussianPdf & | w, | |||
| const indii::ml::aux::GaussianPdf & | v, | |||
| const indii::ml::aux::GaussianPdf & | r | |||
| ) |
Construct new model.
| N | Number of seeds. | |
| w | System noise. | |
| v | Measurement noise. | |
| r | Resampling noise. |
| ~MultiSeedModel | ( | ) | [virtual] |
| unsigned int getStateSize | ( | ) | [virtual] |
| unsigned int getMeasurementSize | ( | ) | [virtual] |
| MultiSeedNeuralModel * getNeuralModel | ( | ) |
Get the neural model.
Settings of this model may be adjusted.
Definition at line 84 of file MultiSeedModel.cpp.
| LogNeuralBalloonModel * getHemodynamicModel | ( | const unsigned int | seed | ) |
Get the hemodynamic model for a particular seed.
Settings of this model may be adjusted.
| seed | The seed. |
Definition at line 95 of file MultiSeedModel.cpp.
| LogBOLDCalculator * getBOLDCalculator | ( | const unsigned int | seed | ) |
Get the BOLD calculator for a particular seed.
Settings of this may be adjusted.
| seed | The seed. |
Definition at line 88 of file MultiSeedModel.cpp.
| void setSystemNoise | ( | const indii::ml::aux::GaussianPdf & | w | ) |
Set system noise structure.
| w | System noise. |
| void setMeasurementNoise | ( | const indii::ml::aux::GaussianPdf & | v | ) |
Set measurement noise structure.
| v | Measurement noise. |
| void setResamplingNoise | ( | const indii::ml::aux::GaussianPdf & | r | ) |
Set resampling noise structure.
| r | Resampling noise. |
| aux::GaussianPdf suggestPrior | ( | ) |
Calculate a suggested prior over the initial state of the system.
Definition at line 115 of file MultiSeedModel.cpp.
| aux::GaussianPdf suggestSystemNoise | ( | ) |
Calculate a suggested system noise structure.
Definition at line 154 of file MultiSeedModel.cpp.
| aux::GaussianPdf suggestMeasurementNoise | ( | ) |
Calculate a suggested measurement noise structure.
Definition at line 189 of file MultiSeedModel.cpp.
| aux::GaussianPdf suggestResamplingNoise | ( | ) |
Calculate a suggested resampling noise structure.
Definition at line 201 of file MultiSeedModel.cpp.
| virtual indii::ml::aux::vector transition | ( | const indii::ml::aux::vector & | x, | |
| const indii::ml::aux::vector & | w, | |||
| double | delta | |||
| ) | [virtual] |
| virtual indii::ml::aux::vector transition | ( | const indii::ml::aux::vector & | x, | |
| const double | start, | |||
| const double | delta | |||
| ) | [virtual] |
| virtual indii::ml::aux::vector measure | ( | const indii::ml::aux::vector & | x, | |
| const indii::ml::aux::vector & | v | |||
| ) | [virtual] |
| virtual indii::ml::aux::vector measure | ( | const indii::ml::aux::vector & | x | ) | [virtual] |
| virtual double weight | ( | const indii::ml::aux::vector & | x, | |
| const indii::ml::aux::vector & | y | |||
| ) | [virtual] |
| virtual indii::ml::aux::vector resample | ( | const indii::ml::aux::vector & | x | ) | [virtual] |
| virtual indii::ml::aux::sparse_matrix alpha | ( | const indii::ml::aux::DiracMixturePdf & | p_xtn_ytn, | |
| const indii::ml::aux::DiracMixturePdf & | p_xtnp1_ytnp1, | |||
| const double | start, | |||
| const double | delta | |||
| ) | [virtual] |
| void calculateDerivatives | ( | double | t, | |
| const double | y[], | |||
| double | dydt[] | |||
| ) | [virtual] |
1.5.2