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