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 Abstraction (class in discopy.biclosed) (class in discopy.closed) (class in discopy.grammar.categorial) 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) Application (class in discopy.biclosed) (class in discopy.closed) application_factory (discopy.biclosed.Ty attribute) apply_controlled() (discopy.quantum.circuit.Circuit method) ar (discopy.balanced.Diagram attribute) (discopy.biclosed.Diagram attribute) (discopy.braided.Diagram attribute) (discopy.cat.Arrow attribute) (discopy.cat.Functor attribute) (discopy.closed.Diagram attribute) (discopy.compact.Diagram attribute) (discopy.drawing.drawing.Drawing attribute) (discopy.feedback.Diagram attribute) (discopy.frobenius.Diagram attribute) (discopy.grammar.categorial.Diagram attribute) (discopy.grammar.cfg.Operad attribute) (discopy.grammar.cfg.Tree attribute) (discopy.grammar.pregroup.Diagram attribute) (discopy.interaction.Diagram attribute) (discopy.markov.Diagram attribute) (discopy.matrix.Matrix attribute) (discopy.monoidal.Diagram attribute) (discopy.pivotal.Diagram attribute) (discopy.python.function.Function attribute) (discopy.python.multiplicative.Function attribute) (discopy.quantum.channel.Channel attribute) (discopy.quantum.circuit.Circuit attribute) (discopy.quantum.zx.Diagram attribute) (discopy.ribbon.Diagram attribute) (discopy.rigid.Diagram attribute) (discopy.symmetric.Diagram attribute) (discopy.tensor.Diagram attribute) (discopy.tensor.Tensor attribute) (discopy.traced.Diagram attribute) ar_factory() (in module discopy.cat) arg (discopy.cat.Bubble property) args (discopy.biclosed.Application attribute) 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) BackwardCrossedComposition (class in discopy.grammar.categorial) BalancedCategory (class in discopy.abc) base (discopy.biclosed.Ty property) (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.biclosed) (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.abc.BraidedCategory class method) (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.closed.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) BraidedCategory (class in discopy.abc) 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.frobenius.Diagram 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.abc.RigidCategory class method) (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.abc) category (discopy.stream.Stream attribute) causal_graph() (discopy.hypergraph.Hypergraph method) 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) ClosedCategory (class in discopy.abc) CMap (class in discopy.biclosed) (class in discopy.closed) (class in discopy.frobenius) (class in discopy.grammar.categorial) cod (discopy.balanced.Functor attribute) (discopy.biclosed.Functor attribute) (discopy.biclosed.TermBase attribute) (discopy.biclosed.Variable attribute) (discopy.braided.Functor attribute) (discopy.cat.Functor attribute) (discopy.closed.Functor attribute) (discopy.compact.Functor attribute) (discopy.feedback.Functor attribute) (discopy.frobenius.Functor attribute) (discopy.grammar.categorial.Functor attribute) (discopy.grammar.pregroup.Functor attribute) (discopy.markov.Functor attribute) (discopy.monoidal.Functor attribute) (discopy.pivotal.Functor attribute) (discopy.quantum.channel.Functor attribute) (discopy.quantum.circuit.Functor attribute) (discopy.ribbon.Functor attribute) (discopy.rigid.Functor attribute) (discopy.symmetric.Functor attribute) (discopy.tensor.Functor attribute) (discopy.traced.Functor attribute) coequalizer() (discopy.python.finset.Permutation method) Coeval (class in discopy.biclosed) (class in discopy.closed) coeval_factory (discopy.biclosed.Diagram attribute) (discopy.closed.Diagram attribute) conjugate() (discopy.interaction.Diagram method) (discopy.pivotal.Diagram method) (discopy.python.finset.Permutation method) (discopy.tensor.Tensor method) Constant (class in discopy.biclosed) (class in discopy.closed) (class in discopy.grammar.categorial) constant_factory (discopy.biclosed.Ty attribute) 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.abc.MarkovCategory class method) (discopy.markov.Diagram class method) (discopy.python.multiplicative.Function static method) (discopy.stream.Stream class method) (discopy.tensor.Tensor class method) copy_factory (discopy.closed.Diagram attribute) (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.abc.RigidCategory class method) (discopy.grammar.pregroup.Diagram class method) (discopy.interaction.Diagram class method) (discopy.rigid.Diagram class method) Curry (class in discopy.biclosed) (class in discopy.closed) curry() (discopy.biclosed.Diagram method) (discopy.interaction.Diagram method) (discopy.python.multiplicative.Function method) (discopy.rigid.Diagram method) curry_factory (discopy.biclosed.Diagram attribute) (discopy.closed.Diagram attribute) (discopy.grammar.categorial.Diagram attribute) CX() (discopy.quantum.circuit.Circuit method) CY() (discopy.quantum.circuit.Circuit method) cycle() (discopy.python.finset.Permutation method) Cycles (class in discopy.python.finset) cycles() (discopy.python.finset.Permutation method) CZ() (discopy.quantum.circuit.Circuit method) D d (discopy.feedback.Diagram property) (discopy.feedback.Ob property) (discopy.feedback.Ty property) dagger() (discopy.cat.FreeCategory 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.python.finset.Permutation method) (discopy.rigid.Cap method) (discopy.rigid.Cup method) decode() (discopy.monoidal.Diagram class method) delay() (discopy.abc.FeedbackCategory method) (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.biclosed) (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.abc module discopy.balanced module discopy.biclosed 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 dom (discopy.balanced.Functor attribute) (discopy.biclosed.Functor attribute) (discopy.biclosed.TermBase attribute) (discopy.braided.Functor attribute) (discopy.cat.Functor attribute) (discopy.closed.Functor attribute) (discopy.compact.Functor attribute) (discopy.feedback.Functor attribute) (discopy.frobenius.Functor attribute) (discopy.grammar.categorial.Functor attribute) (discopy.grammar.pregroup.Functor attribute) (discopy.markov.Functor attribute) (discopy.monoidal.Functor attribute) (discopy.pivotal.Functor attribute) (discopy.quantum.channel.Functor attribute) (discopy.quantum.circuit.Functor attribute) (discopy.ribbon.Functor attribute) (discopy.rigid.Functor attribute) (discopy.symmetric.Functor attribute) (discopy.tensor.Functor attribute) (discopy.traced.Functor attribute) double() (discopy.quantum.channel.Channel class method) draw (class in discopy.drawing.backend) draw() (discopy.biclosed.TermBase method) (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) embed() (discopy.python.finset.Permutation method) 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.biclosed.Diagram class method) (discopy.python.multiplicative.Function static method) Eval (class in discopy.biclosed) (class in discopy.closed) eval() (discopy.biclosed.TermBase method) (discopy.quantum.circuit.Circuit method) (discopy.quantum.pennylane.PennyLaneCircuit method) (discopy.tensor.Diagram method) eval_factory (discopy.biclosed.Diagram attribute) (discopy.closed.Diagram attribute) (discopy.grammar.categorial.Diagram attribute) Exp (class in discopy.biclosed) (class in discopy.closed) exp() (in module discopy.python.multiplicative) exp_factory (discopy.biclosed.Ty attribute) (discopy.closed.Ty attribute) explicit_trace() (discopy.hypergraph.Hypergraph method) exponent (discopy.biclosed.Ty property) extract_ops_from_tk() (in module discopy.quantum.pennylane) F FA (class in discopy.grammar.categorial) fa() (discopy.grammar.categorial.Diagram static method) FC (class in discopy.grammar.categorial) fc() (discopy.grammar.categorial.Diagram static method) Feedback (class in discopy.feedback) feedback() (discopy.abc.FeedbackCategory method) (discopy.feedback.Diagram method) (discopy.stream.Stream method) feedback_factory (discopy.feedback.Diagram attribute) FeedbackCategory (class in discopy.abc) 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) ForwardCrossedComposition (class in discopy.grammar.categorial) 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) FreeCategory (class in discopy.cat) freevars (discopy.biclosed.TermBase attribute) 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_cycles() (discopy.python.finset.Permutation class method) from_diagram() (discopy.hypergraph.Hypergraph class method) from_graph() (discopy.hypergraph.Hypergraph class method) from_map() (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_transpositions() (discopy.python.finset.Permutation class method) from_tree() (discopy.cat.Arrow class method) (discopy.cat.Ob class method) func (discopy.biclosed.Application attribute) 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.biclosed) (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) functor (discopy.biclosed.CMap attribute) (discopy.biclosed.TermBase attribute) (discopy.closed.CMap attribute) (discopy.frobenius.CMap attribute) (discopy.grammar.categorial.CMap attribute) FX (class in discopy.grammar.categorial) fx() (discopy.grammar.categorial.Diagram static method) G generator_factory (discopy.cat.Arrow attribute) 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.abc.Category class method) (discopy.cat.FreeCategory class method) (discopy.cat.Functor class method) (discopy.drawing.drawing.Drawing static method) (discopy.interaction.Diagram class method) (discopy.python.finset.Permutation class method) (discopy.python.function.Function class method) (discopy.quantum.circuit.Circuit class method) (discopy.stream.Stream class method) identity() (discopy.python.finset.Permutation 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) inside (discopy.biclosed.Constant attribute) Int() (in module discopy.interaction) interchange() (discopy.hypergraph.Hypergraph method) (discopy.monoidal.Diagram method) IQPansatz (class in discopy.quantum.ansatze) is_acyclic (discopy.hypergraph.Hypergraph property) 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.abc.Category 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.biclosed.Ty property) is_fixpoint_free_involution() (discopy.python.finset.Permutation method) 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.biclosed.Ty property) is_parallel() (discopy.abc.Category method) is_topologically_ordered (discopy.hypergraph.Hypergraph property) is_transpose (discopy.rigid.Box property) is_under (discopy.biclosed.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 (discopy.biclosed.Application attribute) (discopy.biclosed.Constant 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) map_factory (discopy.grammar.categorial.Diagram attribute) MarkovCategory (class in discopy.abc) 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.abc discopy.balanced discopy.biclosed 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 MonoidalCategory (class in discopy.abc) N n_bits (discopy.quantum.tk.Circuit property) n_spiders (discopy.hypergraph.Hypergraph property) name (discopy.biclosed.Variable attribute) NamedGeneric (class in discopy.abc) (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.biclosed.Diagram attribute) (discopy.biclosed.Exp attribute) (discopy.biclosed.Ty attribute) (discopy.cat.Arrow attribute) (discopy.cat.Functor attribute) (discopy.closed.Diagram attribute) (discopy.closed.Exp attribute) (discopy.closed.Ty attribute) (discopy.compact.Diagram attribute) (discopy.drawing.drawing.Drawing 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.Operad attribute) (discopy.grammar.cfg.Tree attribute) (discopy.grammar.pregroup.Diagram attribute) (discopy.interaction.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.python.additive.Function attribute) (discopy.python.finset.Function attribute) (discopy.python.finset.Permutation attribute) (discopy.python.function.Function attribute) (discopy.python.multiplicative.Function attribute) (discopy.quantum.channel.Channel attribute) (discopy.quantum.circuit.Circuit attribute) (discopy.quantum.circuit.Ty attribute) (discopy.quantum.zx.Diagram attribute) (discopy.rigid.Diagram attribute) (discopy.rigid.PRO attribute) (discopy.rigid.Ty attribute) (discopy.stream.Stream attribute) (discopy.stream.Ty attribute) (discopy.tensor.Diagram attribute) (discopy.tensor.Dim attribute) (discopy.tensor.Tensor 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) ob_factory() (in module discopy.cat) offsets (discopy.monoidal.Diagram property) Operad (class in discopy.grammar.cfg) output() (discopy.drawing.backend.Backend method) Over (class in discopy.biclosed) over_factory (discopy.biclosed.Ty attribute) (discopy.closed.Ty attribute) P param_substitution() (discopy.quantum.pennylane.PennyLaneCircuit method) Parametrized (class in discopy.quantum.gates) PennyLaneCircuit (class in discopy.quantum.pennylane) Permutation (class in discopy.python.finset) permutation() (discopy.symmetric.Diagram class method) permute() (discopy.symmetric.Diagram method) phase (discopy.frobenius.Spider property) (discopy.quantum.gates.Rotation property) PivotalCategory (class in discopy.abc) 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) RibbonCategory (class in discopy.abc) right_is_whiskered (discopy.drawing.drawing.Drawing property) RigidCategory (class in discopy.abc) 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) size (discopy.monoidal.Bubble property) 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) substitute() (discopy.monoidal.Diagram method) Sum (class in discopy.balanced) (class in discopy.biclosed) (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.biclosed.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.abc.SymmetricCategory class method) (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) SymmetricCategory (class in discopy.abc) 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.abc.MonoidalCategory class method) (discopy.drawing.drawing.Drawing method) (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.monoidal.Diagram method) (discopy.monoidal.Ty method) (discopy.python.additive.Function method) (discopy.python.finset.Permutation method) (discopy.python.multiplicative.Function method) (discopy.quantum.channel.CQ method) (discopy.stream.Stream method) (discopy.stream.Ty method) TensorFlow (class in discopy.matrix) TermBase (class in discopy.biclosed) (class in discopy.closed) (class in discopy.grammar.categorial) then() (discopy.abc.Category method) (discopy.cat.Arrow method) (discopy.cat.Functor method) (discopy.drawing.drawing.Drawing method) (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.python.finset.Permutation 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_map() (discopy.hypergraph.Hypergraph method) (discopy.monoidal.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) topological_order() (discopy.hypergraph.Hypergraph method) Trace (class in discopy.traced) trace() (discopy.abc.TracedCategory method) (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.closed.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) TracedCategory (class in discopy.abc) 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.abc.BalancedCategory class method) (discopy.balanced.Diagram class method) (discopy.interaction.Diagram class method) (discopy.python.additive.Function class method) twist_factory (discopy.balanced.Diagram attribute) (discopy.ribbon.Diagram attribute) Ty (class in discopy.biclosed) (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) U U1() (discopy.quantum.circuit.Circuit method) uncurry() (discopy.biclosed.Diagram method) (discopy.python.multiplicative.Function method) Under (class in discopy.biclosed) under_factory (discopy.biclosed.Ty attribute) (discopy.closed.Ty 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) Variable (class in discopy.biclosed) (class in discopy.closed) (class in discopy.grammar.categorial) variable_factory (discopy.biclosed.Ty attribute) W wait() (discopy.feedback.Diagram class method) whisker() (discopy.abc.MonoidalCategory class method) 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)