pygrenade_vx.network.abstract.ExternalSourceNeuron

class pygrenade_vx.network.abstract.ExternalSourceNeuron

Bases: pygrenade_common.Population.Cell

__init__(*args, **kwargs)

Overloaded function.

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

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

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

Only ExternalSourceNeuron parameter space is valid.

  1. valid(self: _pygrenade_vx_network_abstract.ExternalSourceNeuron, input_port_on_cell: int, dynamics: pygrenade_common.Population.Cell.Dynamics) -> bool

Only ExternalSourceNeuron dynamics are valid.

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

Only ClockCycleTimeDomainRuntimes are valid.