Skip to content

Commit 9161b5d

Browse files
authored
Merge pull request #125 from SpiNNakerManchester/PopulationVertex
SpliiterPopulationVertex refactor
2 parents fad44e5 + 97891a3 commit 9161b5d

9 files changed

Lines changed: 27 additions & 27 deletions

File tree

balanced_random/split/balanced_random_split.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from pyNN.utility.plotting import Figure, Panel
1919
import pyNN.spiNNaker as p
2020
from spynnaker.pyNN.extra_algorithms.splitter_components import (
21-
SplitterPoissonDelegate, SplitterAbstractPopulationVertexNeuronsSynapses)
21+
SplitterPoissonDelegate, SplitterPopulationVertexNeuronsSynapses)
2222

2323
p.setup(timestep=0.1, time_scale_factor=1)
2424
p.set_number_of_neurons_per_core(p.IF_curr_exp, 64)
@@ -39,12 +39,12 @@
3939
label="Input")
4040

4141
pop_exc_splitter = \
42-
SplitterAbstractPopulationVertexNeuronsSynapses(1, 128, False)
42+
SplitterPopulationVertexNeuronsSynapses(1, 128, False)
4343
pop_exc = p.Population(n_exc, p.IF_curr_exp, label="Excitatory",
4444
additional_parameters={"splitter": pop_exc_splitter,
4545
"seed": 1})
4646
pop_inh_splitter = \
47-
SplitterAbstractPopulationVertexNeuronsSynapses(1, 128, False)
47+
SplitterPopulationVertexNeuronsSynapses(1, 128, False)
4848
pop_inh = p.Population(n_inh, p.IF_curr_exp, label="Inhibitory",
4949
additional_parameters={"splitter": pop_inh_splitter,
5050
"seed": 2})

examples/partitioner_examples/splitter_usage.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
SplitterOneToOneLegacy as OneToOneSplitter,
1919
SplitterFixedLegacy)
2020
from spynnaker.pyNN.extra_algorithms.splitter_components import (
21-
SplitterAbstractPopulationVertexFixed)
21+
SplitterPopulationVertexFixed)
2222

