pygrenade_vx.network.abstract.UncalibratedSynapse
-
class
pygrenade_vx.network.abstract.UncalibratedSynapse Bases:
pygrenade_common.Projection.Synapse-
__init__(*args, **kwargs) Overloaded function.
__init__(self: _pygrenade_vx_network_abstract.UncalibratedSynapse) -> None
__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
-
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.
valid(self: _pygrenade_vx_network_abstract.UncalibratedSynapse, parameter_space: pygrenade_common.Projection.Synapse.ParameterSpace) -> bool
valid(self: _pygrenade_vx_network_abstract.UncalibratedSynapse, input_port_on_synapse: int, dynamics: pygrenade_common.Projection.Synapse.Dynamics) -> bool
valid(self: _pygrenade_vx_network_abstract.UncalibratedSynapse, time_domain_runtimes: pygrenade_common.TimeDomainRuntimes) -> bool
Only ClockCycleTimeDomainRuntimes are valid.
-