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) add_node() (discopy.drawing.legacy.TikzBackend method) Algebra (class in discopy.grammar.cfg) AntiConjugate (class in discopy.quantum.gates) apply_controlled() (discopy.quantum.circuit.Circuit method) ar (discopy.balanced.Category attribute) (discopy.braided.Category attribute) (discopy.cat.Category attribute) (discopy.closed.Category attribute) (discopy.compact.Category attribute) (discopy.feedback.Category attribute) (discopy.frobenius.Category attribute) (discopy.grammar.cfg.Operad attribute) (discopy.grammar.pregroup.Category attribute) (discopy.markov.Category attribute) (discopy.monoidal.Category attribute) (discopy.pivotal.Category attribute) (discopy.ribbon.Category attribute) (discopy.rigid.Category attribute) (discopy.symmetric.Category attribute) (discopy.traced.Category attribute) arg (discopy.cat.Bubble property) array (discopy.quantum.circuit.Box property) Arrow (class in discopy.cat) assert_isadjoint() (discopy.rigid.Ty method) B BA (class in discopy.grammar.categorial) ba() (discopy.grammar.categorial.Diagram static method) Backend (class in discopy.drawing.legacy) (class in discopy.matrix) backend() (in module discopy.matrix) base (discopy.stream.Ty attribute) basis() (discopy.matrix.Matrix class method) BC (class in discopy.grammar.categorial) bc() (discopy.grammar.categorial.Diagram static method) bijection (discopy.hypergraph.Hypergraph property) Bits (class in discopy.quantum.gates) bitstring (discopy.quantum.gates.Bra property) (discopy.quantum.gates.Digits property) (discopy.quantum.gates.Ket property) bitstring2index() (in module discopy.quantum.circuit) Boundary (in module discopy.hypergraph) Box (class in discopy.balanced) (class in discopy.braided) (class in discopy.cat) (class in discopy.closed) (class in discopy.compact) (class in discopy.feedback) (class in discopy.frobenius) (class in discopy.grammar.categorial) (class in discopy.grammar.pregroup) (class in discopy.markov) (class in discopy.monoidal) (class in discopy.pivotal) (class in discopy.quantum.circuit) (class in discopy.quantum.zx) (class in discopy.ribbon) (class in discopy.rigid) (class in discopy.symmetric) (class in discopy.tensor) (class in discopy.traced) boxes (discopy.monoidal.Diagram property) boxes_and_offsets (discopy.monoidal.Layer property) Bra (class in discopy.quantum.gates) Braid (class in discopy.balanced) (class in discopy.braided) (class in discopy.ribbon) braid() (discopy.braided.Diagram class method) (discopy.interaction.Diagram class method) (discopy.matrix.Matrix class method) (discopy.python.Function static method) braid_factory (discopy.balanced.Diagram attribute) (discopy.braided.Diagram attribute) (discopy.compact.Diagram attribute) (discopy.feedback.Diagram attribute) (discopy.frobenius.Diagram attribute) (discopy.grammar.pregroup.Diagram attribute) (discopy.markov.Diagram attribute) (discopy.quantum.circuit.Circuit attribute) (discopy.quantum.zx.Diagram attribute) (discopy.ribbon.Diagram attribute) (discopy.symmetric.Diagram attribute) (discopy.tensor.Diagram attribute) brute_force() (in module discopy.grammar.pregroup) Bubble (class in discopy.cat) (class in discopy.frobenius) (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 (class in discopy.grammar.categorial) bx() (discopy.grammar.categorial.Diagram static method) C C() (in module discopy.quantum.channel) Cap (class in discopy.compact) (class in discopy.frobenius) (class in discopy.grammar.pregroup) (class in discopy.pivotal) (class in discopy.ribbon) (class in discopy.rigid) (class in discopy.tensor) cap_factory (discopy.compact.Diagram attribute) (discopy.frobenius.Diagram attribute) (discopy.grammar.pregroup.Diagram attribute) (discopy.pivotal.Diagram attribute) (discopy.ribbon.Diagram attribute) (discopy.rigid.Diagram attribute) (discopy.tensor.Diagram attribute) caps() (discopy.grammar.pregroup.Diagram class method) (discopy.interaction.Diagram class method) (discopy.rigid.Diagram class method) cast() (discopy.matrix.Matrix method) (discopy.monoidal.Layer class method) cat2ty() (in module discopy.grammar.categorial) Category (class in discopy.balanced) (class in discopy.braided) (class in discopy.cat) (class in discopy.closed) (class in discopy.compact) (class in discopy.feedback) (class in discopy.frobenius) (class in discopy.grammar.pregroup) (class in discopy.markov) (class in discopy.monoidal) (class in discopy.pivotal) (class in discopy.ribbon) (class in discopy.rigid) (class in discopy.stream) (class in discopy.symmetric) (class in discopy.traced) category (discopy.stream.Stream attribute) CCX() (discopy.quantum.circuit.Circuit method) CCZ() (discopy.quantum.circuit.Circuit method) Cell (class in discopy.drawing.grid) Channel (class in discopy.quantum.channel) check_later() (discopy.stream.Stream method) Circuit (class in discopy.quantum.circuit) (class in discopy.quantum.tk) ClassicalGate (class in discopy.quantum.gates) Composable (class in discopy.cat) conjugate() (discopy.pivotal.Diagram method) (discopy.tensor.Tensor method) contains_sympy() (discopy.quantum.pennylane.PennyLaneCircuit method) Controlled (class in discopy.quantum.gates) controlled (discopy.quantum.gates.CRx attribute) (discopy.quantum.gates.CRz attribute) (discopy.quantum.gates.CU1 attribute) Copy (class in discopy.markov) (class in discopy.quantum.gates) copy() (discopy.markov.Diagram class method) (discopy.python.Function static method) (discopy.stream.Stream class method) (discopy.tensor.Tensor class method) copy_factory (discopy.feedback.Diagram attribute) (discopy.markov.Diagram attribute) count() (discopy.monoidal.Ty method) CQ (class in discopy.quantum.channel) 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) CU1() (discopy.quantum.circuit.Circuit method) Cup (class in discopy.compact) (class in discopy.frobenius) (class in discopy.grammar.pregroup) (class in discopy.pivotal) (class in discopy.ribbon) (class in discopy.rigid) (class in discopy.tensor) cup() (discopy.ribbon.Diagram method) cup_factory (discopy.compact.Diagram attribute) (discopy.frobenius.Diagram attribute) (discopy.grammar.pregroup.Diagram attribute) (discopy.pivotal.Diagram attribute) (discopy.ribbon.Diagram attribute) (discopy.rigid.Diagram attribute) (discopy.tensor.Diagram attribute) cups() (discopy.grammar.pregroup.Diagram class method) (discopy.interaction.Diagram class method) (discopy.rigid.Diagram class method) Curry (class in discopy.closed) curry() (discopy.closed.Diagram method) (discopy.python.Function method) (discopy.rigid.Diagram method) curry_factory (discopy.closed.Diagram attribute) (discopy.grammar.categorial.Diagram attribute) CX() (discopy.quantum.circuit.Circuit method) CY() (discopy.quantum.circuit.Circuit method) CZ() (discopy.quantum.circuit.Circuit method) D d (discopy.feedback.Diagram property) (discopy.feedback.Ob property) (discopy.feedback.Ty property) dagger() (discopy.cat.Arrow method) (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.pivotal.Cap method) (discopy.pivotal.Cup method) (discopy.pivotal.Diagram method) (discopy.rigid.Cap method) (discopy.rigid.Cup method) decode() (discopy.monoidal.Diagram class method) delay() (discopy.feedback.Diagram method) (discopy.feedback.Ob method) (discopy.feedback.Ty method) (discopy.stream.Stream method) (discopy.stream.Ty method) depth() (discopy.hypergraph.Hypergraph method) (discopy.monoidal.Diagram method) (discopy.symmetric.Diagram method) Diagram (class in discopy.balanced) (class in discopy.braided) (class in discopy.closed) (class in discopy.compact) (class in discopy.feedback) (class in discopy.frobenius) (class in discopy.grammar.categorial) (class in discopy.grammar.pregroup) (class in discopy.interaction) (class in discopy.markov) (class in discopy.monoidal) (class in discopy.pivotal) (class in discopy.quantum.zx) (class in discopy.ribbon) (class in discopy.rigid) (class in discopy.symmetric) (class in discopy.tensor) (class in discopy.traced) diagram2nx() (in module discopy.drawing.legacy) 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.gates.Digits property) Discard (class in discopy.quantum.gates) discard() (discopy.markov.Diagram class method) (discopy.python.Function static method) (discopy.quantum.channel.Channel class method) discard_factory (discopy.markov.Diagram attribute) discopy.balanced module discopy.braided module discopy.cat module discopy.closed module discopy.compact module discopy.drawing module discopy.drawing.grid module discopy.drawing.legacy module discopy.feedback module discopy.frobenius module discopy.grammar module discopy.grammar.categorial module discopy.grammar.cfg module discopy.grammar.dependency module discopy.grammar.pregroup module discopy.grammar.thue module discopy.hypergraph module discopy.interaction module discopy.markov module discopy.matrix module discopy.monoidal module discopy.pivotal module discopy.python module discopy.quantum module discopy.quantum.ansatze module discopy.quantum.channel module discopy.quantum.circuit module discopy.quantum.gates module discopy.quantum.pennylane module discopy.quantum.tk module discopy.quantum.zx module discopy.ribbon module discopy.rigid module discopy.stream module discopy.symmetric module discopy.tensor module discopy.traced module double() (discopy.quantum.channel.Channel class method) draw() (discopy.drawing.legacy.Equation method) (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.monoidal.Diagram method) (discopy.monoidal.Sum method) (discopy.quantum.circuit.Circuit method) (discopy.quantum.pennylane.PennyLaneCircuit method) draw_node() (discopy.drawing.legacy.Backend method) draw_polygon() (discopy.drawing.legacy.Backend method) draw_spiders() (discopy.drawing.legacy.Backend method) draw_text() (discopy.drawing.legacy.Backend method) draw_wire() (discopy.drawing.legacy.Backend method) dtype (discopy.quantum.channel.Channel attribute) dumps() (in module discopy.cat) E eager_parse() (in module discopy.grammar.pregroup) Encode (class in discopy.quantum.gates) encode() (discopy.monoidal.Diagram method) (discopy.quantum.channel.Channel class method) Equation (class in discopy.drawing.legacy) ev() (discopy.closed.Diagram class method) (discopy.python.Function static method) Eval (class in discopy.closed) eval() (discopy.quantum.circuit.Circuit method) (discopy.quantum.pennylane.PennyLaneCircuit method) (discopy.tensor.Diagram method) eval_factory (discopy.closed.Diagram attribute) (discopy.grammar.categorial.Diagram attribute) Exp (class in discopy.closed) exp (discopy.closed.Diagram attribute) exp() (in module discopy.python) explicit_trace() (discopy.hypergraph.Hypergraph method) extract_ops_from_tk() (in module discopy.quantum.pennylane) F FA (class in discopy.grammar.categorial) fa() (discopy.grammar.categorial.Diagram static method) factory (discopy.balanced.Diagram attribute) (discopy.braided.Diagram attribute) (discopy.cat.Arrow attribute) (discopy.closed.Diagram attribute) (discopy.closed.Ty attribute) (discopy.compact.Diagram attribute) (discopy.feedback.Diagram attribute) (discopy.feedback.Ty attribute) (discopy.frobenius.Diagram attribute) (discopy.frobenius.Ty attribute) (discopy.grammar.categorial.Diagram attribute) (discopy.grammar.cfg.Tree attribute) (discopy.grammar.pregroup.Diagram attribute) (discopy.markov.Diagram attribute) (discopy.matrix.Matrix attribute) (discopy.monoidal.Diagram attribute) (discopy.monoidal.PRO attribute) (discopy.monoidal.Ty attribute) (discopy.pivotal.Diagram attribute) (discopy.pivotal.Ty attribute) (discopy.quantum.channel.Channel attribute) (discopy.quantum.circuit.Circuit attribute) (discopy.quantum.circuit.Ty attribute) (discopy.quantum.zx.Diagram attribute) (discopy.ribbon.Diagram attribute) (discopy.rigid.Diagram attribute) (discopy.rigid.PRO attribute) (discopy.rigid.Ty attribute) (discopy.stream.Ty attribute) (discopy.symmetric.Diagram attribute) (discopy.tensor.Diagram attribute) (discopy.tensor.Dim attribute) (discopy.tensor.Tensor attribute) (discopy.traced.Diagram attribute) factory() (in module discopy.cat) FC (class in discopy.grammar.categorial) fc() (discopy.grammar.categorial.Diagram static method) Feedback (class in discopy.feedback) feedback() (discopy.feedback.Diagram method) (discopy.stream.Stream method) feedback_factory (discopy.feedback.Diagram attribute) fix() (discopy.python.Function method) foliation() (discopy.monoidal.Diagram method) followed_by (discopy.feedback.Diagram attribute) followed_by() (discopy.stream.Stream class method) FollowedBy (class in discopy.feedback) format_color() (discopy.drawing.legacy.TikzBackend static method) free_symbols (discopy.cat.Arrow property) from_box() (discopy.hypergraph.Hypergraph class method) from_callable() (discopy.hypergraph.Hypergraph class method) (discopy.monoidal.Diagram class method) from_diagram() (discopy.drawing.grid.Grid static method) (discopy.hypergraph.Hypergraph class method) from_graph() (discopy.hypergraph.Hypergraph class method) from_nltk() (discopy.grammar.cfg.Tree static method) from_pyzx() (discopy.quantum.zx.Diagram static method) from_spacy() (in module discopy.grammar.dependency) from_tk() (discopy.quantum.circuit.Circuit static method) (in module discopy.quantum.tk) from_tree() (discopy.cat.Arrow class method) (discopy.cat.Ob class method) Function (class in discopy.python) Functor (class in discopy.balanced) (class in discopy.braided) (class in discopy.cat) (class in discopy.closed) (class in discopy.compact) (class in discopy.feedback) (class in discopy.frobenius) (class in discopy.grammar.categorial) (class in discopy.grammar.pregroup) (class in discopy.markov) (class in discopy.monoidal) (class in discopy.pivotal) (class in discopy.quantum.channel) (class in discopy.quantum.circuit) (class in discopy.ribbon) (class in discopy.rigid) (class in discopy.symmetric) (class in discopy.tensor) (class in discopy.traced) FX (class in discopy.grammar.categorial) fx() (discopy.grammar.categorial.Diagram static method) G get_backend() (in module discopy.matrix) get_counts() (discopy.quantum.circuit.Circuit method) (discopy.quantum.tk.Circuit method) get_device() (discopy.quantum.pennylane.PennyLaneCircuit method) get_post_selection_dict() (in module discopy.quantum.pennylane) get_valid_states() (discopy.quantum.pennylane.PennyLaneCircuit method) grad() (discopy.matrix.Matrix method) (discopy.quantum.circuit.Circuit method) (discopy.quantum.zx.Diagram method) (discopy.tensor.Bubble method) (discopy.tensor.Diagram method) Grid (class in discopy.drawing.grid) H H() (discopy.quantum.circuit.Circuit method) Head (class in discopy.feedback) head (discopy.feedback.Diagram property) (discopy.feedback.Ob property) (discopy.feedback.Ty property) (discopy.stream.Stream property) (discopy.stream.Ty property) HeadOb (class in discopy.feedback) hexagon() (in module discopy.braided) Hypergraph (class in discopy.hypergraph) I Id (class in discopy.grammar.cfg) (in module discopy.cat) id() (discopy.cat.Arrow class method) (discopy.cat.Functor class method) (discopy.interaction.Diagram class method) (discopy.monoidal.Whiskerable class method) (discopy.python.Function method) (discopy.quantum.circuit.Circuit class method) (discopy.stream.Stream class method) index2bitstring() (in module discopy.quantum.circuit) 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) Int() (in module discopy.interaction) interchange() (discopy.hypergraph.Hypergraph method) (discopy.monoidal.Diagram method) IQPansatz (class in discopy.quantum.ansatze) is_atomic (discopy.monoidal.Ty property) is_bijective (discopy.hypergraph.Hypergraph property) is_causal (discopy.hypergraph.Hypergraph property) is_close() (discopy.matrix.Matrix method) is_composable() (discopy.cat.Composable method) is_conjugate (discopy.pivotal.Box property) is_constant (discopy.stream.Stream property) (discopy.stream.Ty property) is_exp (discopy.closed.Ty property) is_id_on_objects (discopy.cat.Bubble property) is_left_monogamous (discopy.hypergraph.Hypergraph property) is_mixed (discopy.quantum.circuit.Circuit property) is_monogamous (discopy.hypergraph.Hypergraph property) is_over (discopy.closed.Ty property) is_parallel() (discopy.cat.Composable method) is_transpose (discopy.rigid.Box property) is_tuple() (in module discopy.python) is_under (discopy.closed.Ty property) J jacobian() (discopy.quantum.circuit.Circuit method) (discopy.tensor.Diagram method) (discopy.tensor.Tensor method) JAX (class in discopy.matrix) K Ket (class in discopy.quantum.gates) L l (discopy.rigid.Ob property) (discopy.rigid.Ty property) (discopy.tensor.Tensor property) lambdify() (discopy.cat.Arrow method) later (discopy.stream.Stream property) (discopy.stream.Ty property) Layer (class in discopy.feedback) (class in discopy.monoidal) layer_factory (discopy.feedback.Diagram attribute) (discopy.monoidal.Diagram attribute) (discopy.rigid.Diagram attribute) loads() (in module discopy.cat) M make_bijective() (discopy.hypergraph.Hypergraph method) make_causal() (discopy.hypergraph.Hypergraph method) make_circuit() (discopy.quantum.pennylane.PennyLaneCircuit method) make_left_monogamous() (discopy.hypergraph.Hypergraph method) make_monogamous() (discopy.hypergraph.Hypergraph method) MatBackend (class in discopy.drawing.legacy) Match (class in discopy.quantum.gates) Matrix (class in discopy.matrix) max (discopy.drawing.grid.Grid property) Measure (class in discopy.quantum.gates) measure() (discopy.quantum.channel.Channel class method) (discopy.quantum.circuit.Circuit method) merge() (discopy.markov.Diagram class method) (discopy.monoidal.Layer method) merge_factory (discopy.feedback.Diagram attribute) (discopy.markov.Diagram attribute) min (discopy.drawing.grid.Grid property) MixedScalar (class in discopy.quantum.gates) MixedState (class in discopy.quantum.gates) module discopy.balanced discopy.braided discopy.cat discopy.closed discopy.compact discopy.drawing discopy.drawing.grid discopy.drawing.legacy discopy.feedback discopy.frobenius discopy.grammar discopy.grammar.categorial discopy.grammar.cfg discopy.grammar.dependency discopy.grammar.pregroup discopy.grammar.thue discopy.hypergraph discopy.interaction discopy.markov discopy.matrix discopy.monoidal discopy.pivotal discopy.python discopy.quantum discopy.quantum.ansatze discopy.quantum.channel discopy.quantum.circuit discopy.quantum.gates discopy.quantum.pennylane discopy.quantum.tk discopy.quantum.zx discopy.ribbon discopy.rigid discopy.stream discopy.symmetric discopy.tensor discopy.traced N n_bits (discopy.quantum.tk.Circuit property) n_spiders (discopy.hypergraph.Hypergraph property) NamedGeneric (class in discopy.interaction) natural (discopy.interaction.Diagram attribute) (discopy.interaction.Ty attribute) naturality() (discopy.braided.Diagram method) (discopy.interaction.Diagram method) Node (class in discopy.drawing.legacy) normal_form() (discopy.grammar.pregroup.Diagram method) (discopy.monoidal.Diagram method) (discopy.rigid.Diagram method) normalize() (discopy.monoidal.Diagram method) (discopy.rigid.Diagram method) NumPy (class in discopy.matrix) O Ob (class in discopy.cat) (class in discopy.feedback) (class in discopy.frobenius) (class in discopy.pivotal) (class in discopy.quantum.circuit) (class in discopy.rigid) ob (discopy.balanced.Category attribute) (discopy.braided.Category attribute) (discopy.cat.Category attribute) (discopy.closed.Category attribute) (discopy.compact.Category attribute) (discopy.feedback.Category attribute) (discopy.frobenius.Category attribute) (discopy.grammar.cfg.Operad attribute) (discopy.grammar.pregroup.Category attribute) (discopy.markov.Category attribute) (discopy.monoidal.Category attribute) (discopy.pivotal.Category attribute) (discopy.ribbon.Category attribute) (discopy.rigid.Category attribute) (discopy.symmetric.Category attribute) (discopy.traced.Category attribute) ob_factory (discopy.feedback.Ty attribute) (discopy.frobenius.Ty attribute) (discopy.monoidal.Ty attribute) (discopy.pivotal.Ty attribute) (discopy.quantum.circuit.Ty attribute) (discopy.rigid.Ty attribute) (discopy.tensor.Dim attribute) offsets (discopy.monoidal.Diagram property) Operad (class in discopy.grammar.cfg) output() (discopy.drawing.legacy.Backend method) Over (class in discopy.closed) over (discopy.closed.Diagram attribute) P param_substitution() (discopy.quantum.pennylane.PennyLaneCircuit method) Parametrized (class in discopy.quantum.gates) PennyLaneCircuit (class in discopy.quantum.pennylane) permutation() (discopy.symmetric.Diagram class method) permute() (discopy.symmetric.Diagram method) phase (discopy.frobenius.Spider property) (discopy.quantum.gates.Rotation property) ports (discopy.hypergraph.Hypergraph 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) pushout() (in module discopy.hypergraph) PyTorch (class in discopy.matrix) Q Q() (in module discopy.quantum.channel) QuantumGate (class in discopy.quantum.gates) Qudit (class in discopy.quantum.circuit) R r (discopy.rigid.Ob property) (discopy.rigid.Ty property) (discopy.tensor.Tensor property) rebracket() (discopy.hypergraph.Hypergraph method) rename_units() (discopy.quantum.tk.Circuit method) repeat() (discopy.matrix.Matrix method) reset() (discopy.feedback.Box method) (discopy.feedback.Ob method) rotate() (discopy.hypergraph.Hypergraph method) (discopy.rigid.Diagram method) Rotation (class in discopy.quantum.gates) round() (discopy.matrix.Matrix method) Rule (class in discopy.grammar.cfg) (class in discopy.grammar.thue) Rx (class in discopy.quantum.gates) Rx() (discopy.quantum.circuit.Circuit method) Ry (class in discopy.quantum.gates) 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() (in module discopy.quantum.gates) scalar_spiders (discopy.hypergraph.Hypergraph property) scale() (discopy.quantum.tk.Circuit method) SelfConjugate (class in discopy.quantum.gates) sequence() (discopy.stream.Stream class method) (discopy.stream.Ty class method) set_backend() (in module discopy.matrix) Sim14ansatz (class in discopy.quantum.ansatze) Sim15ansatz (class in discopy.quantum.ansatze) simplify() (discopy.braided.Diagram method) (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.symmetric.Diagram method) single() (discopy.quantum.channel.Channel class method) singleton() (discopy.stream.Stream class method) (discopy.stream.Ty class method) snake_removal() (discopy.rigid.Diagram method) Spider (class in discopy.frobenius) (class in discopy.quantum.zx) (class in discopy.tensor) (in module discopy.hypergraph) spider_factory (discopy.frobenius.Diagram attribute) (discopy.grammar.pregroup.Diagram attribute) (discopy.tensor.Diagram attribute) spider_wires (discopy.hypergraph.Hypergraph property) spiders() (discopy.frobenius.Diagram class method) (discopy.tensor.Tensor class method) SpiderTypes (in module discopy.hypergraph) spring_layout() (discopy.hypergraph.Hypergraph method) Sqrt (class in discopy.quantum.gates) sqrt() (in module discopy.quantum.gates) Stream (class in discopy.stream) subs() (discopy.cat.Arrow method) Sum (class in discopy.balanced) (class in discopy.braided) (class in discopy.cat) (class in discopy.closed) (class in discopy.monoidal) (class in discopy.quantum.circuit) (class in discopy.rigid) (class in discopy.symmetric) (class in discopy.tensor) sum_factory (discopy.balanced.Diagram attribute) (discopy.braided.Diagram attribute) (discopy.cat.Arrow attribute) (discopy.closed.Diagram attribute) (discopy.markov.Diagram attribute) (discopy.monoidal.Diagram attribute) (discopy.quantum.circuit.Circuit attribute) (discopy.quantum.zx.Diagram attribute) (discopy.rigid.Diagram attribute) (discopy.symmetric.Diagram attribute) (discopy.tensor.Diagram attribute) Swap (class in discopy.compact) (class in discopy.feedback) (class in discopy.frobenius) (class in discopy.grammar.pregroup) (class in discopy.markov) (class in discopy.quantum.circuit) (class in discopy.quantum.zx) (class in discopy.symmetric) (class in discopy.tensor) swap() (discopy.matrix.Matrix class method) (discopy.python.Function static method) SWAP() (discopy.quantum.circuit.Circuit method) swap() (discopy.stream.Stream class method) (discopy.symmetric.Diagram class method) T T() (discopy.quantum.circuit.Circuit method) Tail (class in discopy.feedback) tail (discopy.feedback.Diagram property) (discopy.feedback.Ob property) (discopy.feedback.Ty property) (discopy.stream.Stream property) (discopy.stream.Ty property) TailOb (class in discopy.feedback) Tensor (class in discopy.tensor) tensor() (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.monoidal.Diagram method) (discopy.monoidal.Ty method) (discopy.monoidal.Whiskerable method) (discopy.python.Function method) (discopy.quantum.channel.CQ method) (discopy.stream.Stream method) (discopy.stream.Ty method) TensorFlow (class in discopy.matrix) then() (discopy.cat.Arrow method) (discopy.cat.Composable method) (discopy.cat.Functor method) (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.python.Function method) (discopy.stream.Stream method) TikzBackend (class in discopy.drawing.legacy) time_step (discopy.feedback.Diagram property) tk_op_to_pennylane() (in module discopy.quantum.pennylane) to_ascii() (discopy.drawing.grid.Grid method) to_braided() (discopy.balanced.Diagram method) to_diagram() (discopy.grammar.cfg.Tree method) (discopy.hypergraph.Hypergraph method) to_dim() (discopy.quantum.channel.CQ method) to_drawing() (discopy.monoidal.Diagram method) (discopy.monoidal.Layer method) (discopy.monoidal.Ty method) to_gif() (discopy.monoidal.Diagram method) to_graph() (discopy.hypergraph.Hypergraph method) to_grid() (discopy.monoidal.Diagram method) to_html() (discopy.drawing.grid.Grid method) to_hypergraph() (discopy.symmetric.Diagram method) to_pennylane() (discopy.quantum.circuit.Circuit method) (in module discopy.quantum.pennylane) to_pyzx() (discopy.quantum.zx.Diagram method) to_ribbons() (discopy.ribbon.Diagram method) to_staircases() (discopy.monoidal.Diagram method) to_tensor() (discopy.quantum.channel.Channel method) to_tk() (discopy.quantum.circuit.Circuit method) (in module discopy.quantum.tk) to_tn() (discopy.quantum.circuit.Circuit method) (discopy.tensor.Diagram method) to_tree() (discopy.cat.Arrow method) (discopy.cat.Ob method) Trace (class in discopy.traced) trace() (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.matrix.Matrix method) (discopy.python.Function method) (discopy.ribbon.Diagram method) (discopy.traced.Diagram method) trace_factory (discopy.balanced.Diagram attribute) (discopy.markov.Diagram attribute) (discopy.symmetric.Diagram attribute) (discopy.traced.Diagram attribute) trace_factory() (discopy.compact.Diagram class method) (discopy.interaction.Diagram class method) (discopy.pivotal.Diagram class method) transpose() (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.rigid.Diagram method) (discopy.tensor.Tensor method) transpose_box() (discopy.rigid.Diagram method) Tree (class in discopy.grammar.cfg) tree2diagram() (in module discopy.grammar.categorial) tuplify() (in module discopy.python) Twist (class in discopy.balanced) twist() (discopy.balanced.Diagram class method) twist_factory (discopy.balanced.Diagram attribute) (discopy.ribbon.Diagram attribute) Ty (class in discopy.closed) (class in discopy.feedback) (class in discopy.frobenius) (class in discopy.interaction) (class in discopy.monoidal) (class in discopy.pivotal) (class in discopy.quantum.circuit) (class in discopy.rigid) (class in discopy.stream) (in module discopy.python) ty_factory (discopy.cat.Arrow attribute) (discopy.closed.Diagram attribute) (discopy.compact.Diagram attribute) (discopy.feedback.Diagram attribute) (discopy.frobenius.Diagram attribute) (discopy.grammar.cfg.Tree attribute) (discopy.grammar.pregroup.Diagram attribute) (discopy.monoidal.Diagram attribute) (discopy.pivotal.Diagram attribute) (discopy.quantum.circuit.Circuit attribute) (discopy.quantum.zx.Diagram attribute) (discopy.rigid.Diagram attribute) (discopy.stream.Stream attribute) (discopy.tensor.Diagram attribute) U U1() (discopy.quantum.circuit.Circuit method) uncurry() (discopy.closed.Diagram method) (discopy.python.Function method) Under (class in discopy.closed) under (discopy.closed.Diagram attribute) unfuse() (discopy.frobenius.Diagram method) unroll() (discopy.stream.Stream method) (discopy.stream.Ty method) untuplify() (in module discopy.python) upgrade() (discopy.quantum.tk.Circuit static method) W wait() (discopy.feedback.Diagram class method) whisker() (discopy.monoidal.Whiskerable class method) Whiskerable (class in discopy.monoidal) width (discopy.monoidal.Diagram property) Wire (class in discopy.drawing.grid) Wires (in module discopy.hypergraph) Wiring (in module discopy.hypergraph) Word (class in discopy.grammar.categorial) (class in discopy.grammar.cfg) (class in discopy.grammar.pregroup) (class in discopy.grammar.thue) 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.Ty property) Z() (discopy.quantum.circuit.Circuit method) zero() (discopy.cat.Arrow class method) (discopy.matrix.Matrix class method) (discopy.tensor.Tensor class method)