2323
runtime = 1000
2424
n_neurons = 100 # number of neurons in each population
@@ -31,20 +31,20 @@
3131
neuron = p.Population(
3232
n_neurons, p.IF_curr_exp(), label='pop_1',
3333
additional_parameters={
34-
"splitter_object": SplitterAbstractPopulationVertexFixed()})
34+
"splitter_object": SplitterPopulationVertexFixed()})
3535
neuron.record("all")
3636
neuron2 = p.Population(
3737
int(n_neurons / 2), p.IF_curr_exp(), label='pop_1',
3838
additional_parameters={
39-
"splitter_object": SplitterAbstractPopulationVertexFixed()})
39+
"splitter_object": SplitterPopulationVertexFixed()})
4040
neuron3 = p.Population(
4141
n_neurons * 2, p.IF_curr_exp(), label='pop_1',
4242
additional_parameters={
43-
"splitter_object": SplitterAbstractPopulationVertexFixed()})
43+
"splitter_object": SplitterPopulationVertexFixed()})
4444
neuron4 = p.Population(
4545
int(n_neurons / 3), p.IF_curr_exp(), label='pop_1',
4646
additional_parameters={
47-
"splitter_object": SplitterAbstractPopulationVertexFixed()})
47+
"splitter_object": SplitterPopulationVertexFixed()})
4848
input1 = p.Population(
4949
n_neurons, p.SpikeSourcePoisson(), label='inputSpikes_1',
5050
additional_parameters={

examples/split_examples/pynnBrunnelSplit.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from pyNN.random import RandomDistribution
2020
from pyNN.utility.plotting import Figure, Panel
2121
from spynnaker.pyNN.extra_algorithms.splitter_components import (
22-
SplitterAbstractPopulationVertexNeuronsSynapses, SplitterPoissonDelegate)
22+
SplitterPopulationVertexNeuronsSynapses, SplitterPoissonDelegate)
2323

2424
simulator_Name = 'spiNNaker'
2525
# exec('import pyNN.%s as pynn' % simulator_Name)
@@ -164,12 +164,12 @@ def poisson_generator(rate, rng, t_start=0.0, t_stop=1000.0, array=True,
164164
}
165165

166166
# Set-up pynn Populations
167-
E_pop_splitter = SplitterAbstractPopulationVertexNeuronsSynapses(3, 128, False)
167+
E_pop_splitter = SplitterPopulationVertexNeuronsSynapses(3, 128, False)
168168
E_pop = pynn.Population(
169169
N_E, pynn.IF_curr_exp(**exc_cell_params), label="E_pop",
170170
additional_parameters={"splitter": E_pop_splitter}, seed=1)
171171

172-
I_pop_splitter = SplitterAbstractPopulationVertexNeuronsSynapses(3, 128, False)
172+
I_pop_splitter = SplitterPopulationVertexNeuronsSynapses(3, 128, False)
173173
I_pop = pynn.Population(
174174
N_I, pynn.IF_curr_exp(**inh_cell_params), label="I_pop",
175175
additional_parameters={"splitter": I_pop_splitter}, seed=2)

examples/split_examples/stdp_neuromodulated_example_split.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"""
2828

2929
from spynnaker.pyNN.extra_algorithms.splitter_components import (
30-
SplitterAbstractPopulationVertexNeuronsSynapses)
30+
SplitterPopulationVertexNeuronsSynapses)
3131

3232
import pyNN.spiNNaker as sim
3333
import pylab
@@ -87,7 +87,7 @@
8787
for i in range(n_pops):
8888
stimulation.append(sim.Population(n_neurons, sim.SpikeSourcePoisson,
8989
{'rate': stim_rate, 'duration': duration}, label="pre"))
90-
post_splitters.append(SplitterAbstractPopulationVertexNeuronsSynapses(2))
90+
post_splitters.append(SplitterPopulationVertexNeuronsSynapses(2))
9191
post_pops.append(sim.Population(
9292
n_neurons, sim.IF_curr_exp, cell_params, label='post',
9393
additional_parameters={"splitter": post_splitters[i]}))

examples/split_examples/structural_plasticity_with_stdp_neuromodulated.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"""
3333

3434
from spynnaker.pyNN.extra_algorithms.splitter_components import (
35-
SplitterAbstractPopulationVertexNeuronsSynapses)
35+
SplitterPopulationVertexNeuronsSynapses)
3636

3737
import pyNN.spiNNaker as sim
3838
import pylab
@@ -120,7 +120,7 @@
120120
for i in range(n_pops):
121121
stimulation.append(sim.Population(n_neurons, sim.SpikeSourcePoisson,
122122
{'rate': stim_rate, 'duration': duration}, label="pre"))
123-
post_splitters.append(SplitterAbstractPopulationVertexNeuronsSynapses(1))
123+
post_splitters.append(SplitterPopulationVertexNeuronsSynapses(1))
124124
post_pops.append(sim.Population(
125125
n_neurons, sim.IF_curr_exp, cell_params, label='post',
126126
additional_parameters={"splitter": post_splitters[i]}))

examples/split_examples/va_benchmark_split.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
from pyNN.utility.plotting import Figure, Panel
3434
import matplotlib.pyplot as plt
3535
from spynnaker.pyNN.extra_algorithms.splitter_components import (
36-
SplitterAbstractPopulationVertexNeuronsSynapses)
36+
SplitterPopulationVertexNeuronsSynapses)
3737

3838

3939
simulator_name = 'spiNNaker'
@@ -158,11 +158,11 @@
158158
timer.start()
159159

160160
print("%s Creating cell populations..." % node_id)
161-
exc_cells_splitter = SplitterAbstractPopulationVertexNeuronsSynapses(2)
161+
exc_cells_splitter = SplitterPopulationVertexNeuronsSynapses(2)
162162
exc_cells = p.Population(
163163
n_exc, celltype(**cell_params), label="Excitatory_Cells",
164164
additional_parameters={"splitter": exc_cells_splitter}, seed=1)
165-
inh_cells_splitter = SplitterAbstractPopulationVertexNeuronsSynapses(3)
165+
inh_cells_splitter = SplitterPopulationVertexNeuronsSynapses(3)
166166
inh_cells = p.Population(
167167
n_inh, celltype(**cell_params), label="Inhibitory_Cells",
168168
additional_parameters={"splitter": inh_cells_splitter}, seed=2)

