ClassicalGate#

class discopy.quantum.gates.ClassicalGate(*args, **kwargs)[source]#

Bases: SelfConjugate

Classical gates, i.e. from digits to digits.

>>> from sympy import symbols
>>> array = symbols("a b c d")
>>> f = ClassicalGate('f', bit, bit, array)
>>> f.data
(a, b, c, d)
>>> f.lambdify(*array)(1, 2, 3, 4).data
(1, 2, 3, 4)