Index A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z A add() (discopy.drawing.drawing.Drawing method) add_bit() (discopy.quantum.tk.Circuit method) add_box_corners() (discopy.drawing.drawing.Drawing method) add_edges() (discopy.drawing.drawing.Drawing method) add_node() (discopy.drawing.backend.TikZ method) add_nodes() (discopy.drawing.drawing.Drawing method) Algebra (class in discopy.grammar.cfg) align_box_cod() (discopy.drawing.drawing.Drawing method) 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.backend) (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) box (discopy.drawing.drawing.Drawing property) 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.additive.Function method) (discopy.python.multiplicative.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) (discopy.drawing.drawing.Drawing method) bubble_closing() (discopy.drawing.drawing.Drawing static method) bubble_factory (discopy.cat.Arrow attribute) (discopy.monoidal.Diagram attribute) (discopy.tensor.Diagram attribute) bubble_opening() (discopy.drawing.drawing.Drawing static method) 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) 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.multiplicative.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.multiplicative.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.drawing.drawing.Drawing 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) Digit (class in discopy.quantum.circuit) Digits (class in discopy.quantum.gates) digits (discopy.quantum.gates.Digits property) Dim (class in discopy.frobenius) (class in discopy.monoidal) (class in discopy.tensor) dim (discopy.quantum.gates.Digits property) Discard (class in discopy.quantum.gates) discard() (discopy.markov.Diagram class method) (discopy.python.multiplicative.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.backend module discopy.drawing.drawing 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.python.additive module discopy.python.finset module discopy.python.function module discopy.python.multiplicative 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 (class in discopy.drawing.backend) draw() (discopy.drawing.drawing.Drawing method) (discopy.drawing.drawing.Equation method) (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.monoidal.Diagram method) (discopy.quantum.circuit.Circuit method) (discopy.quantum.pennylane.PennyLaneCircuit method) draw_box() (discopy.drawing.backend.Backend method) draw_brakets() (discopy.drawing.backend.Backend method) draw_controlled_gate() (discopy.drawing.backend.Backend method) draw_discard() (discopy.drawing.backend.Backend method) draw_measure() (discopy.drawing.backend.Backend method) draw_node() (discopy.drawing.backend.Backend method) draw_polygon() (discopy.drawing.backend.Backend method) draw_spiders() (discopy.drawing.backend.Backend method) draw_text() (discopy.drawing.backend.Backend method) draw_wire() (discopy.drawing.backend.Backend method) Drawing (class in discopy.drawing.drawing) 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.drawing) ev() (discopy.closed.Diagram class method) (discopy.python.multiplicative.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.multiplicative) 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.Dim 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.Dim 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.multiplicative.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.backend.TikZ static method) frame() (discopy.drawing.drawing.Drawing method) frame_closing() (discopy.drawing.drawing.Drawing static method) frame_opening() (discopy.drawing.drawing.Drawing static method) free_symbols (discopy.cat.Arrow property) from_box() (discopy.drawing.drawing.Drawing static method) (discopy.hypergraph.Hypergraph class method) from_callable() (discopy.hypergraph.Hypergraph class method) (discopy.monoidal.Diagram class method) from_diagram() (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.additive) (class in discopy.python.finset) (class in discopy.python.function) (class in discopy.python.multiplicative) 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) graph (discopy.drawing.drawing.PlaneGraph attribute) 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.drawing.drawing.Drawing static method) (discopy.interaction.Diagram class method) (discopy.monoidal.Whiskerable class method) (discopy.python.function.Function class 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_box (discopy.drawing.drawing.Drawing 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_empty (discopy.drawing.drawing.Drawing property) is_exp (discopy.closed.Ty property) is_id_on_objects (discopy.cat.Bubble property) is_identity (discopy.drawing.drawing.Drawing property) is_layer (discopy.drawing.drawing.Drawing 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_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) left_is_whiskered (discopy.drawing.drawing.Drawing property) 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) make_space() (discopy.drawing.drawing.Drawing method) Match (class in discopy.quantum.gates) Matplotlib (class in discopy.drawing.backend) Matrix (class in discopy.matrix) 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) 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.backend discopy.drawing.drawing 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.python.additive discopy.python.finset discopy.python.function discopy.python.multiplicative 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) 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.Dim attribute) (discopy.monoidal.Ty attribute) (discopy.pivotal.Ty attribute) (discopy.quantum.circuit.Ty attribute) (discopy.rigid.Ty attribute) offsets (discopy.monoidal.Diagram property) Operad (class in discopy.grammar.cfg) output() (discopy.drawing.backend.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) PlaneGraph (class in discopy.drawing.drawing) Point (class in discopy.drawing.drawing) ports (discopy.hypergraph.Hypergraph property) positions (discopy.drawing.drawing.PlaneGraph attribute) 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) relabel_nodes() (discopy.drawing.drawing.Drawing method) rename_units() (discopy.quantum.tk.Circuit method) repeat() (discopy.matrix.Matrix method) reposition_box_cod() (discopy.drawing.drawing.Drawing method) reposition_box_dom() (discopy.drawing.drawing.Drawing method) reset() (discopy.feedback.Box method) (discopy.feedback.Ob method) right_is_whiskered (discopy.drawing.drawing.Drawing property) 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) stretch() (discopy.drawing.drawing.Drawing method) 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.additive.Function static method) (discopy.python.multiplicative.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.drawing.drawing.Drawing method) (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.monoidal.Diagram method) (discopy.monoidal.Ty method) (discopy.monoidal.Whiskerable method) (discopy.python.additive.Function method) (discopy.python.multiplicative.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.drawing.drawing.Drawing method) (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.python.function.Function method) (discopy.stream.Stream method) TikZ (class in discopy.drawing.backend) time_step (discopy.feedback.Diagram property) tk_op_to_pennylane() (in module discopy.quantum.pennylane) 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.Sum method) (discopy.rigid.Diagram method) to_gif() (discopy.monoidal.Diagram method) to_graph() (discopy.hypergraph.Hypergraph 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_quimb() (discopy.tensor.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.additive.Function method) (discopy.python.multiplicative.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) Twist (class in discopy.balanced) twist() (discopy.balanced.Diagram class method) (discopy.python.additive.Function 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.additive) (in module discopy.python.multiplicative) 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.python.additive.Function attribute) (discopy.python.multiplicative.Function 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.multiplicative.Function method) Under (class in discopy.closed) under (discopy.closed.Diagram attribute) unfuse() (discopy.frobenius.Diagram method) union() (discopy.drawing.drawing.Drawing method) unroll() (discopy.stream.Stream method) (discopy.stream.Ty method) upgrade() (discopy.quantum.tk.Circuit static method) V validate_attributes() (discopy.drawing.drawing.Drawing method) W wait() (discopy.feedback.Diagram class method) whisker() (discopy.monoidal.Whiskerable class method) Whiskerable (class in discopy.monoidal) width (discopy.monoidal.Diagram property) 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.drawing.drawing.Point attribute) X() (discopy.quantum.circuit.Circuit method) Y Y (class in discopy.quantum.zx) y (discopy.drawing.drawing.Point attribute) 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)