Bits#

class discopy.quantum.gates.Bits(*bitstring, _dagger=False)[source]#

Bases: Digits

Implements bit preparation for a given bitstring.

>>> assert Bits(1, 0).cod == bit ** 2
>>> assert Bits(1, 0).eval()\
...     == Tensor(dom=Dim(1), cod=Dim(2, 2), array=[0, 0, 1, 0])
property bitstring#

The bitstring of a classical state.