pygrenade_vx.network.abstract.UncalibratedSignedSynapse
-
class
pygrenade_vx.network.abstract.UncalibratedSignedSynapse Bases:
pygrenade_common.Projection.Synapse-
__init__(*args, **kwargs) Overloaded function.
__init__(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse, excitatory_receptor: pygrenade_common.ReceptorOnCompartment, inhibitory_receptor: pygrenade_common.ReceptorOnCompartment) -> None
Construct uncalibrated signed synapse.
__init__(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse, arg0: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse) -> 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)UncalibratedSignedSynapse is partitionable onto an execution instance on the executor.
move(self)requires_time_domain(self)UncalibratedSignedSynapse requires a time domain, since it is represented by physical circuits operating in time.
valid(*args, **kwargs)Overloaded function.
Attributes
-
class
ParameterSpace Bases:
pygrenade_common.Projection.Synapse.ParameterSpace-
class
Parameterization Bases:
pygrenade_common.Projection.Synapse.ParameterSpace.Parameterization-
copy(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse.ParameterSpace.Parameterization) → pygrenade_common.PortData
-
get_section(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse.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.UncalibratedSignedSynapse.ParameterSpace.Parameterization) → pygrenade_common.PortData
-
size(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse.ParameterSpace.Parameterization) → int
-
property
weights
-
-
copy(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse.ParameterSpace) → pygrenade_common.Projection.Synapse.ParameterSpace
-
get_section(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse.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.UncalibratedSignedSynapse.ParameterSpace) → pygrenade_common.Projection.Synapse.ParameterSpace
-
size(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse.ParameterSpace) → int
-
valid(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse.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= -9223372036854775808
-
max= 9223372036854775807
-
min= -9223372036854775808
-
toEnum(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse.Weight) → pyhalco_common.Enum
-
value(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse.Weight) → int
-
-
copy(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse) → pygrenade_common.Projection.Synapse
-
property
excitatory_receptor
-
get_input_ports(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse) → pygrenade_common.Projection.Synapse.Ports Get input ports. The UncalibratedSignedSynapse 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.UncalibratedSignedSynapse) → pygrenade_common.Projection.Synapse.Ports Get output ports. The UncalibratedSignedSynapse features one output port of synaptic input from the synapses (port index 0) and one for the weight parameterization (port index 1). The output port of synaptic input features two channels, one for the excitatory receptor, one for the inhibitory receptor.
-
property
inhibitory_receptor
-
is_partitionable(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse) → bool UncalibratedSignedSynapse is partitionable onto an execution instance on the executor.
-
move(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse) → pygrenade_common.Projection.Synapse
-
requires_time_domain(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse) → bool UncalibratedSignedSynapse 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.UncalibratedSignedSynapse, parameter_space: pygrenade_common.Projection.Synapse.ParameterSpace) -> bool
valid(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse, input_port_on_synapse: int, dynamics: pygrenade_common.Projection.Synapse.Dynamics) -> bool
valid(self: _pygrenade_vx_network_abstract.UncalibratedSignedSynapse, time_domain_runtimes: pygrenade_common.TimeDomainRuntimes) -> bool
Only ClockCycleTimeDomainRuntimes are valid.
-