pygrenade_vx.network.NetworkBuilder
-
class
pygrenade_vx.network.
NetworkBuilder
Bases:
pybind11_builtins.pybind11_object
-
__init__
(*args, **kwargs) Overloaded function.
__init__(self: _pygrenade_vx_network.NetworkBuilder) -> None
__init__(self: _pygrenade_vx_network.NetworkBuilder, arg0: _pygrenade_vx_network.NetworkBuilder) -> None
Methods
__init__
(*args, **kwargs)Overloaded function.
add
(*args, **kwargs)Overloaded function.
done
(self)-
add
(*args, **kwargs) Overloaded function.
add(self: _pygrenade_vx_network.NetworkBuilder, population: _pygrenade_vx_network.Population, execution_instance: _pygrenade_vx_common.ExecutionInstanceID = ExecutionInstanceID(0)) -> _pygrenade_vx_network.PopulationOnNetwork
Add on-chip population. The population is expected to feature unique and unused neuron locations.
add(self: _pygrenade_vx_network.NetworkBuilder, population: _pygrenade_vx_network.ExternalSourcePopulation, execution_instance: _pygrenade_vx_common.ExecutionInstanceID = ExecutionInstanceID(0)) -> _pygrenade_vx_network.PopulationOnNetwork
Add off-chip population.
add(self: _pygrenade_vx_network.NetworkBuilder, population: _pygrenade_vx_network.BackgroundSourcePopulation, execution_instance: _pygrenade_vx_common.ExecutionInstanceID = ExecutionInstanceID(0)) -> _pygrenade_vx_network.PopulationOnNetwork
Add on-chip background spike source population.
add(self: _pygrenade_vx_network.NetworkBuilder, projection: _pygrenade_vx_network.Projection, execution_instance: _pygrenade_vx_common.ExecutionInstanceID = ExecutionInstanceID(0)) -> _pygrenade_vx_network.ProjectionOnNetwork
Add projection between already added populations. The projection is expected to be free of single connections present in already added projections. A single connection is considered equal, if it connects the same pre- and post-synaptic neurons and features the same receptor type.
add(self: _pygrenade_vx_network.NetworkBuilder, madc_recording: _pygrenade_vx_network.MADCRecording, execution_instance: _pygrenade_vx_common.ExecutionInstanceID = ExecutionInstanceID(0)) -> None
Add MADC recording of a single neuron. Only one MADC recording per network is allowed. If another recording is present at the recorded neuron, their source specification is required to match.
add(self: _pygrenade_vx_network.NetworkBuilder, cadc_recording: _pygrenade_vx_network.CADCRecording, execution_instance: _pygrenade_vx_common.ExecutionInstanceID = ExecutionInstanceID(0)) -> None
Add CADC recording of a collection of neurons. Only one CADC recording per network is allowed. If another recording is present at a recorded neuron, their source specification is required to match.
add(self: _pygrenade_vx_network.NetworkBuilder, pad_recording: _pygrenade_vx_network.PadRecording, execution_instance: _pygrenade_vx_common.ExecutionInstanceID = ExecutionInstanceID(0)) -> None
Add pad recording of a collection of neurons. Only one pad recording per network is allowed. If another recording is present at a recorded neuron, their source specification is required to match.
add(self: _pygrenade_vx_network.NetworkBuilder, plasticity_rule: _pygrenade_vx_network.PlasticityRule, execution_instance: _pygrenade_vx_common.ExecutionInstanceID = ExecutionInstanceID(0)) -> _pygrenade_vx_network.PlasticityRuleOnNetwork
add(self: _pygrenade_vx_network.NetworkBuilder, projection: _pygrenade_vx_network.InterExecutionInstanceProjection) -> _pygrenade_vx_network.InterExecutionInstanceProjectionOnNetwork
Add inter-execution-instance projection between already added populations. The projection is expected to be connecting different execution instances.
-
done
(self: _pygrenade_vx_network.NetworkBuilder) → _pygrenade_vx_network.Network
-