Spider#
- class discopy.tensor.Spider(n_legs_in, n_legs_out, dim)[source]#
Bases:
Spider
,Box
Spider box.
- Parameters:
n_legs_in (int) – Number of legs in and out.
n_legs_out (int) – Number of legs in and out.
dim (int) – Dimension for each leg.
Examples
>>> vector = Box('vec', Dim(1), Dim(2), [0, 1]) >>> spider = Spider(1, 2, dim=2) >>> assert (vector >> spider).eval() == (vector @ vector).eval() >>> from discopy import drawing >>> drawing.equation(vector >> spider, vector @ vector, figsize=(3, 2),\ ... path='docs/_static/imgs/tensor/frobenius-example.png')