pygrenade_vx.network.abstract.UncalibratedSynapse

class pygrenade_vx.network.abstract.UncalibratedSynapse

Bases: pygrenade_common.Projection.Synapse

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: _pygrenade_vx_network_abstract.UncalibratedSynapse) -> None

  2. __init__(self: _pygrenade_vx_network_abstract.UncalibratedSynapse, arg0: _pygrenade_vx_network_abstract.UncalibratedSynapse) -> 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)

UncalibratedSynapse is partitionable onto an execution instance on the executor.

move(self)

requires_time_domain(self)

UncalibratedSynapse requires a time domain, since it is represented by a physical circuit operating in time.

valid(*args, **kwargs)

Overloaded function.

class ParameterSpace

Bases: pygrenade_common.Projection.Synapse.ParameterSpace

class Parameterization

Bases: pygrenade_common.Projection.Synapse.ParameterSpace.Parameterization

copy(self: _pygrenade_vx_network_abstract.UncalibratedSynapse.ParameterSpace.Parameterization)pygrenade_common.PortData
get_section(self: _pygrenade_vx_network_abstract.UncalibratedSynapse.ParameterSpace.Parameterization, sequence: pygrenade_common.MultiIndexSequence)pygrenade_common.Projection.Synapse.ParameterSpace.Parameterization

Get section of parameterization. The sequence is required to be included in the interval [0, size()).

move(self: _pygrenade_vx_network_abstract.UncalibratedSynapse.ParameterSpace.Parameterization)pygrenade_common.PortData
size(self: _pygrenade_vx_network_abstract.UncalibratedSynapse.ParameterSpace.Parameterization)int
property weights
copy(self: _pygrenade_vx_network_abstract.UncalibratedSynapse.ParameterSpace)pygrenade_common.Projection.Synapse.ParameterSpace
get_section(self: _pygrenade_vx_network_abstract.UncalibratedSynapse.ParameterSpace, sequence: pygrenade_common.MultiIndexSequence)pygrenade_common.Projection.Synapse.ParameterSpace

Get section of parameter space. The sequence is required to be included in the interval [0, size()).

property max_weights
move(self: _pygrenade_vx_network_abstract.UncalibratedSynapse.ParameterSpace)pygrenade_common.Projection.Synapse.ParameterSpace
size(self: _pygrenade_vx_network_abstract.UncalibratedSynapse.ParameterSpace)int
valid(self: _pygrenade_vx_network_abstract.UncalibratedSynapse.ParameterSpace, input_port_on_synapse: int, parameterization: pygrenade_common.Projection.Synapse.ParameterSpace.Parameterization)bool
class Weight

Bases: pybind11_builtins.pybind11_object

is_interval = False
lowest = 0
max = 18446744073709551615
min = 0
toEnum(self: _pygrenade_vx_network_abstract.UncalibratedSynapse.Weight)pyhalco_common.Enum
value(self: _pygrenade_vx_network_abstract.UncalibratedSynapse.Weight)int
copy(self: _pygrenade_vx_network_abstract.UncalibratedSynapse)pygrenade_common.Projection.Synapse
get_input_ports(self: _pygrenade_vx_network_abstract.UncalibratedSynapse)pygrenade_common.Projection.Synapse.Ports

Get input ports. The UncalibratedSynapse features one input port of spikes to the synapses (port index 0) and one for the weight parameterization (port index 1).

get_output_ports(self: _pygrenade_vx_network_abstract.UncalibratedSynapse)pygrenade_common.Projection.Synapse.Ports

Get output ports. The UncalibratedSynapse features one output port of synaptic input from the synapses (port index 0) and one for the weight parameterization (port index 1).

is_partitionable(self: _pygrenade_vx_network_abstract.UncalibratedSynapse)bool

UncalibratedSynapse is partitionable onto an execution instance on the executor.

move(self: _pygrenade_vx_network_abstract.UncalibratedSynapse)pygrenade_common.Projection.Synapse
requires_time_domain(self: _pygrenade_vx_network_abstract.UncalibratedSynapse)bool

UncalibratedSynapse requires a time domain, since it is represented by a physical circuit operating in time.

valid(*args, **kwargs)

Overloaded function.

  1. valid(self: _pygrenade_vx_network_abstract.UncalibratedSynapse, parameter_space: pygrenade_common.Projection.Synapse.ParameterSpace) -> bool

  2. valid(self: _pygrenade_vx_network_abstract.UncalibratedSynapse, input_port_on_synapse: int, dynamics: pygrenade_common.Projection.Synapse.Dynamics) -> bool

  3. valid(self: _pygrenade_vx_network_abstract.UncalibratedSynapse, time_domain_runtimes: pygrenade_common.TimeDomainRuntimes) -> bool

Only ClockCycleTimeDomainRuntimes are valid.