Changeset 395
- Timestamp:
- 06/26/08 11:16:18 (5 months ago)
- Files:
-
- trunk/test/simpleNetwork.py (modified) (2 diffs)
- trunk/test/simpleNetworkL.py (modified) (4 diffs)
- trunk/test/small_network.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/test/simpleNetwork.py
r391 r395 10 10 11 11 import sys 12 import numpy 12 13 13 14 simulator_name = sys.argv[-1] … … 15 16 exec("from pyNN.%s import *" % simulator_name) 16 17 17 from NeuroTools.stgen import StGen 18 tstop = 1000.0 19 rate = 100.0 18 20 19 tstop = 1000.0 20 21 setup(timestep=0.1,min_delay=1.0,max_delay=1.0) 21 setup(timestep=0.1, min_delay=0.2, max_delay=1.0) 22 22 23 23 cell_params = {'tau_refrac':2.0,'v_thresh':-50.0,'tau_syn_E':2.0, 'tau_syn_I':2.0} 24 24 output_population = Population(2, IF_curr_alpha, cell_params, "output") 25 25 26 spikeGenerator = StGen() 27 spike_times = list(spikeGenerator.poisson_generator(100.0/1000.0,tstop)) # rate in spikes/ms 26 number = int(2*tstop*rate/1000.0) 27 numpy.random.seed(26278342) 28 spike_times = numpy.add.accumulate(numpy.random.exponential(1000.0/rate, size=number)) 29 assert spike_times.max() > tstop 28 30 29 31 input_population = Population(1, SpikeSourceArray, {'spike_times': spike_times }, "input") trunk/test/simpleNetworkL.py
r391 r395 11 11 12 12 import sys 13 import numpy 13 14 14 15 simulator_name = sys.argv[-1] … … 16 17 exec("from pyNN.%s import *" % simulator_name) 17 18 18 from NeuroTools.stgen import StGen19 20 19 tstop = 1000.0 # all times in milliseconds 20 rate = 100.0 # spikes/s 21 21 22 22 setup(timestep=0.1,min_delay=0.2) … … 26 26 ifcell2 = create(IF_curr_alpha, cell_params) 27 27 28 spikeGenerator = StGen() 29 spike_times = list(spikeGenerator.poisson_generator(100.0/1000.0,tstop)) # rate in spikes/ms 28 number = int(2*tstop*rate/1000.0) 29 numpy.random.seed(637645386) 30 spike_times = numpy.add.accumulate(numpy.random.exponential(1000.0/rate, size=number)) 31 assert spike_times.max() > tstop 30 32 31 33 spike_source = create(SpikeSourceArray, {'spike_times': spike_times }) … … 34 36 conn2 = connect(spike_source, ifcell2, weight=1.0) 35 37 36 record_v(ifcell1, "Results/simpleNetworkL_1_%s.v" % simulator_name) 37 record_v(ifcell2, "Results/simpleNetworkL_2_%s.v" % simulator_name) 38 record_v([ifcell1, ifcell2], "Results/simpleNetworkL_%s.v" % simulator_name) 38 39 run(tstop) 39 40 trunk/test/small_network.py
r391 r395 11 11 12 12 import sys 13 import numpy 13 14 14 15 simulator_name = sys.argv[-1] 15 16 16 17 exec("from pyNN.%s import *" % simulator_name) 17 from NeuroTools.stgen import StGen18 18 19 19 # === Define parameters ======================================================== 20 20 21 n = 10# Number of cells21 n = 5 # Number of cells 22 22 w = 0.2 # synaptic weight (nA) 23 23 cell_params = { … … 38 38 # === Build the network ======================================================== 39 39 40 setup(timestep=dt, max_delay=syn_delay)40 setup(timestep=dt, max_delay=syn_delay) 41 41 42 42 cells = Population((n,), IF_curr_alpha, cell_params, "cells") 43 43 44 spikeGenerator = StGen() 45 spike_times = list(spikeGenerator.poisson_generator((input_rate/1000.0),simtime)) # rate in spikes/ms 44 number = int(2*simtime*input_rate/1000.0) 45 numpy.random.seed(26278342) 46 spike_times = numpy.add.accumulate(numpy.random.exponential(1000.0/input_rate, size=number)) 47 assert spike_times.max() > simtime 48 46 49 spike_source = Population((n,), SpikeSourceArray,{'spike_times': spike_times}) 47 50 … … 65 68 66 69 end() 67 sys.exit(0)

