26 #ifndef MOVINGBUMPGROUP_H_ 27 #define MOVINGBUMPGROUP_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> 51 static boost::mt19937 order_gen;
66 std::ofstream tiserfile;
95 string tiserfile =
"stimulus.dat" );
double pos_max
Maximum relative position in group for center of bump (default = 1)
Definition: MovingBumpGroup.h:82
virtual void evolve()
Definition: MovingBumpGroup.cpp:107
double AurynDouble
Higher precision floating point datatype.
Definition: auryn_definitions.h:158
int n
Definition: mkpat.py:5
void set_width(NeuronID width)
Sets width of Gaussian rate profile.
Definition: MovingBumpGroup.cpp:91
MovingBumpGroup(NeuronID n, AurynFloat duration, AurynFloat width, AurynDouble rate=5.0, string tiserfile="stimulus.dat")
Default constructor.
Definition: MovingBumpGroup.cpp:70
Definition: ABSConnection.h:38
void set_duration(AurynFloat duration)
Sets stimulus duration.
Definition: MovingBumpGroup.cpp:96
A special PoissonGroup that generates jumping Gaussian bumps in the firing rate profile.
Definition: MovingBumpGroup.h:48
float AurynFloat
Low precision floating point datatype.
Definition: auryn_definitions.h:157
void set_floor(AurynFloat floor)
Sets firing rate floor.
Definition: MovingBumpGroup.cpp:86
virtual ~MovingBumpGroup()
Definition: MovingBumpGroup.cpp:81
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
void set_interval(AurynFloat interval)
Sets inter-stimulus interval.
Definition: MovingBumpGroup.cpp:101
unsigned int NeuronID
NeuronID is an unsigned integeger type used to index neurons in Auryn.
Definition: auryn_definitions.h:151
A SpikingGroup that creates poissonian spikes with a given rate and spatial profile.
Definition: ProfilePoissonGroup.h:54
double pos_min
Minimal relative position in group for center of bump (default = 0)
Definition: MovingBumpGroup.h:80