quantum.zx#

Implements ZX diagrams.

discopy.quantum.zx.Diagram(dom, cod, boxes, ...)

ZX Diagram.

discopy.quantum.zx.Id([dom])

Identity ZX diagram.

discopy.quantum.zx.Box(name, dom, cod, **params)

Box in a ZX diagram.

discopy.quantum.zx.Swap(left, right)

Swap in a ZX diagram.

discopy.quantum.zx.Spider(n_legs_in, n_legs_out)

Abstract spider box.

discopy.quantum.zx.Z(n_legs_in, n_legs_out)

Z spider.

discopy.quantum.zx.Y(n_legs_in, n_legs_out)

Y spider.

discopy.quantum.zx.X(n_legs_in, n_legs_out)

X spider.

discopy.quantum.zx.Had()

Hadamard box.

discopy.quantum.zx.Scalar(data)

Scalar in a ZX diagram.