pygrenade_vx.common.SequenceConnector

class pygrenade_vx.common.SequenceConnector

Bases: pygrenade_common.StaticConnector

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: pygrenade_common.SequenceConnector, input_sequence: pygrenade_common.MultiIndexSequence, output_sequence: pygrenade_common.MultiIndexSequence, connection_sequence: pygrenade_common.MultiIndexSequence) -> None

Construct sequence connector.

  1. __init__(self: pygrenade_common.SequenceConnector, arg0: pygrenade_common.SequenceConnector) -> None

Methods

__init__(*args, **kwargs)

Overloaded function.

copy(self)

get_input_sequence(self)

Get input sequence of connector.

get_num_synapse_parameterizations(self, sequence)

Get number of synapse parameterizations.

get_output_sequence(self)

Get output sequence of connector.

get_section(self, sequence)

Get section of connector.

get_synapse_connections(self, sequence)

Get sequence of synaptic connections generated by connector.

get_synapse_parameterization_indices(self, …)

Get sequence of indices of synapse parameterizations required by connector.

move(self)

copy(self: pygrenade_common.SequenceConnector)pygrenade_common.Projection.Connector
get_input_sequence(self: pygrenade_common.SequenceConnector)pygrenade_common.MultiIndexSequence

Get input sequence of connector.

get_num_synapse_parameterizations(self: pygrenade_common.SequenceConnector, sequence: pygrenade_common.MultiIndexSequence)int

Get number of synapse parameterizations. This is equivalent to the number of connections for the SequenceConnector.

get_output_sequence(self: pygrenade_common.SequenceConnector)pygrenade_common.MultiIndexSequence

Get output sequence of connector.

get_section(self: pygrenade_common.SequenceConnector, sequence: pygrenade_common.MultiIndexSequence)pygrenade_common.Projection.Connector

Get section of connector. The sequence is required to be included in the connector shape (input_sequence x output_sequence).

get_synapse_connections(self: pygrenade_common.SequenceConnector, sequence: pygrenade_common.MultiIndexSequence)pygrenade_common.MultiIndexSequence

Get sequence of synaptic connections generated by connector. This sequence describes the connectivity of the synapses between input and output sequences via their locations in the space input x output sequence.

get_synapse_parameterization_indices(self: pygrenade_common.SequenceConnector, sequence: pygrenade_common.MultiIndexSequence)pygrenade_common.MultiIndexSequence

Get sequence of indices of synapse parameterizations required by connector. This sequence describes the indices in the 1d space of synapse parameterizations. There might be cases, where multiple synapses share the same parameterization (e.g. for convolutions).

move(self: pygrenade_common.SequenceConnector)pygrenade_common.Projection.Connector