26 #ifndef BINARYSTATEMONITOR_H_ 27 #define BINARYSTATEMONITOR_H_
Abstract base class for all Monitor objects.
Definition: Monitor.h:47
AurynState lastval
Last value (used for compression)
Definition: BinaryStateMonitor.h:58
void set_stop_time(AurynDouble time=10.0)
Set an absolute time when to stop recording.
Definition: BinaryStateMonitor.cpp:162
AurynState * target_variable
Target variable.
Definition: BinaryStateMonitor.h:55
AurynTime ssize
The step size (sampling interval) in units of auryn_timestep.
Definition: BinaryStateMonitor.h:65
Abstract base class of all objects producing spikes.
Definition: SpikingGroup.h:67
void record_for(AurynDouble time=10.0)
Sets relative time at which to stop recording.
Definition: BinaryStateMonitor.cpp:168
double AurynDouble
Higher precision floating point datatype.
Definition: auryn_definitions.h:158
AurynTime t_stop
Defines the maximum recording time in AurynTime to save space.
Definition: BinaryStateMonitor.h:68
AurynState lastder
Definition: BinaryStateMonitor.h:59
Abstract base class of synaptic traces.
Definition: Trace.h:36
void init()
Standard initializer to be called by the constructor.
Definition: Device.cpp:32
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
NeuronID nid
The source neuron id to record from.
Definition: BinaryStateMonitor.h:62
void execute()
Definition: BinaryStateMonitor.cpp:140
Records from an arbitray state vector of one unit from the source SpikingGroup to a binary file...
Definition: BinaryStateMonitor.h:42
double auryn_timestep
Simulation timestep in seconds.
Definition: auryn_definitions.cpp:31
BinaryStateMonitor(SpikingGroup *source, NeuronID id, string statename, std::string filename="", AurynDouble sampling_interval=auryn_timestep)
Standard constructor.
Definition: BinaryStateMonitor.cpp:32
virtual ~BinaryStateMonitor()
Definition: BinaryStateMonitor.cpp:119
SpikingGroup * src
The source SpikingGroup to record from.
Definition: BinaryStateMonitor.h:52
bool enable_compression
Switch to enable/disable output compression.
Definition: BinaryStateMonitor.h:83
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
std::string string
Standard library string type which is imported into Auryn namespace.
Definition: auryn_definitions.h:156
unsigned int NeuronID
NeuronID is an unsigned integeger type used to index neurons in Auryn.
Definition: auryn_definitions.h:151