NeuroLab
ProcessEstimator Class Reference

Estimates mean, var, etc. of a stochastic process. More...

Inheritance diagram for ProcessEstimator:

Public Member Functions

virtual void init ()
 initialise to take next process sample
 
virtual void collect ()
 receive next data point
 
virtual Matrix getEstimate (const Property &)
 get a property
 
 ProcessEstimator (const Property &, StochasticProcess *, Time *, int length)
 construct
 
virtual ~ProcessEstimator ()
 destruct
 
- Public Member Functions inherited from Estimator
 Estimator (StochasticProcess *src, Time *time, const string &name="", const string &type="Estimator")
 Construct. More...
 
virtual ~Estimator ()
 Destroy. More...
 
- Public Member Functions inherited from Parametric
string getType () const
 Type of object.
 
string getName () const
 Name of object.
 
void setName (const string &name)
 Name of object.
 
string getConfiguration () const
 Returns the configuration of the object. More...
 
string getAllParameters () const
 String with all parameter settings.
 
void addParameter (const string &name)
 Add a parameter. More...
 
void rmParameter (const string &name)
 Remove a parameter. More...
 
virtual void setParameter (const string &name, const string &value)
 Set parameter. More...
 
virtual string getParameter (const string &name) const
 Get parameter. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Parametric
 Parametric (const string &name, const string &type)
 Create object of type and name.
 
virtual ~Parametric ()
 Destroy object.
 
- Protected Attributes inherited from Estimator
Property nEstimate
 what to record
 
StochasticProcesspSource
 the source of data
 
uint nSamples
 number of samples recorded
 
TimeestimatorTime
 Time process for registering and running.
 

Detailed Description

Estimates mean, var, etc. of a stochastic process.

Records a sample from a given process from the start for a given time period. After that period, recording is stopped, until init() is called. This is useful, when the beginning of processes has to be estimated, and these processes are not events.