pygrenade_vx.network.abstract.PoissonSourceNeuron

class pygrenade_vx.network.abstract.PoissonSourceNeuron

Bases: pygrenade_common.Population.Cell

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: _pygrenade_vx_network_abstract.PoissonSourceNeuron, arg0: _pygrenade_vx_network_abstract.PoissonSourceNeuron) -> None

  2. __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 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.

  1. valid(self: _pygrenade_vx_network_abstract.PoissonSourceNeuron, parameter_space: pygrenade_common.Population.Cell.ParameterSpace) -> bool

Only PoissonSourceNeuron parameter space is valid.

  1. 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.

  1. valid(self: _pygrenade_vx_network_abstract.PoissonSourceNeuron, time_domain_runtimes: pygrenade_common.TimeDomainRuntimes) -> bool

Only ClockCycleTimeDomainRuntimes are valid.