kosmos.quantum_logic.entanglement_link¶
Module Attributes¶
- MINIMUM_ENTANGLEMENT_QUBITS = 2¶
Classes¶
- class EntanglementLink(qubits: list[kosmos.quantum_logic.qubit.QubitId])[source]¶
Metadata about an entangled connection between qubits.
Initialize with input validation.
Properties
- property qubits¶
Qubits related with this entanglement link.
Methods
- remove_qubit(qubit: kosmos.quantum_logic.qubit.QubitId) None[source]¶
Remove qubit from entanglement.
- Parameters:
qubit (Qubit) – Qubit to be removed.
- append_qubit(new_qubit: kosmos.quantum_logic.qubit.QubitId) None[source]¶
Append qubit to entanglement.
- Parameters:
new_qubit (QubitId) – Qubit to be added.