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, requires_time_domain: bool = True) -> None
Construct DelayCell.
__init__(self: _pygrenade_vx_network_abstract.DelayCell, arg0: _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 can require a time domain in the model topology.
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 can require a time domain in the model topology. Depending on the implementation it might switch to not supporting a time domain if it is implemented on the host computer.
-
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.
-