gaussian#
- class brainpy.state.spatial.gaussian(x=spatial.distance, mean=0.0, std=1.0)[source]#
Gaussian distance-dependent connection probability.
Returns a callable
p(d) = exp(-(d-mean)^2 / (2 std^2))matching NEST’snest.spatial_distributions.gaussian(distance, mean, std).- Parameters:
x (
object, optional) – Thedistancesentinel (or a per-axis expression such asdistance.x).mean (
floatorQuantity, optional) – Distribution mean (length); bare floats are taken in micrometres. Default0.std (
floatorQuantity, optional) – Standard deviation (length); bare floats are taken in micrometres. Default1.
- Returns:
p(d)mapping a distance (Quantity) to a connection probability.- Return type:
callable
Examples
>>> from brainpy import state as bp >>> import brainunit as u >>> p = bp.spatial.gaussian(bp.spatial.distance, std=0.5) >>> float(u.get_magnitude(p(0.0 * u.um))) 1.0