:py:mod:`kosmos.quantum_logic.qubit` ==================================== .. py:module:: kosmos.quantum_logic.qubit Classes ------- .. py:class:: QubitId Identifier of a qubit. .. attribute:: value Identifier string. :type: str ---- .. py:class:: QubitType(*args, **kwds) Bases: :py:class:`enum.Enum` Type of qubit based on its intended use. ---- .. py:class:: Qubit(qid: QubitId, node: kosmos.topology.node.QuantumNode, qubit_type: QubitType) Representation of a physical qubit in the network. Initialize with input validation. :param qid: Unique qubit identifier. :type qid: QubitId :param node: The quantum node where this qubit is located. :type node: QuantumNode :param qubit_type: Type of the qubit. :type qubit_type: QubitType | .. rubric:: Properties .. py:property:: qid Qubit ID (read-only). .. py:property:: node Qubit's node. .. py:property:: qubit_type Qubit's type.