Skip to content

Commit c764bb6

Browse files
authored
Merge pull request #1628 from SpiNNakerManchester/uncap-numpy
Uncap numpy
2 parents c980c65 + 6ad93f6 commit c764bb6

File tree

5 files changed

+7
-9
lines changed

5 files changed

+7
-9
lines changed

setup.cfg

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,6 @@ zip_safe = True
4646
include_package_data = True
4747
install_requires =
4848
SpiNNFrontEndCommon == 1!7.4.2
49-
# required by SpiNNUtilities but capped due to quantities
50-
# see https://github.com/python-quantities/python-quantities/issues/265
51-
numpy < 2.4
5249
quantities
5350
pynn >= 0.11, != 0.12.0
5451
neo

spynnaker/pyNN/models/neural_projections/connectors/abstract_connector.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -475,7 +475,7 @@ def _generate_values(
475475
synapse_info.post_population.positions[targets[i]],
476476
expand_distances)
477477
# evaluate expression at this distance
478-
eval_values[i] = _expr_context.eval(values, d=dist)
478+
eval_values[i:i+1] = _expr_context.eval(values, d=dist)
479479
return eval_values
480480

481481
d = self.__space.distances(

spynnaker/pyNN/models/neuron/connection_holder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ class ConnectionHolder(object):
6767
)
6868

6969
def __init__(
70-
self, data_items_to_return: Optional[Sequence[str]], as_list: bool,
70+
self, data_items_to_return: Optional[List[str]], as_list: bool,
7171
n_pre_atoms: int, n_post_atoms: int,
7272
connections: Optional[List[ConnectionsArray]] = None,
7373
fixed_values: Optional[List[Tuple[str, int]]] = None,

spynnaker/pyNN/utilities/neo_buffer_database.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -926,10 +926,10 @@ def __get_rewires_by_region(
926926
dtype="<i4").reshape([-1, self.__REWIRING_N_WORDS])
927927

928928
record_time = (raw_data[:, 0] * sampling_interval_ms)
929-
rewires_raw = raw_data[:, 1:]
929+
rewires_raw = raw_data[:, 1]
930930
rew_length = len(rewires_raw)
931931
# rewires is 0 (elimination) or 1 (formation) in the first bit
932-
rewires = (rewires_raw[i][0] & self.__FIRST_BIT
932+
rewires = (rewires_raw[i] & self.__FIRST_BIT
933933
for i in range(rew_length))
934934
# the post-neuron ID is stored in the next 8 bytes
935935
post_ids = (((int(rewires_raw[i]) >> self.__POST_ID_SHIFT) %

unittests/model_tests/neuron/test_synaptic_manager.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,9 @@ def test_write_data_spec() -> None:
214214
assert len(connections_4) == len(from_list_list)
215215
list_weights = [values[2] for values in from_list_list]
216216
list_delays = [values[3] for values in from_list_list]
217-
assert all(list_weights == connections_4["weight"])
218-
assert all(list_delays == connections_4["delay"])
217+
for i in range(10):
218+
assert list_weights[i] == connections_4["weight"][i]
219+
assert list_delays[i] == connections_4["delay"][i]
219220
finally:
220221
shutil.rmtree(report_folder, ignore_errors=True)
221222

0 commit comments

Comments
 (0)