NeuroLab
IntervalEstimator Class Reference

estimates interval distribution, mean, var, etc. of a time series More...

Inheritance diagram for IntervalEstimator:

Public Member Functions

 IntervalEstimator (const Property &, StochasticEventGenerator *, class Time *)
 Constructor.
 
virtual ~IntervalEstimator ()
 Destructor.
 
virtual void collect ()
 Eat next piece of data.
 
virtual void init ()
 reset all counters
 
- Public Member Functions inherited from ScalarEstimator
virtual Matrix getEstimate (const Property &)
 return result of estimation
 
 ScalarEstimator (const Property &, StochasticProcess *, Time *)
 Constructor.
 
void setProperty (const Property &, double)
 set distribution-related properties
 
virtual ~ScalarEstimator ()
 Destructor.
 
- 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 interval distribution, mean, var, etc. of a time series

This class gets an Event-pointer, and records mean, variance etc. of inter-event intervals. This is useful for any sort of point process - f.i. a Neuron, which emits spikes as events.