learning/split/stdp_split.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,19 @@
1616
import matplotlib.pyplot as plt
1717
import pyNN.spiNNaker as sim
1818
from spynnaker.pyNN.extra_algorithms.splitter_components import (
19-
SplitterAbstractPopulationVertexNeuronsSynapses, SplitterPoissonDelegate)
19+
SplitterPopulationVertexNeuronsSynapses, SplitterPoissonDelegate)
2020

2121
n_neurons = 192
2222
simtime = 5000
2323

2424
sim.setup(timestep=1.0)
2525
sim.set_number_of_neurons_per_core(sim.IF_curr_exp, 64)
2626

27-
pre_splitter = SplitterAbstractPopulationVertexNeuronsSynapses(1, 128, False)
27+
pre_splitter = SplitterPopulationVertexNeuronsSynapses(1, 128, False)
2828
pre_pop = sim.Population(
2929
n_neurons, sim.IF_curr_exp(), label="Pre", additional_parameters={
3030
"splitter": pre_splitter})
31-
post_splitter = SplitterAbstractPopulationVertexNeuronsSynapses(1, 128, False)
31+
post_splitter = SplitterPopulationVertexNeuronsSynapses(1, 128, False)
3232
post_pop = sim.Population(
3333
n_neurons, sim.IF_curr_exp(), label="Post", additional_parameters={
3434
"splitter": post_splitter})

learning/split/struct_pl_split.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,18 @@
1717
import pyNN.utility.plotting as plot
1818
import pyNN.spiNNaker as sim
1919
from spynnaker.pyNN.extra_algorithms.splitter_components import (
20-
SplitterAbstractPopulationVertexNeuronsSynapses, SplitterPoissonDelegate)
20+
SplitterPopulationVertexNeuronsSynapses, SplitterPoissonDelegate)
2121

2222
n_neurons = 64
2323
simtime = 5000
2424

2525
sim.setup(timestep=1.0)
2626

27-
pre_splitter = SplitterAbstractPopulationVertexNeuronsSynapses(1, 128, False)
27+
pre_splitter = SplitterPopulationVertexNeuronsSynapses(1, 128, False)
2828
pre_pop = sim.Population(
2929
n_neurons, sim.IF_curr_exp(), label="Pre", additional_parameters={
3030
"splitter": pre_splitter})
31-
post_splitter = SplitterAbstractPopulationVertexNeuronsSynapses(1, 128, False)
31+
post_splitter = SplitterPopulationVertexNeuronsSynapses(1, 128, False)
3232
post_pop = sim.Population(
3333
n_neurons, sim.IF_curr_exp(), label="Post", additional_parameters={
3434
"splitter": post_splitter})

learning/split/struct_pl_stdp_split.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,19 @@
1717
import pyNN.spiNNaker as sim
1818
import pyNN.utility.plotting as plot
1919
from spynnaker.pyNN.extra_algorithms.splitter_components import (
20-
SplitterAbstractPopulationVertexNeuronsSynapses, SplitterPoissonDelegate)
20+
SplitterPopulationVertexNeuronsSynapses, SplitterPoissonDelegate)
2121

2222
n_neurons = 192
2323
simtime = 5000
2424

2525
sim.setup(timestep=1.0)
2626

2727
sim.set_number_of_neurons_per_core(sim.IF_curr_exp, 64)
28-
pre_splitter = SplitterAbstractPopulationVertexNeuronsSynapses(1, 128, False)
28+
pre_splitter = SplitterPopulationVertexNeuronsSynapses(1, 128, False)
2929
pre_pop = sim.Population(
3030
n_neurons, sim.IF_curr_exp(), label="Pre", additional_parameters={
3131
"splitter": pre_splitter})
32-
post_splitter = SplitterAbstractPopulationVertexNeuronsSynapses(1, 128, False)
32+
post_splitter = SplitterPopulationVertexNeuronsSynapses(1, 128, False)
3333
post_pop = sim.Population(
3434
n_neurons, sim.IF_curr_exp(), label="Post", additional_parameters={
3535
"splitter": post_splitter})

0 commit comments

Comments
 (0)