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)
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)
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()
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()
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}))
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})
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)
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')
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'
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