root/branches/music/examples/music_simple.py @ 1088

Revision 1088, 1.4 KB (checked in by mdjurfeldt, 14 months ago)

Smaller fixes

Line 
1"""
2Simple network with a Poisson spike source projecting to a pair of IF_curr_alpha neurons
3
4Andrew Davison, UNIC, CNRS
5August 2006
6
7$Id: simpleNetwork.py 933 2011-02-14 18:41:49Z apdavison $
8"""
9
10import numpy
11from pyNN import music
12from pyNN.utility import get_script_args
13
14sim1,sim2 = music.setup(music.Config("nest", 1), music.Config("nest", 1))
15
16tstop = 1000.0
17rate = 100.0
18
19test=music.multisim.ProxySimulator()
20test.setup(timestep=0.1)
21sim1.setup(timestep=0.1, min_delay=0.2, max_delay=1.0)
22sim2.setup(timestep=0.1, min_delay=0.2, max_delay=1.0)
23
24cell_params = {'tau_refrac':2.0,'v_thresh':-50.0,'tau_syn_E':2.0, 'tau_syn_I':2.0}
25output_population = sim1.Population(2, sim1.IF_curr_alpha, cell_params, label="output")
26
27number = int(2*tstop*rate/1000.0)
28numpy.random.seed(26278342)
29spike_times = numpy.add.accumulate(numpy.random.exponential(1000.0/rate, size=number))
30
31input_population  = sim1.Population(1, sim1.SpikeSourceArray, {'spike_times': spike_times}, label="input")
32
33projection = sim1.Projection(input_population, output_population, sim1.AllToAllConnector())
34projection.set('weight', 1.0)
35
36input_population.record()
37output_population.record()
38output_population.record_v()
39
40music.run(tstop)
41
42output_population.printSpikes("Results/simpleNetwork_output_%s.ras" % 'nest')
43input_population.printSpikes("Results/simpleNetwork_input_%s.ras" % 'nest')
44output_population.print_v("Results/simpleNetwork_%s.v" % 'nest')
45
46music.end()
Note: See TracBrowser for help on using the browser.