pygrenade_vx.network.abstract.ExternalSourceNeuron
-
class
pygrenade_vx.network.abstract.ExternalSourceNeuron Bases:
pygrenade_common.Population.Cell-
__init__(*args, **kwargs) Overloaded function.
__init__(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron, arg0: _pygrenade_vx_network_abstract.ExternalSourceNeuron) -> None
__init__(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron) -> 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)ExternalSourceNeuron is partitionable onto an execution instance on the executor.
move(self)requires_time_domain(self)ExternalSourceNeuron requires a time domain, since it is represented by physical circuits operating in time.
valid(*args, **kwargs)Overloaded function.
-
class
Dynamics Bases:
pygrenade_common.Population.Cell.Dynamics-
batch_size(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron.Dynamics) → int
-
copy(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron.Dynamics) → pygrenade_common.PortData
-
get_section(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron.Dynamics, sequence: pygrenade_common.MultiIndexSequence) → pygrenade_common.Population.Cell.Dynamics
-
move(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron.Dynamics) → pygrenade_common.PortData
-
size(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron.Dynamics) → int
-
property
spike_times
-
-
class
DynamicsPortType Bases:
pygrenade_common.VertexPortType-
copy(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron.DynamicsPortType) → pygrenade_common.VertexPortType
-
move(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron.DynamicsPortType) → pygrenade_common.VertexPortType
-
-
class
ParameterSpace Bases:
pygrenade_common.Population.Cell.ParameterSpace-
copy(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron.ParameterSpace) → pygrenade_common.Population.Cell.ParameterSpace
-
get_section(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron.ParameterSpace, sequence: pygrenade_common.MultiIndexSequence) → pygrenade_common.Population.Cell.ParameterSpace
-
move(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron.ParameterSpace) → pygrenade_common.Population.Cell.ParameterSpace
-
size(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron.ParameterSpace) → int
-
valid(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron.ParameterSpace, input_port_on_cell: int, parameterization: pygrenade_common.Population.Cell.ParameterSpace.Parameterization) → bool ExternalSourceNeuron doesn’t feature parameterization, therefore no parameterization is valid.
-
-
copy(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron) → pygrenade_common.Population.Cell
-
get_input_ports(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron) → list[pygrenade_common.Vertex.Port] Get input ports. The ExternalSourceNeuron features one input port of dynamics to the neuron (port index 0), with one channel (0).
-
get_output_ports(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron) → list[pygrenade_common.Vertex.Port] Get output ports. The ExternalSourceNeuron 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.ExternalSourceNeuron) → bool ExternalSourceNeuron is partitionable onto an execution instance on the executor.
-
move(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron) → pygrenade_common.Population.Cell
-
requires_time_domain(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron) → bool ExternalSourceNeuron 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.ExternalSourceNeuron, parameter_space: pygrenade_common.Population.Cell.ParameterSpace) -> bool
Only ExternalSourceNeuron parameter space is valid.
valid(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron, input_port_on_cell: int, dynamics: pygrenade_common.Population.Cell.Dynamics) -> bool
Only ExternalSourceNeuron dynamics are valid.
valid(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron, time_domain_runtimes: pygrenade_common.TimeDomainRuntimes) -> bool
Only ClockCycleTimeDomainRuntimes are valid.
-