26 #ifndef RATECHECKER_H_ 27 #define RATECHECKER_H_ 70 virtual void virtual_serialize(boost::archive::binary_oarchive & ar,
const unsigned int version );
71 virtual void virtual_serialize(boost::archive::binary_iarchive & ar,
const unsigned int version );
virtual bool propagate()
Definition: RateChecker.cpp:55
virtual AurynFloat get_property()
Definition: RateChecker.cpp:63
virtual ~RateChecker()
Definition: RateChecker.cpp:38
Abstract base class of all objects producing spikes.
Definition: SpikingGroup.h:67
double AurynDouble
Higher precision floating point datatype.
Definition: auryn_definitions.h:158
A Checker class that tracks population firing rate as a moving average and breaks a run if it goes ou...
Definition: RateChecker.h:59
AurynFloat get_rate()
Definition: RateChecker.cpp:68
void set_rate(AurynFloat r)
Definition: RateChecker.cpp:73
Definition: ABSConnection.h:38
void reset()
Definition: RateChecker.cpp:78
float AurynFloat
Low precision floating point datatype.
Definition: auryn_definitions.h:157
The abstract base class for all checkers.
Definition: Checker.h:47
SpikingGroup * src
Definition: RateChecker.h:73
RateChecker(SpikingGroup *source, AurynFloat min, AurynFloat max, AurynFloat tau=1.0)
Definition: RateChecker.cpp:32
unsigned int NeuronID
NeuronID is an unsigned integeger type used to index neurons in Auryn.
Definition: auryn_definitions.h:151