spatial_pairwise_bernoulli

spatial_pairwise_bernoulli#

class brainspike.spatial.spatial_pairwise_bernoulli(p, mask=None, allow_autapses=True)[source]#

Distance-dependent pairwise-Bernoulli connection rule (NEST spatial pairwise_bernoulli).

Parameters:
  • p (callable or float) – Distance kernel p(d) (e.g. gaussian(distance, std=...)) or a constant.

  • mask (object, optional) – A spatial mask (circular / spherical / box) hard cutoff.

  • allow_autapses (bool, optional) – Whether self-connections are permitted on a layer-to-itself connect.

Returns:

A rule for Simulator.connect(pre, post, rule=...) where both populations were created with create(positions=...).

Return type:

SpatialConnRule

Examples

>>> import brainspike
>>> rule = brainspike.spatial.spatial_pairwise_bernoulli(
...     p=brainspike.spatial.gaussian(brainspike.spatial.distance, std=0.5),
...     mask=brainspike.spatial.circular(3.0))