tqec.plaquette.qubit.PlaquetteQubits

class PlaquetteQubits(data_qubits: 'list[PlaquetteQubit]', syndrome_qubits: 'list[PlaquetteQubit]')[source]
__init__(data_qubits: list[PlaquetteQubit], syndrome_qubits: list[PlaquetteQubit]) None

Methods

__init__(data_qubits, syndrome_qubits)

get_data_qubits()

get_data_qubits_cirq()

get_edge_qubits([orientation])

Return the data qubits on the edge of the plaquette.

get_qubits_on_side(side)

Return the qubits one the provided side of the instance.

get_syndrome_qubits()

get_syndrome_qubits_cirq()

permute_data_qubits(permutation)

to_grid_qubit()

Attributes

data_qubits

syndrome_qubits