pygrenade_vx.network.abstract.DelayCell
-
class
pygrenade_vx.network.abstract.DelayCell Bases:
pygrenade_common.Population.Cell-
__init__(*args, **kwargs) Overloaded function.
__init__(self: _pygrenade_vx_network_abstract.DelayCell, arg0: _pygrenade_vx_network_abstract.DelayCell) -> None
__init__(self: _pygrenade_vx_network_abstract.DelayCell) -> 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)DelayCell is partitionable onto an execution instance on the executor.
move(self)requires_time_domain(self)DelayCell 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.DelayCell.ParameterSpace.Parameterization) → pygrenade_common.PortData
-
property
delays
-
get_section(self: _pygrenade_vx_network_abstract.DelayCell.ParameterSpace.Parameterization, sequence: pygrenade_common.MultiIndexSequence) → pygrenade_common.Population.Cell.ParameterSpace.Parameterization
-
move(self: _pygrenade_vx_network_abstract.DelayCell.ParameterSpace.Parameterization) → pygrenade_common.PortData
-
size(self: _pygrenade_vx_network_abstract.DelayCell.ParameterSpace.Parameterization) → int
-
-
copy(self: _pygrenade_vx_network_abstract.DelayCell.ParameterSpace) → pygrenade_common.Population.Cell.ParameterSpace
-
get_section(self: _pygrenade_vx_network_abstract.DelayCell.ParameterSpace, sequence: pygrenade_common.MultiIndexSequence) → pygrenade_common.Population.Cell.ParameterSpace
-
move(self: _pygrenade_vx_network_abstract.DelayCell.ParameterSpace) → pygrenade_common.Population.Cell.ParameterSpace
-
size(self: _pygrenade_vx_network_abstract.DelayCell.ParameterSpace) → int
-
valid(self: _pygrenade_vx_network_abstract.DelayCell.ParameterSpace, input_port_on_cell: int, parameterization: pygrenade_common.Population.Cell.ParameterSpace.Parameterization) → bool Only DelayCell parameterization is valid for input port index 1.
-
class
-
class
ParameterizationPortType Bases:
pygrenade_common.VertexPortType-
copy(self: _pygrenade_vx_network_abstract.DelayCell.ParameterizationPortType) → pygrenade_common.VertexPortType
-
move(self: _pygrenade_vx_network_abstract.DelayCell.ParameterizationPortType) → pygrenade_common.VertexPortType
-
-
copy(self: _pygrenade_vx_network_abstract.DelayCell) → pygrenade_common.Population.Cell
-
get_input_ports(self: _pygrenade_vx_network_abstract.DelayCell) → list[pygrenade_common.Vertex.Port] Get input ports. The DelayCell features one input port of spikes to the neuron (port index 0). Its channel is the compartment (0). Additionally, it features one input port of parameterization to the neuron (port index 1), with one channel (0).
-
get_output_ports(self: _pygrenade_vx_network_abstract.DelayCell) → list[pygrenade_common.Vertex.Port] Get output ports. The DelayCell 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.DelayCell) → bool DelayCell is partitionable onto an execution instance on the executor.
-
move(self: _pygrenade_vx_network_abstract.DelayCell) → pygrenade_common.Population.Cell
-
requires_time_domain(self: _pygrenade_vx_network_abstract.DelayCell) → bool DelayCell 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.DelayCell, parameter_space: pygrenade_common.Population.Cell.ParameterSpace) -> bool
Only DelayCell parameter space is valid.
valid(self: _pygrenade_vx_network_abstract.DelayCell, input_port_on_neuron: int, dynamics: pygrenade_common.Population.Cell.Dynamics) -> bool
DelayCell doesn’t have externally-defined inputs, therefore no dynamics are valid.
valid(self: _pygrenade_vx_network_abstract.DelayCell, time_domain_runtimes: pygrenade_common.TimeDomainRuntimes) -> bool
Only ClockCycleTimeDomainRuntimes are valid.
-