|  View source on GitHub | 
A singleton qubit type that does not have a qudit variant.
Inherits From: Qid
cirq.testing.NoIdentifierQubit() -> None
This is useful for testing code that wraps qubits as qudits.
| Attributes | |
|---|---|
| dimension | Returns the dimension or the number of quantum levels this qid has. E.g. 2 for a qubit, 3 for a qutrit, etc. | 
Methods
validate_dimension
@staticmethodvalidate_dimension( dimension: int ) -> None
Raises an exception if dimension is not positive.
| Raises | |
|---|---|
| ValueError | dimensionis not positive. | 
with_dimension
with_dimension(
    dimension: int
) -> Qid
Returns a new qid with a different dimension.
Child classes can override. Wraps the qubit object by default.
| Args | |
|---|---|
| dimension | The new dimension or number of levels. | 
__eq__
__eq__(
    other
)
Return self==value.
__ge__
__ge__(
    other
)
Return self>=value.
__gt__
__gt__(
    other
)
Return self>value.
__le__
__le__(
    other
)
Return self<=value.
__lt__
__lt__(
    other
)
Return self<value.
__ne__
__ne__(
    other
)
Return self!=value.