ClassicalGate#

class discopy.quantum.gates.ClassicalGate(name, dom, cod, data=None, _dagger=False)[source]#

Bases: Box

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

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

The array of a classical gate.