コード例 #1
0
 def setUp(self):
     nest.setup(max_delay=0.5)
     nest.Population.nPop = 0
     self.target33 = nest.Population((3, 3), nest.IF_curr_alpha)
     self.target6 = nest.Population((6, ), nest.IF_curr_alpha)
     self.source5 = nest.Population((5, ), nest.SpikeSourcePoisson)
     self.source22 = nest.Population((2, 2), nest.SpikeSourcePoisson)
     self.source33 = nest.Population((3, 3), nest.SpikeSourcePoisson)
コード例 #2
0
 def setUp(self):
     nest.setup()
     nest.Population.nPop = 0
     self.net1 = nest.Population((10, ), nest.IF_curr_alpha)
     self.net2 = nest.Population((2, 4, 3), nest.IF_curr_exp)
     self.net3 = nest.Population((2, 2, 1), nest.SpikeSourceArray)
     self.net4 = nest.Population((1, 2, 1), nest.SpikeSourceArray)
     self.net5 = nest.Population((3, 3), nest.IF_cond_exp)
コード例 #3
0
 def testInitWithNonStandardModel(self):
     """Population.__init__(): should return a numpy array and give a default label."""
     net = nest.Population((3, 3), 'iaf_neuron')
     assert net.label == 'population0'
     assert numpy.equal(net.cell,
                        numpy.array([[1, 2, 3], [4, 5, 6], [7, 8,
                                                            9]])).all()
コード例 #4
0
 def testSimpleInit(self):
     """Population.__init__(): should return a numpy array and give a default label."""
     net = nest.Population((3, 3), nest.IF_curr_alpha)
     # shouldn't really have two assertions in one test but I'm lazy
     assert net.label == 'population0'
     assert numpy.equal(net.cell,
                        numpy.array([[1, 2, 3], [4, 5, 6], [7, 8,
                                                            9]])).all()
コード例 #5
0
 def setUp(self):
     nest.setup(max_delay=0.5)
     nest.Population.nPop = 0
     self.target33 = nest.Population((3, 3), nest.IF_curr_alpha)
     self.target6 = nest.Population((6, ), nest.IF_curr_alpha)
     self.source5 = nest.Population((5, ), nest.SpikeSourcePoisson)
     self.source22 = nest.Population((2, 2), nest.SpikeSourcePoisson)
     self.prjlist = []
     self.distrib_Numpy = random.RandomDistribution(
         rng=random.NumpyRNG(12345),
         distribution='uniform',
         parameters=(0.1, 0.5))
     for tgtP in [self.target6, self.target33]:
         for srcP in [self.source5, self.source22]:
             for method in ('allToAll', 'fixedProbability'):
                 self.prjlist.append(
                     nest.Projection(srcP, tgtP, method,
                                     {'p_connect': 0.5}))
コード例 #6
0
 def setUp(self):
     nest.setup(max_delay=0.5)
     nest.Population.nPop = 0
     self.pop1 = nest.Population((5, ), nest.IF_curr_alpha, {'tau_m': 10.0})
     self.pop2 = nest.Population((5, 4), nest.IF_curr_exp,
                                 {'v_reset': -60.0})
コード例 #7
0
 def setUp(self):
     nest.setup()
     nest.Population.nPop = 0
     self.pop1 = nest.Population((3, 3), nest.SpikeSourcePoisson,
                                 {'rate': 20.})
     self.pop2 = nest.Population((3, 3), nest.IF_curr_alpha)
コード例 #8
0
 def setUp(self):
     nest.setup()
     nest.Population.nPop = 0
     self.net = nest.Population((3, 3), nest.IF_curr_alpha)
     self.net2 = nest.Population((5, ), 'iaf_neuron')
コード例 #9
0
 def testInitWithLabel(self):
     """Population.__init__(): A label set on initialisation should be retrievable with the Population.label attribute."""
     net = nest.Population((3, 3), nest.IF_curr_alpha, label='iurghiushrg')
     assert net.label == 'iurghiushrg'
コード例 #10
0
 def testInitWithParams(self):
     """Population.__init__(): Parameters set on creation should be the same as retrieved with getDict()"""
     net = nest.Population((3, 3), nest.IF_curr_alpha,
                           {'tau_syn_E': 3.141592654})
     ifcell_params = nest.pynest.getDict([net.cell[0, 0]])
     assert ifcell_params[0]['TauSynE'] == 3.141592654