Hans Ekkehard Plesser

Results 52 issues of Hans Ekkehard Plesser

This PR fixes some warnings by GCC 12.3 about integer type mismatches. Note that we have a bit of a mess between `int` (e.g., `MPIManager::num_processes_`) and `size_t` (e.g., return type...

S: Normal
T: Maintenance
I: No breaking change

Following Ippen et al (2017, Sec 3.2), ConnBuilders should loop over local nodes instead of over targets when the number of local nodes is smaller than the target population. Unfortunately,...

T: Bug
S: High
I: No breaking change
stale

This issue is based on a [recent post on the NEST User Mailing List](https://www.nest-simulator.org/mailinglist/hyperkitty/list/[email protected]/thread/F2QNSEAAUQP3E6IZADG7U2QU2MEXAQMW/). Thanks to Miriam Kempter for reporting it! A minimal reproducer with two different cases triggering errors...

T: Bug
S: High
I: No breaking change

In NEST master (355e52d121ff) `Connect()` fails in the following situation ```python l = nest.Create('parrot_neuron', n=20, positions=nest.spatial.free(pos=[(j+1, 0) for j in range(20)], edge_wrap=True)) nest.Connect(l, l, {"rule": "pairwise_bernoulli", "p": 1.0, "mask": {"circular":...

T: Bug
S: Normal
I: No breaking change
stale

This PR makes sure that columns format nicely even if phase name become longer. Also switches to format strings.

S: Normal
T: Maintenance
I: No breaking change

#560 prohibited the use of probabilistic connection rules when connecting to devices to address #351. This rule is overly restrictive: Only connection rules that have a global constraint, such as...

T: Enhancement
S: Normal
I: No breaking change
stale

Instructions for how to develop NEST with Xcode are badly outdated, especially wrt MPI versions and MacPorts.

S: Normal
T: Maintenance
I: No breaking change
stale

`NodeCollection`s and `SynapseCollection`s remain existent in Python even after a `ResetKernel()`. We currently protect against failing C++ assertions on `set()`/`get()` on `SynapseCollection` by checking against an empty network, but that...

T: Enhancement
S: Normal
I: No breaking change
stale

Currently, timers in NEST are typically started/stopped with code like this: ```c++ if ( tid == 0 ) { sw_communicate_prepare_.start(); } ``` or ```c++ #ifdef TIMER_DETAILED if ( tid ==...

T: Enhancement
S: Normal
I: No breaking change
stale

The current documentation for the aeif models does not point out two peculiarities of these models: 1. The default refractory period to these models is *zero*. This is consistent with...

T: Enhancement
S: Normal
I: No breaking change
stale