Auryn simulator

Simulator for spiking neural networks with synaptic plasticity

User Tools

Site Tools


tutorials:tutorial_1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tutorials:tutorial_1 [2016/09/02 04:43] – Heading structure zenketutorials:tutorial_1 [2017/04/24 19:16] (current) – Changes links to fzenke.net zenke
Line 1: Line 1:
-====== Tutorial 1 ======+====== Tutorial 1: Single neuron with Poisson input ======
  
 Here you will learn to simulate a single AdEx neuron and record spikes and membrane potentials. Here you will learn to simulate a single AdEx neuron and record spikes and membrane potentials.
Line 8: Line 8:
 <code c++> <code c++>
 int main(int ac, char* av[]) int main(int ac, char* av[])
 +{
      
 } }
Line 17: Line 18:
 using namespace auryn; using namespace auryn;
 int main(int ac, char* av[]) int main(int ac, char* av[])
 +{
   auryn_init( ac, av );   auryn_init( ac, av );
          
Line 24: Line 26:
 } }
 </code> </code>
-For convenience we also set our current namespace to Auryn's namespace.+For convenience we also set our current namespace to Auryn's namespace. You also might want to specify an output directory, a simulation name and maybe the name of the logfile. All these information can be passed as additional parameters to [[http://fzenke.net/auryn/doxygen/current/auryn__global_8cpp.html|auryn_init]]. This hasn't been done here for simplicity.
  
  
Line 82: Line 84:
  
 One comment is in order: Writing output to disk is computationally expensive. It's often possible to speed up a simulation substantially by reducing the amount of data that's saved. Choose the variables you want to record carefully and you will be rewarded with code that runs much faster. One comment is in order: Writing output to disk is computationally expensive. It's often possible to speed up a simulation substantially by reducing the amount of data that's saved. Choose the variables you want to record carefully and you will be rewarded with code that runs much faster.
-===== Simulate the model =====+ 
 + 
 +===== Simulating the model =====
  
 Now all that's left to do is to tell the Auryn kernel how long we want to run our simulation. Let's say we want to run for 2 seconds. We write: Now all that's left to do is to tell the Auryn kernel how long we want to run our simulation. Let's say we want to run for 2 seconds. We write:
tutorials/tutorial_1.1472791391.txt.gz · Last modified: 2016/09/02 04:43 by zenke