Index A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | W | X | Y | Z A add_bit() (discopy.quantum.tk.Circuit method) amp() (discopy.quantum.optics.Diagram method) Annil (class in discopy.quantum.optics) ansatz (class in discopy.quantum.optics) ar (discopy.cat.Functor property) array (discopy.matrix.Matrix property) (discopy.quantum.gates.ClassicalGate property) (discopy.quantum.gates.QuantumGate property) (discopy.quantum.optics.Diagram property) (discopy.tensor.Box property) (discopy.tensor.Tensor property) Arrow (class in discopy.cat) AxiomError (class in discopy.cat) B BA (class in discopy.biclosed) ba() (discopy.biclosed.Diagram static method) (discopy.rigid.Diagram static method) BBS (class in discopy.quantum.optics) bc() (discopy.biclosed.Diagram static method) (discopy.rigid.Diagram static method) bijection (discopy.hypergraph.Diagram property) Bits (class in discopy.quantum.gates) bitstring (discopy.quantum.gates.Bits property) (discopy.quantum.gates.Bra property) (discopy.quantum.gates.Ket property) Box (class in discopy.biclosed) (class in discopy.cat) (class in discopy.hypergraph) (class in discopy.monoidal) (class in discopy.quantum.circuit) (class in discopy.quantum.optics) (class in discopy.quantum.zx) (class in discopy.rigid) (class in discopy.tensor) box_wires (discopy.hypergraph.Diagram property) boxes (discopy.cat.Arrow property) Bra (class in discopy.quantum.gates) brute_force (class in discopy.grammar.pregroup) BS (in module discopy.quantum.optics) Bubble (class in discopy.cat) (class in discopy.monoidal) (class in discopy.tensor) bubble() (discopy.cat.Arrow method) bubble_factory (discopy.cat.Arrow attribute) (discopy.monoidal.Diagram attribute) (discopy.tensor.Diagram attribute) bx() (discopy.biclosed.Diagram static method) (discopy.rigid.Diagram static method) C C (class in discopy.quantum.cqmap) Cap (class in discopy.hypergraph) (class in discopy.rigid) caps (discopy.hypergraph.Diagram attribute) caps() (discopy.rigid.Diagram static method) cat2ty (class in discopy.grammar.ccg) CCX() (discopy.quantum.circuit.Circuit method) CCZ() (discopy.quantum.circuit.Circuit method) CFG (class in discopy.grammar.cfg) Circuit (class in discopy.quantum.circuit) (class in discopy.quantum.tk) cl_distribution() (discopy.quantum.optics.Diagram method) classical() (discopy.quantum.cqmap.CQMap static method) ClassicalGate (class in discopy.quantum.gates) cod (discopy.cat.Arrow property) Comonoid (class in discopy.quantum.optics) conjugate() (discopy.tensor.Tensor method) contains_sympy() (discopy.quantum.pennylane.PennyLaneCircuit method) Copy (class in discopy.quantum.gates) Counit (class in discopy.quantum.optics) count() (discopy.monoidal.Ty method) CQ (class in discopy.quantum.cqmap) CQMap (class in discopy.quantum.cqmap) Create (class in discopy.quantum.optics) CRx (class in discopy.quantum.gates) CRx() (discopy.quantum.circuit.Circuit method) CRz (class in discopy.quantum.gates) CRz() (discopy.quantum.circuit.Circuit method) CU1 (class in discopy.quantum.gates) Cup (class in discopy.hypergraph) (class in discopy.rigid) cups (discopy.hypergraph.Diagram attribute) cups() (discopy.rigid.Diagram static method) Curry (class in discopy.biclosed) curry() (discopy.biclosed.Diagram static method) (discopy.rigid.Diagram static method) CX() (discopy.quantum.circuit.Circuit method) CY() (discopy.quantum.circuit.Circuit method) CZ() (discopy.quantum.circuit.Circuit method) D dagger() (discopy.cat.Arrow method) (discopy.hypergraph.Diagram method) data (discopy.cat.Box property) depth() (discopy.monoidal.Diagram method) Diagram (class in discopy.biclosed) (class in discopy.hypergraph) (class in discopy.monoidal) (class in discopy.quantum.optics) (class in discopy.quantum.zx) (class in discopy.rigid) (class in discopy.tensor) Digit (class in discopy.quantum.circuit) Digits (class in discopy.quantum.gates) digits (discopy.quantum.gates.Digits property) Dim (class in discopy.tensor) dim (discopy.quantum.circuit.Ob property) (discopy.quantum.gates.Digits property) Discard (class in discopy.quantum.circuit) discard() (discopy.quantum.cqmap.CQMap static method) discopy.biclosed module discopy.cat module discopy.drawing module discopy.drawing.Backend module discopy.drawing.diagram2nx module discopy.drawing.diagramize module discopy.drawing.draw module discopy.drawing.Equation module discopy.drawing.equation module discopy.drawing.MatBackend module discopy.drawing.Node module discopy.drawing.nx2diagram module discopy.drawing.pregroup_draw module discopy.drawing.TikzBackend module discopy.drawing.to_gif module discopy.grammar module discopy.grammar.ccg module, [1] discopy.grammar.cfg module, [1] discopy.grammar.pregroup module, [1] discopy.hypergraph module discopy.matrix module discopy.monoidal module discopy.quantum module discopy.quantum.circuit module, [1] discopy.quantum.cqmap module, [1] discopy.quantum.gates module, [1] discopy.quantum.optics module, [1] discopy.quantum.pennylane module, [1] discopy.quantum.tk module, [1] discopy.quantum.zx module, [1] discopy.rigid module discopy.tensor module discopy.utils module dist_prob() (discopy.quantum.optics.Diagram method) dom (discopy.cat.Arrow property) double() (discopy.quantum.cqmap.CQMap static method) downgrade() (discopy.hypergraph.Diagram method) (discopy.monoidal.Box method) (discopy.monoidal.Bubble method) (discopy.monoidal.Diagram method) (discopy.monoidal.Ty method) draw (class in discopy.grammar.pregroup) draw() (discopy.hypergraph.Diagram method) (discopy.monoidal.Diagram method) (discopy.monoidal.Sum method) (discopy.quantum.circuit.Circuit method) (discopy.quantum.pennylane.PennyLaneCircuit method) (discopy.quantum.zx.Diagram method) dumps() (in module discopy.utils) E eager_parse (class in discopy.grammar.pregroup) Encode (class in discopy.quantum.circuit) encode() (discopy.quantum.cqmap.CQMap static method) Endo (class in discopy.quantum.optics) eval() (discopy.quantum.circuit.Circuit method) (discopy.quantum.optics.Diagram method) (discopy.quantum.pennylane.PennyLaneCircuit method) (discopy.tensor.Diagram method) F FA (class in discopy.biclosed) fa() (discopy.biclosed.Diagram static method) (discopy.rigid.Diagram static method) FC (class in discopy.biclosed) fc() (discopy.biclosed.Diagram static method) (discopy.rigid.Diagram static method) flatten() (discopy.monoidal.Diagram method) foliate() (discopy.monoidal.Diagram method) (discopy.rigid.Diagram method) foliation() (discopy.monoidal.Diagram method) free_symbols (discopy.cat.Arrow property) from_pyzx() (discopy.quantum.zx.Diagram static method) from_tk (class in discopy.quantum.tk) from_tk() (discopy.quantum.circuit.Circuit static method) from_tree() (discopy.cat.Arrow class method) (discopy.cat.Id class method) Functor (class in discopy.biclosed) (class in discopy.cat) (class in discopy.monoidal) (class in discopy.quantum.circuit) (class in discopy.quantum.cqmap) (class in discopy.quantum.optics) (class in discopy.rigid) (class in discopy.tensor) fx() (discopy.biclosed.Diagram static method) (discopy.rigid.Diagram static method) G generate() (discopy.grammar.cfg.CFG method) get_counts() (discopy.quantum.circuit.Circuit method) (discopy.quantum.tk.Circuit method) get_device() (discopy.quantum.pennylane.PennyLaneCircuit method) get_valid_states() (discopy.quantum.pennylane.PennyLaneCircuit method) grad() (discopy.quantum.circuit.Circuit method) (discopy.quantum.zx.Diagram method) (discopy.tensor.Bubble method) (discopy.tensor.Diagram method) (discopy.tensor.Tensor method) H H() (discopy.quantum.circuit.Circuit method) Had (class in discopy.quantum.zx) I Id (class in discopy.biclosed) (class in discopy.cat) (class in discopy.hypergraph) (class in discopy.monoidal) (class in discopy.quantum.circuit) (class in discopy.quantum.optics) (class in discopy.quantum.zx) (class in discopy.rigid) (class in discopy.tensor) id (discopy.biclosed.Diagram attribute) (discopy.hypergraph.Diagram attribute) (discopy.monoidal.Diagram attribute) (discopy.quantum.circuit.Circuit attribute) (discopy.quantum.optics.Diagram attribute) (discopy.quantum.zx.Diagram attribute) (discopy.rigid.Diagram attribute) (discopy.tensor.Diagram attribute) id() (discopy.cat.Arrow static method) indist_prob() (discopy.quantum.optics.Diagram method) indist_prob_ub() (discopy.quantum.optics.Diagram method) init_and_discard() (discopy.quantum.circuit.Circuit method) initialise_concrete_params() (discopy.quantum.pennylane.PennyLaneCircuit method) initialise_device_and_circuit() (discopy.quantum.pennylane.PennyLaneCircuit method) inside (discopy.cat.Bubble property) interchange() (discopy.monoidal.Diagram method) IQPansatz (class in discopy.quantum.circuit) is_bijective (discopy.hypergraph.Diagram property) is_dagger (discopy.cat.Box property) is_mixed (discopy.quantum.circuit.Circuit property) is_monogamous (discopy.hypergraph.Diagram property) is_progressive (discopy.hypergraph.Diagram property) J jacobian() (discopy.quantum.circuit.Circuit method) (discopy.tensor.Diagram method) (discopy.tensor.Tensor method) K Ket (class in discopy.quantum.gates) L l (discopy.rigid.Ob property) (discopy.rigid.PRO property) (discopy.tensor.Dim property) (discopy.tensor.Tensor property) lambdify() (discopy.cat.Arrow method) Layer (class in discopy.monoidal) layer_factory (discopy.monoidal.Diagram attribute) layers (discopy.monoidal.Diagram property) loads() (in module discopy.utils) M make_bijective() (discopy.hypergraph.Diagram method) make_circuit() (discopy.quantum.pennylane.PennyLaneCircuit method) make_monogamous() (discopy.hypergraph.Diagram method) make_progressive() (discopy.hypergraph.Diagram method) make_spiders() (discopy.quantum.zx.Spider class method) map() (discopy.tensor.Tensor method) Match (class in discopy.quantum.gates) Matrix (class in discopy.matrix) Measure (class in discopy.quantum.circuit) measure() (discopy.quantum.circuit.Circuit method) (discopy.quantum.cqmap.CQMap static method) MixedState (class in discopy.quantum.circuit) module discopy.biclosed discopy.cat discopy.drawing discopy.drawing.Backend discopy.drawing.diagram2nx discopy.drawing.diagramize discopy.drawing.draw discopy.drawing.Equation discopy.drawing.equation discopy.drawing.MatBackend discopy.drawing.Node discopy.drawing.nx2diagram discopy.drawing.pregroup_draw discopy.drawing.TikzBackend discopy.drawing.to_gif discopy.grammar discopy.grammar.ccg, [1] discopy.grammar.cfg, [1] discopy.grammar.pregroup, [1] discopy.hypergraph discopy.matrix discopy.monoidal discopy.quantum discopy.quantum.circuit, [1] discopy.quantum.cqmap, [1] discopy.quantum.gates, [1] discopy.quantum.optics, [1] discopy.quantum.pennylane, [1] discopy.quantum.tk, [1] discopy.quantum.zx, [1] discopy.rigid discopy.tensor discopy.utils Monoid (class in discopy.quantum.optics) MZI (class in discopy.quantum.optics) N n_bits (discopy.quantum.tk.Circuit property) n_spiders (discopy.hypergraph.Diagram property) name (discopy.cat.Box property) (discopy.cat.Ob property) normal_form() (discopy.monoidal.Diagram method) (discopy.rigid.Diagram method) normalize() (discopy.monoidal.Diagram method) (discopy.rigid.Diagram method) npperm (class in discopy.quantum.optics) O Ob (class in discopy.cat) (class in discopy.quantum.circuit) (class in discopy.rigid) ob (discopy.cat.Functor property) objects (discopy.monoidal.Ty property) occupation_numbers (class in discopy.quantum.optics) offsets (discopy.monoidal.Diagram property) open_bubbles() (discopy.monoidal.Diagram method) Over (class in discopy.biclosed) P param_substitution() (discopy.quantum.pennylane.PennyLaneCircuit method) Parametrized (class in discopy.quantum.gates) PathBox (class in discopy.quantum.optics) pdist_prob() (discopy.quantum.optics.Diagram method) PennyLaneCircuit (class in discopy.quantum.pennylane) permutation() (discopy.monoidal.Diagram static method) permute() (discopy.monoidal.Diagram method) Phase (class in discopy.quantum.optics) phase (discopy.quantum.gates.Rotation property) (discopy.quantum.zx.Spider property) ports (discopy.hypergraph.Diagram property) post_process() (discopy.quantum.tk.Circuit method) post_select() (discopy.quantum.tk.Circuit method) post_selected_circuit() (discopy.quantum.pennylane.PennyLaneCircuit method) PRO (class in discopy.monoidal) (class in discopy.rigid) productions (discopy.grammar.cfg.CFG property) pushout (class in discopy.hypergraph) Q Q (class in discopy.quantum.cqmap) QuantumGate (class in discopy.quantum.gates) Qudit (class in discopy.quantum.circuit) R r (discopy.rigid.Ob property) (discopy.tensor.Dim property) (discopy.tensor.Tensor property) random_tiling (class in discopy.quantum.circuit) rename_units() (discopy.quantum.tk.Circuit method) Rotation (class in discopy.quantum.gates) round() (discopy.quantum.cqmap.CQMap method) (discopy.tensor.Tensor method) Rx (class in discopy.quantum.gates) Rx() (discopy.quantum.circuit.Circuit method) Ry() (discopy.quantum.circuit.Circuit method) Rz (class in discopy.quantum.gates) Rz() (discopy.quantum.circuit.Circuit method) S S() (discopy.quantum.circuit.Circuit method) Scalar (class in discopy.quantum.gates) (class in discopy.quantum.zx) scalar_spiders (discopy.hypergraph.Diagram property) scale() (discopy.quantum.tk.Circuit method) Spider (class in discopy.hypergraph) (class in discopy.quantum.zx) (class in discopy.tensor) spider_types (discopy.hypergraph.Diagram property) spiders (discopy.hypergraph.Diagram attribute) spiders() (discopy.rigid.Diagram static method) (discopy.tensor.Diagram static method) spring_layout() (discopy.hypergraph.Diagram method) Sqrt (class in discopy.quantum.gates) subclass() (discopy.monoidal.Diagram static method) subs() (discopy.cat.Arrow method) Sum (class in discopy.cat) (class in discopy.monoidal) (class in discopy.quantum.circuit) sum (discopy.cat.Arrow attribute) (discopy.monoidal.Diagram attribute) (discopy.quantum.circuit.Circuit attribute) (discopy.tensor.Diagram attribute) Swap (class in discopy.hypergraph) (class in discopy.monoidal) (class in discopy.quantum.circuit) (class in discopy.quantum.zx) (class in discopy.rigid) swap (discopy.hypergraph.Diagram attribute) swap() (discopy.monoidal.Diagram static method) T TBS (class in discopy.quantum.optics) Tensor (class in discopy.tensor) tensor() (discopy.hypergraph.Diagram method) (discopy.monoidal.Diagram method) (discopy.monoidal.Ty method) then() (discopy.cat.Arrow method) (discopy.hypergraph.Diagram method) to_gif() (discopy.monoidal.Diagram method) to_pennylane (class in discopy.quantum.pennylane) to_pennylane() (discopy.quantum.circuit.Circuit method) to_pyzx() (discopy.quantum.zx.Diagram method) to_tk (class in discopy.quantum.tk) to_tk() (discopy.quantum.circuit.Circuit method) to_tn() (discopy.quantum.circuit.Circuit method) (discopy.tensor.Diagram method) to_tree() (discopy.cat.Arrow method) transpose() (discopy.hypergraph.Diagram method) (discopy.rigid.Diagram method) (discopy.tensor.Tensor method) tree2diagram (class in discopy.grammar.ccg) Ty (class in discopy.biclosed) (class in discopy.hypergraph) (class in discopy.monoidal) (class in discopy.quantum.circuit) (class in discopy.rigid) U Under (class in discopy.biclosed) Unit (class in discopy.quantum.optics) upgrade() (discopy.cat.Arrow static method) (discopy.hypergraph.Diagram static method) (discopy.monoidal.Ty static method) (discopy.quantum.tk.Circuit static method) utensor (discopy.quantum.cqmap.CQMap property) W width() (discopy.monoidal.Diagram method) wires (discopy.hypergraph.Diagram property) Word (class in discopy.grammar.ccg) (class in discopy.grammar.cfg) (class in discopy.grammar.pregroup) X X (class in discopy.quantum.zx) X() (discopy.quantum.circuit.Circuit method) Y Y (class in discopy.quantum.zx) Y() (discopy.quantum.circuit.Circuit method) Z Z (class in discopy.quantum.zx) z (discopy.rigid.Ob property) Z() (discopy.quantum.circuit.Circuit method) zeros() (discopy.tensor.Tensor static method)