SingleSeedModel Class Reference

Inherits ml::filter::UnscentedKalmanFilterModel.

Inheritance diagram for SingleSeedModel:

Inheritance graph
[legend]
List of all members.

Detailed Description

Single seed time-series model.

May be used to filter a BOLD signal to obtain an estimate of the underlying neural activity.

Author:
Lawrence Murray <lawrence@indii.org>
Version:
Rev
309
Date:
Date
2007-10-03 14:16:40 +0100 (Wed, 03 Oct 2007)
Uses indii::fmri::hemodynamic::LogNeuralBalloonModel for state transitions and indii::fmri::hemodynamic::LogBOLDCalculator for predicted measurements. Works in log space to ensure that sigma points sampled by the unscented Kalman filter are always positive for $q$, $v$ and $f$.

Definition at line 31 of file SingleSeedModel.hpp.

Public Types

enum  SeedVariables {
  LN_Q, LN_V, LN_F, S,
  U, B, SEED_SIZE
}
 Indices for state variables in vectors. More...

Public Member Functions

 SingleSeedModel (unsigned int M)
 Constructor.
virtual ~SingleSeedModel ()
 Destructor.
virtual indii::ml::aux::vector transition (const indii::ml::aux::vector &x, const indii::ml::aux::vector &w, double delta)
 
See also:
indii::ml::model::UnscentedKalmanFilterModel

virtual indii::ml::aux::vector measure (const indii::ml::aux::vector &x, const indii::ml::aux::vector &v)
 
See also:
indii::ml::model::UnscentedKalmanFilterModel

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.


Member Enumeration Documentation

enum SeedVariables

Indices for state variables in vectors.

Enumerator:
LN_Q 
LN_V 
LN_F 
S 
U 
B 
SEED_SIZE 

Definition at line 37 of file SingleSeedModel.hpp.


Constructor & Destructor Documentation

SingleSeedModel ( unsigned int  M  ) 

Constructor.

Parameters:
M Number of sessions used for measurement.

Definition at line 17 of file SingleSeedModel.cpp.

~SingleSeedModel (  )  [virtual]

Destructor.

Definition at line 24 of file SingleSeedModel.cpp.


Member Function Documentation

virtual indii::ml::aux::vector transition ( const indii::ml::aux::vector &  x,
const indii::ml::aux::vector &  w,
double  delta 
) [virtual]

See also:
indii::ml::model::UnscentedKalmanFilterModel

virtual indii::ml::aux::vector measure ( const indii::ml::aux::vector &  x,
const indii::ml::aux::vector &  v 
) [virtual]

See also:
indii::ml::model::UnscentedKalmanFilterModel

aux::GaussianPdf suggestPrior (  ) 

Calculate a suggested prior over the initial state of the system.

Returns:
Suggested prior over the initial state of the system.

Definition at line 76 of file SingleSeedModel.cpp.

aux::GaussianPdf suggestSystemNoise (  ) 

Calculate a suggested system noise structure.

Returns:
Suggested system noise.

Definition at line 94 of file SingleSeedModel.cpp.

aux::GaussianPdf suggestMeasurementNoise (  ) 

Calculate a suggested measurement noise structure.

Returns:
Suggested measurement noise.

Definition at line 111 of file SingleSeedModel.cpp.


The documentation for this class was generated from the following files:
Generated on Tue Oct 9 22:02:13 2007 for fmrii fMRI Modelling Library by  doxygen 1.5.2