Ty#
- class discopy.quantum.circuit.Ty(*inside)[source]#
Bases:
discopy.frobenius.Ty
A circuit type is a frobenius type with
Digit
andQudit
objects inside.Examples
>>> assert bit == Ty(Digit(2)) >>> assert qubit == Ty(Qudit(2)) >>> assert bit @ qubit != qubit @ bit
You can construct
n
qubits by taking powers ofqubit
:>>> print(bit ** 2 @ qubit ** 3) bit @ bit @ qubit @ qubit @ qubit