26 #ifndef BURSTRATEMONITOR_H_ 27 #define BURSTRATEMONITOR_H_ 69 virtual void virtual_serialize(boost::archive::binary_oarchive & ar,
const unsigned int version );
70 virtual void virtual_serialize(boost::archive::binary_iarchive & ar,
const unsigned int version );
Abstract base class for all Monitor objects.
Definition: Monitor.h:47
void set_tau(double tau)
Sets burst detector time constant.
Definition: BurstRateMonitor.cpp:64
Abstract base class of all objects producing spikes.
Definition: SpikingGroup.h:67
double AurynDouble
Higher precision floating point datatype.
Definition: auryn_definitions.h:158
Abstract base class of synaptic traces.
Definition: Trace.h:36
AurynStateVector * burst_state
Burst state.
Definition: BurstRateMonitor.h:73
void init()
Standard initializer to be called by the constructor.
Definition: Device.cpp:32
void execute()
Implementation of necessary execute() function.
Definition: BurstRateMonitor.cpp:69
Definition: ABSConnection.h:38
AurynFloat AurynState
Type for Auryn state variables (default single precision since it needs to be compatible with auryn_v...
Definition: auryn_definitions.h:160
virtual ~BurstRateMonitor()
Default Destructor.
Definition: BurstRateMonitor.cpp:60
virtual void virtual_serialize(boost::archive::binary_oarchive &ar, const unsigned int version)
Definition: BurstRateMonitor.cpp:109
Monitor class to record population firing rates.
Definition: BurstRateMonitor.h:46
SpikingGroup * src
The source SpikingGroup.
Definition: BurstRateMonitor.h:64
BurstRateMonitor(SpikingGroup *source, string filename="", AurynDouble binsize=0.1)
Default Constructor.
Definition: BurstRateMonitor.cpp:30
Default AurynVectorFloat class for performance computation.
Definition: AurynVector.h:796
NeuronID AurynTime
Defines Auryns discrete time unit of the System clock. Change to AurynLong if 120h of simtime are not...
Definition: auryn_definitions.h:155
unsigned int NeuronID
NeuronID is an unsigned integeger type used to index neurons in Auryn.
Definition: auryn_definitions.h:151