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
 
StochasticProcess * pSource
 the source of data
 
uint nSamples
 number of samples recorded
 
Time * estimatorTime
 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.