spatial_pairwise_bernoulli

spatial_pairwise_bernoulli#

class brainpy.state.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

>>> from brainpy import state as bp
>>> rule = bp.spatial.spatial_pairwise_bernoulli(
...     p=bp.spatial.gaussian(bp.spatial.distance, std=0.5),
...     mask=bp.spatial.circular(3.0))