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