diff --git a/src/qce_circuit/connectivity/generic_gate_sequence.py b/src/qce_circuit/connectivity/generic_gate_sequence.py index 1346e75..d3db674 100644 --- a/src/qce_circuit/connectivity/generic_gate_sequence.py +++ b/src/qce_circuit/connectivity/generic_gate_sequence.py @@ -37,6 +37,11 @@ def gate_sequence_count(self) -> int: """:return: Number of gate-sequences in layer.""" return len(self._gate_sequences) + @property + def gate_sequences(self) -> List[GateSequenceLayer]: + """:return: Array-like of gate sequences.""" + return self._gate_sequences + @property def involved_qubit_ids(self) -> List[IQubitID]: """:return: (Only) involved qubit-ID's in gate sequence.""" diff --git a/src/qce_circuit/connectivity/intrf_connectivity_gate_sequence.py b/src/qce_circuit/connectivity/intrf_connectivity_gate_sequence.py index 1a76d5d..2f740fd 100644 --- a/src/qce_circuit/connectivity/intrf_connectivity_gate_sequence.py +++ b/src/qce_circuit/connectivity/intrf_connectivity_gate_sequence.py @@ -124,6 +124,12 @@ def gate_sequence_count(self) -> int: """:return: Number of gate-sequences in layer.""" raise InterfaceMethodException + @property + @abstractmethod + def gate_sequences(self) -> List[GateSequenceLayer]: + """:return: Array-like of gate sequences.""" + raise InterfaceMethodException + @property @abstractmethod def involved_qubit_ids(self) -> List[IQubitID]: