26 #ifndef STRUCTUREDPOISSONGROUP_H_ 27 #define STRUCTUREDPOISSONGROUP_H_ 35 #include <boost/random/mersenne_twister.hpp> 36 #include <boost/random/uniform_int.hpp> 37 #include <boost/random/variate_generator.hpp> 38 #include <boost/random/exponential_distribution.hpp> 56 static boost::mt19937 interval_gen;
61 std::ofstream tiserfile;
74 string tiserfile =
"stimulus.dat" );
double AurynDouble
Higher precision floating point datatype.
Definition: auryn_definitions.h:158
int n
Definition: mkpat.py:5
StructuredPoissonGroup(NeuronID n, AurynFloat duration, AurynFloat interval, NeuronID stimuli=1, AurynDouble rate=5., string tiserfile="stimulus.dat")
Definition: StructuredPoissonGroup.cpp:70
Definition: ABSConnection.h:38
virtual void evolve()
Definition: StructuredPoissonGroup.cpp:83
A SpikingGroup that creates poissonian spikes with a given rate.
Definition: PoissonGroup.h:52
int current_stimulus
Definition: StructuredPoissonGroup.h:70
float AurynFloat
Low precision floating point datatype.
Definition: auryn_definitions.h:157
bool stimulus_active
Definition: StructuredPoissonGroup.h:69
virtual ~StructuredPoissonGroup()
Definition: StructuredPoissonGroup.cpp:76
A special Poisson generator that can hide a fixed number of spatio-temporal patterns in the spike dat...
Definition: StructuredPoissonGroup.h:53
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
int seedoffset
Definition: StructuredPoissonGroup.h:71