Bra

Contents

Bra#

class discopy.quantum.gates.Bra(name=None, dom=None, cod=None, data=None, *args, **kwargs)[source]#

Bases: SelfConjugate, QuantumGate

Implements qubit post-selection for a given bitstring.

>>> from discopy.tensor import Dim, Tensor
>>> assert Bra(1, 0).dom == qubit ** 2
>>> assert Bra(1, 0).eval()\
...     == Tensor[complex](dom=Dim(2, 2), cod=Dim(1), array=[0, 0, 1, 0])
property bitstring#

The bitstring of a Bra.