Layer#
- class brainpy.state.spatial.Layer(coords, ndim, shape=None, extent=None, center=None, sampler=None)[source]#
A set of node positions in 2-D or 3-D space.
- Parameters:
coords (
QuantityorNone) –(n, d)length-unit positions, orNonefor a deferredfreelayer (positions drawn atbrainpy_state.Simulator.create()).ndim (
int) – Number of spatial dimensions (2 or 3).shape (
tuple,Quantity,Quantity, optional) – Grid metadata (Nonefor free layers).extent (
tuple,Quantity,Quantity, optional) – Grid metadata (Nonefor free layers).center (
tuple,Quantity,Quantity, optional) – Grid metadata (Nonefor free layers).sampler (
callable, optional) –(n, key) -> Quantity (n, d)for a deferred free layer.
- property is_deferred#
Whether positions are drawn lazily (free layer built from a distribution).
- property n#
Number of nodes (raises for a deferred layer — pass
sizetocreate).