pygrenade_vx.network.abstract.SpikeIOSourceNeuron
-
class
pygrenade_vx.network.abstract.SpikeIOSourceNeuron Bases:
pygrenade_common.Population.Cell-
__init__(*args, **kwargs) Overloaded function.
__init__(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron, arg0: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron) -> None
__init__(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron) -> None
Methods
__init__(*args, **kwargs)Overloaded function.
copy(self)get_input_ports(self)Get input ports.
get_output_ports(self)Get output ports.
is_partitionable(self)SpikeIOSourceNeuron is partitionable onto an execution instance on the executor.
move(self)requires_time_domain(self)SpikeIOSourceNeuron requires a time domain, since it is represented by physical circuits operating in time.
valid(*args, **kwargs)Overloaded function.
-
class
ParameterSpace Bases:
pygrenade_common.Population.Cell.ParameterSpace-
class
Parameterization Bases:
pygrenade_common.Population.Cell.ParameterSpace.Parameterization-
copy(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron.ParameterSpace.Parameterization) → pygrenade_common.PortData
-
property
data_rate_scaler
-
get_section(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron.ParameterSpace.Parameterization, sequence: pygrenade_common.MultiIndexSequence) → pygrenade_common.Population.Cell.ParameterSpace.Parameterization
-
property
labels
-
move(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron.ParameterSpace.Parameterization) → pygrenade_common.PortData
-
size(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron.ParameterSpace.Parameterization) → int
-
-
copy(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron.ParameterSpace) → pygrenade_common.Population.Cell.ParameterSpace
-
get_section(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron.ParameterSpace, sequence: pygrenade_common.MultiIndexSequence) → pygrenade_common.Population.Cell.ParameterSpace
-
move(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron.ParameterSpace) → pygrenade_common.Population.Cell.ParameterSpace
-
size(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron.ParameterSpace) → int
-
valid(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron.ParameterSpace, input_port_on_cell: int, parameterization: pygrenade_common.Population.Cell.ParameterSpace.Parameterization) → bool Only SpikeIOSourceNeuron parameterization is valid for input port 0.
-
class
-
class
ParameterizationPortType Bases:
pygrenade_common.VertexPortType-
copy(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron.ParameterizationPortType) → pygrenade_common.VertexPortType
-
move(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron.ParameterizationPortType) → pygrenade_common.VertexPortType
-
-
copy(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron) → pygrenade_common.Population.Cell
-
get_input_ports(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron) → list[pygrenade_common.Vertex.Port] Get input ports. The SpikeIOSourceNeuron features one input port of parameterization to the neuron (port index 0), with one channel (0).
-
get_output_ports(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron) → list[pygrenade_common.Vertex.Port] Get output ports. The SpikeIOSourceNeuron features one output port of spikes from the neuron (port index 0), where the channel is the compartment (0).
-
is_partitionable(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron) → bool SpikeIOSourceNeuron is partitionable onto an execution instance on the executor.
-
move(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron) → pygrenade_common.Population.Cell
-
requires_time_domain(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron) → bool SpikeIOSourceNeuron requires a time domain, since it is represented by physical circuits operating in time.
-
valid(*args, **kwargs) Overloaded function.
valid(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron, parameter_space: pygrenade_common.Population.Cell.ParameterSpace) -> bool
Only SpikeIOSourceNeuron parameter space is valid.
valid(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron, input_port_on_cell: int, dynamics: pygrenade_common.Population.Cell.Dynamics) -> bool
SpikeIOSourceNeuron doesn’t require dynamics, thererfore none are valid.
valid(self: _pygrenade_vx_network_abstract.SpikeIOSourceNeuron, time_domain_runtimes: pygrenade_common.TimeDomainRuntimes) -> bool
Only ClockCycleTimeDomainRuntimes are valid.
-