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.abstract) (class in discopy.grammar.categorial) abstraction_factory (discopy.closed.Ty attribute) (discopy.grammar.abstract.Ty attribute) 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) (class in discopy.hopf) align_box_cod() (discopy.drawing.drawing.Drawing method) AntiConjugate (class in discopy.quantum.gates) antipode_inv (discopy.hopf.Algebra property) anyon() (discopy.hopf.Representation class method) Application (class in discopy.biclosed) (class in discopy.closed) (class in discopy.grammar.abstract) application_factory (discopy.biclosed.Ty attribute) (discopy.closed.Ty attribute) (discopy.grammar.abstract.Ty attribute) apply_controlled() (discopy.quantum.circuit.Circuit method) ar (discopy.abc.Category attribute) (discopy.grammar.cfg.Operad attribute) (discopy.interaction.Diagram attribute) arg (discopy.cat.Bubble property) args (discopy.biclosed.Application attribute) arguments() (discopy.axioms.Axiom method) array (discopy.quantum.circuit.Box property) arrays (discopy.hopf.Algebra property) Arrow (class in discopy.cat) assert_axioms() (in module discopy.axioms) assert_isadjoint() (discopy.rigid.Ty method) assert_isrigid() (discopy.cmap.CMap class method) assert_istraced() (discopy.cmap.CMap class method) associativity (discopy.abc.Category attribute) Axiom (class in discopy.axioms) axiom() (in module discopy.axioms) AxiomFailure (class in discopy.axioms) B BA (class in discopy.grammar.categorial) ba() (discopy.grammar.abstract.Diagram class method) (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) base_and_exponent() (discopy.abc.BiclosedCategory method) (discopy.abc.RigidCategory method) (discopy.cmap.CMap method) basis() (discopy.matrix.Matrix class method) BC (class in discopy.grammar.categorial) bc() (discopy.grammar.abstract.Diagram class method) (discopy.grammar.categorial.Diagram static method) BiclosedCategory (class in discopy.abc) bijection (discopy.hypergraph.Hypergraph property) bind() (discopy.axioms.Axiom method) 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) boundary_cycle (discopy.cmap.CMap property) boundary_rooted_canonical() (discopy.hypergraph.Hypergraph method) 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.abstract) (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) box_dependencies() (discopy.hypergraph.Hypergraph method) box_edges (discopy.cmap.CMap property) box_ranks (discopy.cmap.CMap property) box_to_term() (discopy.closed.Diagram class method) boxes (discopy.monoidal.Diagram property) boxes_and_offsets (discopy.monoidal.Layer property) boxes_and_types (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.hopf.Intertwiner 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.ribbon.Diagram attribute) (discopy.symmetric.Diagram attribute) braid_strand() (discopy.drawing.backend.Backend static method) 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.abstract.Diagram class method) (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.cmap.CMap class method) (discopy.grammar.pregroup.Diagram class method) (discopy.hopf.Intertwiner class method) (discopy.interaction.Diagram class method) (discopy.para.Compact class method) (discopy.rigid.Diagram class method) cast() (discopy.abc.ColouredMonoid class method) (discopy.matrix.Matrix method) cast_wire() (discopy.monoidal.Ty method) cat2ty() (in module discopy.grammar.categorial) Category (class in discopy.abc) category (discopy.para.Closed attribute) (discopy.para.Compact attribute) (discopy.para.Feedback attribute) (discopy.para.Hypergraph attribute) (discopy.para.Markov attribute) (discopy.para.Symmetric attribute) (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() (discopy.monoidal.Layer static method) check_later() (discopy.stream.Stream method) Circuit (class in discopy.quantum.circuit) (class in discopy.quantum.tk) ClassicalGate (class in discopy.quantum.gates) Closed (class in discopy.para) ClosedCategory (class in discopy.abc) CMap (class in discopy.cmap) (in module discopy.biclosed) (in module discopy.closed) (in module discopy.frobenius) (in module discopy.grammar.categorial) (in module discopy.tensor) 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.abstract.Functor attribute) (discopy.grammar.abstract.Lexicon attribute) (discopy.grammar.categorial.Functor attribute) (discopy.grammar.pregroup.Functor attribute) (discopy.hopf.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) (class in discopy.grammar.abstract) coeval_factory (discopy.biclosed.Diagram attribute) (discopy.closed.Diagram attribute) (discopy.grammar.abstract.Diagram attribute) Colour (class in discopy.monoidal) ColouredMonoid (class in discopy.abc) Compact (class in discopy.para) CompactCategory (class in discopy.abc) ComposablePair (class in discopy.axioms) ComposableTriple (class in discopy.axioms) compose() (discopy.closed.TermBase method) composition_cod_typing (discopy.abc.Category attribute) composition_dom_typing (discopy.abc.Category attribute) Compound (class in discopy.closed) conjugate() (discopy.interaction.Diagram method) (discopy.pivotal.Diagram method) (discopy.python.finset.Permutation method) (discopy.tensor.Tensor method) connected_components (discopy.cmap.CMap property) Constant (class in discopy.biclosed) (class in discopy.closed) (class in discopy.grammar.abstract) (class in discopy.grammar.categorial) constant_factory (discopy.biclosed.Ty attribute) (discopy.closed.Ty attribute) (discopy.grammar.abstract.Ty attribute) constants (discopy.closed.Let property) (discopy.closed.Projection property) (discopy.closed.Tuple property) contains_sympy() (discopy.quantum.pennylane.PennyLaneCircuit method) contract() (discopy.tensor.Functor 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.grammar.abstract) (class in discopy.markov) (class in discopy.quantum.gates) copy() (discopy.abc.MarkovCategory class method) (discopy.cmap.CMap class method) (discopy.markov.Diagram class method) (discopy.para.Markov 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.grammar.abstract.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.cmap.CMap class method) (discopy.grammar.pregroup.Diagram class method) (discopy.hopf.Intertwiner class method) (discopy.interaction.Diagram class method) (discopy.para.Compact class method) (discopy.rigid.Diagram class method) Curry (class in discopy.biclosed) (class in discopy.closed) (class in discopy.grammar.abstract) curry() (discopy.abc.BiclosedCategory method) (discopy.abc.RigidCategory method) (discopy.biclosed.Diagram method) (discopy.cmap.CMap method) (discopy.interaction.Diagram method) (discopy.para.Closed method) (discopy.para.Compact method) (discopy.python.multiplicative.Function method) (discopy.rigid.Diagram method) curry_factory (discopy.biclosed.Diagram attribute) (discopy.closed.Diagram attribute) (discopy.grammar.abstract.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) cyclic() (discopy.hopf.Algebra class method) CZ() (discopy.quantum.circuit.Circuit method) D d (discopy.feedback.Diagram property) (discopy.feedback.Ty property) (discopy.feedback.Wire property) dagger() (discopy.cat.FreeCategory method) (discopy.cmap.CMap 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.pivotal.Wire method) (discopy.python.finset.Permutation method) (discopy.rigid.Cap method) (discopy.rigid.Cup method) dagger_contravariance (discopy.abc.Category attribute) dagger_involution (discopy.abc.Category attribute) dark_gid() (discopy.drawing.backend.Matplotlib method) decode() (discopy.monoidal.Diagram class method) delay() (discopy.abc.FeedbackCategory method) (discopy.feedback.Diagram method) (discopy.feedback.Ty method) (discopy.feedback.Wire method) (discopy.para.Feedback 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.abstract) (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) direct_sum() (discopy.hopf.Representation class method) Discard (class in discopy.closed) (class in discopy.grammar.abstract) (class in discopy.quantum.gates) discard() (discopy.cmap.CMap class method) (discopy.markov.Diagram class method) (discopy.python.multiplicative.Function static method) (discopy.quantum.channel.Channel class method) discard_factory (discopy.closed.Diagram attribute) (discopy.grammar.abstract.Diagram attribute) (discopy.markov.Diagram attribute) discopy.abc module discopy.axioms module discopy.balanced module discopy.biclosed module discopy.braided module discopy.cat module discopy.closed module discopy.cmap 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.abstract module discopy.grammar.categorial module discopy.grammar.cfg module discopy.grammar.dependency module discopy.grammar.pregroup module discopy.grammar.thue module discopy.hopf module discopy.hypergraph module discopy.interaction module discopy.markov module discopy.matrix module discopy.monoidal module discopy.para 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.abstract.Functor attribute) (discopy.grammar.abstract.Lexicon attribute) (discopy.grammar.categorial.Functor attribute) (discopy.grammar.pregroup.Functor attribute) (discopy.hopf.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 (class in discopy.hopf) double() (discopy.quantum.channel.Channel class method) draw (class in discopy.drawing.backend) draw() (discopy.biclosed.TermBase method) (discopy.cmap.CMap method) (discopy.drawing.drawing.Drawing method) (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.monoidal.Diagram method) (discopy.monoidal.Equation method) (discopy.quantum.circuit.Circuit method) (discopy.quantum.pennylane.PennyLaneCircuit method) draw_bezier() (discopy.drawing.backend.Backend method) draw_box() (discopy.drawing.backend.Backend method) draw_braid() (discopy.drawing.backend.Backend method) draw_braid_strand() (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_dual_rail_braid() (discopy.drawing.backend.Backend method) draw_dual_rail_cap() (discopy.drawing.backend.Backend method) draw_dual_rail_cup() (discopy.drawing.backend.Backend method) draw_dual_rail_twist() (discopy.drawing.backend.Backend method) draw_filled_shape() (discopy.drawing.backend.Backend method) draw_half_circle() (discopy.drawing.backend.Backend method) draw_legend() (discopy.drawing.backend.Backend method) (discopy.drawing.backend.Matplotlib method) draw_measure() (discopy.drawing.backend.Backend method) draw_node() (discopy.drawing.backend.Backend method) draw_permutation() (discopy.drawing.backend.Backend method) draw_polygon() (discopy.drawing.backend.Backend method) draw_region_cell() (discopy.drawing.backend.Backend method) (discopy.drawing.backend.Matplotlib method) draw_regions() (discopy.drawing.backend.Backend method) (discopy.drawing.backend.Matplotlib method) (discopy.drawing.backend.TikZ method) draw_spiders() (discopy.drawing.backend.Backend method) (discopy.drawing.backend.Matplotlib method) draw_text() (discopy.drawing.backend.Backend method) draw_wire() (discopy.drawing.backend.Backend method) draw_wire_label() (discopy.drawing.backend.Backend method) Drawing (class in discopy.drawing.drawing) drinfeld_element (discopy.hopf.Algebra property) dtype (discopy.quantum.channel.Channel attribute) dual() (discopy.hopf.Representation method) dual_rail_factory (discopy.balanced.Diagram attribute) (discopy.ribbon.Diagram 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) environment() (discopy.axioms.Testable class method) Equation (class in discopy.axioms) (class in discopy.cat) (class in discopy.monoidal) equation_factory (discopy.cat.Arrow attribute) (discopy.cat.Ob attribute) equation_factory() (discopy.abc.Category class method) euler_characteristic (discopy.cmap.CMap property) ev() (discopy.abc.BiclosedCategory class method) (discopy.abc.RigidCategory class method) (discopy.biclosed.Diagram class method) (discopy.cmap.CMap class method) (discopy.interaction.Diagram class method) (discopy.para.Closed class method) (discopy.para.Compact class method) (discopy.python.multiplicative.Function static method) (discopy.rigid.Diagram class method) Eval (class in discopy.biclosed) (class in discopy.closed) (class in discopy.grammar.abstract) eval() (discopy.biclosed.TermBase method) (discopy.cmap.CMap 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.abstract.Diagram attribute) (discopy.grammar.categorial.Diagram attribute) eval_unpacked() (discopy.closed.TermBase method) Exp (class in discopy.biclosed) (class in discopy.closed) (class in discopy.grammar.abstract) exp() (in module discopy.python.multiplicative) exp_factory (discopy.biclosed.Ty attribute) (discopy.closed.Ty attribute) (discopy.grammar.abstract.Ty attribute) explicit_trace() (discopy.cmap.CMap method) (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.abstract.Diagram class method) (discopy.grammar.categorial.Diagram static method) faces (discopy.cmap.CMap property) factors (discopy.closed.Ty property) factory (discopy.balanced.Diagram attribute) (discopy.biclosed.Diagram attribute) (discopy.biclosed.Ty attribute) (discopy.braided.Diagram attribute) (discopy.cat.Arrow attribute) (discopy.cat.Functor attribute) (discopy.cat.Transformation attribute) (discopy.closed.Diagram 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.abstract.Diagram attribute) (discopy.grammar.abstract.Ty attribute) (discopy.grammar.categorial.Diagram 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.monoidal.Dim attribute) (discopy.monoidal.Nat attribute) (discopy.monoidal.Ty attribute) (discopy.pivotal.Diagram attribute) (discopy.pivotal.Ty 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.ribbon.Diagram attribute) (discopy.rigid.Diagram attribute) (discopy.rigid.Nat attribute) (discopy.rigid.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) failing() (discopy.axioms.Axiom method) falsify() (discopy.axioms.Axiom method) FC (class in discopy.grammar.categorial) fc() (discopy.grammar.abstract.Diagram class method) (discopy.grammar.categorial.Diagram static method) Feedback (class in discopy.feedback) (class in discopy.para) feedback() (discopy.abc.FeedbackCategory method) (discopy.feedback.Diagram method) (discopy.para.Feedback method) (discopy.stream.Stream method) feedback_factory (discopy.feedback.Diagram attribute) FeedbackCategory (class in discopy.abc) fill_fold() (discopy.drawing.backend.Backend method) fill_strand_band() (discopy.drawing.backend.Backend method) fix() (discopy.python.multiplicative.Function method) fold_depths() (discopy.drawing.backend.Backend static method) foliation() (discopy.monoidal.Diagram method) (discopy.symmetric.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_dual_rail() (discopy.drawing.drawing.Drawing 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) fresh() (discopy.biclosed.Variable class method) from_arrays() (discopy.hopf.Algebra class method) from_biclosed() (discopy.closed.TermBase class method) (discopy.closed.Ty class method) from_box() (discopy.cmap.CMap class method) (discopy.drawing.drawing.Drawing static method) (discopy.hypergraph.Hypergraph class method) from_callable() (discopy.hypergraph.Hypergraph class method) (discopy.monoidal.Diagram class method) from_categorial() (discopy.grammar.abstract.Diagram class method) (discopy.grammar.abstract.Ty class method) from_cycles() (discopy.python.finset.Permutation class method) from_diagram() (discopy.cmap.CMap class method) (discopy.hypergraph.Hypergraph class method) from_glued() (discopy.cmap.CMap class method) (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_permutation() (discopy.symmetric.Diagram class 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.abstract) (class in discopy.grammar.categorial) (class in discopy.grammar.pregroup) (class in discopy.hopf) (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.TermBase attribute) functor_factory (discopy.balanced.Diagram attribute) (discopy.biclosed.Diagram attribute) (discopy.closed.Diagram attribute) (discopy.compact.Diagram attribute) (discopy.feedback.Diagram attribute) (discopy.frobenius.Diagram attribute) (discopy.grammar.abstract.Diagram attribute) (discopy.grammar.categorial.Diagram attribute) (discopy.markov.Diagram attribute) (discopy.monoidal.Diagram attribute) (discopy.pivotal.Diagram attribute) (discopy.rigid.Diagram attribute) (discopy.symmetric.Diagram attribute) (discopy.traced.Diagram attribute) FX (class in discopy.grammar.categorial) fx() (discopy.grammar.abstract.Diagram class method) (discopy.grammar.categorial.Diagram static method) G generator (discopy.cat.Arrow property) (discopy.hypergraph.Hypergraph property) (discopy.monoidal.Diagram property) (discopy.monoidal.Ty property) generator_factory (discopy.cat.Arrow attribute) (discopy.feedback.Ty attribute) (discopy.frobenius.Ty attribute) (discopy.monoidal.Dim attribute) (discopy.monoidal.Nat attribute) (discopy.monoidal.Ty attribute) (discopy.pivotal.Ty attribute) (discopy.quantum.circuit.Ty attribute) (discopy.rigid.Ty attribute) generators (discopy.hopf.Algebra property) genus (discopy.cmap.CMap property) 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) Grid (class in discopy.axioms) group_algebra() (discopy.hopf.Algebra class method) H H() (discopy.quantum.circuit.Circuit method) half_circle_beziers() (discopy.drawing.backend.Backend static method) has_antipode() (discopy.hopf.Algebra method) has_boundary_sides() (discopy.drawing.backend.Backend static method) Head (class in discopy.feedback) head (discopy.feedback.Diagram property) (discopy.feedback.Ty property) (discopy.feedback.Wire property) (discopy.stream.Stream property) (discopy.stream.Ty property) HeadOb (class in discopy.feedback) hexagon() (in module discopy.braided) Hypergraph (class in discopy.hypergraph) (class in discopy.para) HypergraphCategory (class in discopy.abc) I Id (class in discopy.grammar.cfg) (in module discopy.cat) id() (discopy.abc.Category class method) (discopy.abc.ColouredMonoid class method) (discopy.cat.FreeCategory class method) (discopy.cat.Functor class method) (discopy.cat.Transformation class method) (discopy.cmap.CMap class method) (discopy.drawing.drawing.Drawing static method) (discopy.interaction.Diagram class method) (discopy.monoidal.Layer class method) (discopy.para.Symmetric 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) identity_typing (discopy.abc.Category attribute) inapplicable() (discopy.axioms.Axiom 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.cmap.CMap method) (discopy.hypergraph.Hypergraph method) (discopy.monoidal.Diagram method) Intertwiner (class in discopy.hopf) IQPansatz (class in discopy.quantum.ansatze) is_acyclic (discopy.cmap.CMap property) (discopy.hypergraph.Hypergraph property) is_associative() (discopy.hopf.Algebra method) is_atomic (discopy.monoidal.Ty property) is_bialgebra() (discopy.hopf.Algebra method) is_bijective (discopy.hypergraph.Hypergraph property) is_boundary (discopy.cmap.PortKind property) is_boundary_connected (discopy.hypergraph.Hypergraph property) is_box (discopy.drawing.drawing.Drawing property) is_causal (discopy.cmap.CMap property) (discopy.hypergraph.Hypergraph property) is_close() (discopy.matrix.Matrix method) is_coassociative() (discopy.hopf.Algebra method) is_cocommutative() (discopy.hopf.Algebra method) is_commutative() (discopy.hopf.Algebra method) is_composable() (discopy.abc.Category method) is_conjugate (discopy.pivotal.Box property) is_constant (discopy.stream.Stream property) (discopy.stream.Ty property) is_counital() (discopy.hopf.Algebra method) is_empty (discopy.drawing.drawing.Drawing property) is_exp (discopy.biclosed.Ty property) is_fast_eligible (discopy.hypergraph.Hypergraph property) is_fixpoint_free_involution() (discopy.python.finset.Permutation method) is_frame_boundary() (discopy.drawing.backend.Backend static method) is_generator (discopy.cat.Arrow property) (discopy.hypergraph.Hypergraph property) (discopy.monoidal.Diagram property) (discopy.monoidal.Ty property) is_id_on_objects (discopy.cat.Bubble property) is_identity (discopy.drawing.drawing.Drawing property) (discopy.python.finset.Permutation property) (discopy.symmetric.Permutation property) is_input (discopy.cmap.PortKind property) is_layer (discopy.drawing.drawing.Drawing property) is_left_monogamous (discopy.hypergraph.Hypergraph property) is_mixed (discopy.quantum.circuit.Circuit property) is_module() (discopy.hopf.Representation method) is_monogamous (discopy.cmap.CMap property) (discopy.hypergraph.Hypergraph property) is_negative (discopy.cmap.PortKind property) is_output (discopy.cmap.PortKind property) is_over (discopy.biclosed.Ty property) is_parallel() (discopy.abc.Category method) is_planar (discopy.cmap.CMap property) is_plumbing (discopy.symmetric.Diagram property) (discopy.symmetric.Layer property) is_positive (discopy.cmap.PortKind property) is_product (discopy.closed.Ty property) is_quasitriangular() (discopy.hopf.Algebra method) is_ribbon() (discopy.hopf.Algebra method) is_scalar (discopy.cmap.CMap property) is_swap() (discopy.python.finset.Function method) is_topologically_ordered (discopy.cmap.CMap property) (discopy.hypergraph.Hypergraph property) is_transpose (discopy.rigid.Box property) is_under (discopy.biclosed.Ty property) is_unital() (discopy.hopf.Algebra method) is_valid() (discopy.hopf.Algebra method) 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.hopf.Representation property) (discopy.rigid.Ty property) (discopy.rigid.Wire 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) (class in discopy.symmetric) layer_factory (discopy.compact.Diagram attribute) (discopy.feedback.Diagram attribute) (discopy.monoidal.Diagram attribute) (discopy.rigid.Diagram attribute) (discopy.symmetric.Diagram attribute) left (discopy.biclosed.Application attribute) (discopy.biclosed.Constant attribute) left_is_whiskered (discopy.drawing.drawing.Drawing property) legend_label (discopy.monoidal.Colour property) Let (class in discopy.closed) let() (in module discopy.closed) Lexicon (class in discopy.grammar.abstract) lift() (discopy.para.Symmetric class method) List (class in discopy.monoidal) loads() (in module discopy.cat) M make_bijective() (discopy.hypergraph.Hypergraph method) make_causal() (discopy.cmap.CMap method) (discopy.hypergraph.Hypergraph method) make_circuit() (discopy.quantum.pennylane.PennyLaneCircuit method) make_left_monogamous() (discopy.hypergraph.Hypergraph method) make_monogamous() (discopy.cmap.CMap method) (discopy.hypergraph.Hypergraph method) make_space() (discopy.drawing.drawing.Drawing method) map() (discopy.biclosed.TermBase method) map_term() (discopy.biclosed.Functor method) map_variable() (discopy.biclosed.Functor method) Markov (class in discopy.para) 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.cmap.CMap class method) (discopy.markov.Diagram class method) (discopy.monoidal.Layer method) (discopy.python.additive.Function static method) (discopy.symmetric.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.axioms discopy.balanced discopy.biclosed discopy.braided discopy.cat discopy.closed discopy.cmap discopy.compact discopy.drawing discopy.drawing.backend discopy.drawing.drawing discopy.feedback discopy.frobenius discopy.grammar discopy.grammar.abstract discopy.grammar.categorial discopy.grammar.cfg discopy.grammar.dependency discopy.grammar.pregroup discopy.grammar.thue discopy.hopf discopy.hypergraph discopy.interaction discopy.markov discopy.matrix discopy.monoidal discopy.para 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 modulo() (discopy.axioms.Axiom method) (discopy.axioms.Equation method) Monoid (class in discopy.abc) MonoidalCategory (class in discopy.abc) N n_bits (discopy.quantum.tk.Circuit property) n_edges (discopy.cmap.CMap property) n_faces (discopy.cmap.CMap property) n_ports (discopy.cmap.CMap property) n_spiders (discopy.hypergraph.Hypergraph property) n_vertices (discopy.cmap.CMap property) name (discopy.biclosed.Variable attribute) (discopy.closed.Let property) (discopy.closed.Projection property) (discopy.closed.Tuple property) NamedGeneric (class in discopy.abc) (class in discopy.interaction) Nat (class in discopy.abc) (class in discopy.monoidal) (class in discopy.rigid) 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) normalise() (discopy.monoidal.Layer class method) (discopy.symmetric.Layer class method) normalize() (discopy.monoidal.Diagram method) (discopy.rigid.Diagram method) NumPy (class in discopy.matrix) O Ob (class in discopy.cat) ob (discopy.biclosed.Diagram attribute) (discopy.biclosed.Exp attribute) (discopy.cat.Arrow attribute) (discopy.cat.Functor attribute) (discopy.cat.Transformation attribute) (discopy.closed.Diagram attribute) (discopy.closed.Exp attribute) (discopy.closed.Product attribute) (discopy.compact.Diagram attribute) (discopy.drawing.drawing.Drawing attribute) (discopy.feedback.Diagram attribute) (discopy.frobenius.Diagram attribute) (discopy.grammar.abstract.Diagram attribute) (discopy.grammar.abstract.Exp attribute) (discopy.grammar.categorial.Diagram attribute) (discopy.grammar.cfg.Operad attribute) (discopy.grammar.cfg.Tree attribute) (discopy.grammar.pregroup.Diagram attribute) (discopy.hopf.Intertwiner attribute) (discopy.interaction.Diagram attribute) (discopy.matrix.Matrix attribute) (discopy.monoidal.Diagram attribute) (discopy.monoidal.Layer attribute) (discopy.monoidal.Ty attribute) (discopy.para.Symmetric attribute) (discopy.pivotal.Diagram attribute) (discopy.python.finset.Function attribute) (discopy.quantum.channel.Channel attribute) (discopy.quantum.circuit.Circuit attribute) (discopy.quantum.zx.Diagram attribute) (discopy.rigid.Diagram attribute) (discopy.stream.Stream attribute) (discopy.stream.Ty attribute) (discopy.tensor.Diagram attribute) (discopy.tensor.Tensor attribute) occurrences() (discopy.closed.TermBase method) offsets (discopy.monoidal.Diagram property) on_neutral_canvas() (discopy.drawing.backend.Backend static method) Operad (class in discopy.grammar.cfg) orientation (discopy.cmap.CMap property) output() (discopy.drawing.backend.Backend method) Over (class in discopy.biclosed) over() (discopy.abc.ResiduatedMonoid method) over_factory (discopy.biclosed.Ty attribute) (discopy.closed.Ty attribute) (discopy.grammar.abstract.Ty attribute) overlap (discopy.closed.Application attribute) P Pack (class in discopy.closed) pack_factory (discopy.closed.Diagram attribute) param_substitution() (discopy.quantum.pennylane.PennyLaneCircuit method) parameters (discopy.axioms.Axiom property) Parametrized (class in discopy.quantum.gates) parts (discopy.closed.Compound property) PennyLaneCircuit (class in discopy.quantum.pennylane) Permutation (class in discopy.compact) (class in discopy.grammar.abstract) (class in discopy.markov) (class in discopy.python.finset) (class in discopy.symmetric) permutation() (discopy.abc.SymmetricCategory class method) (discopy.drawing.drawing.Drawing class method) (discopy.hypergraph.Hypergraph class method) (discopy.python.additive.Function class method) (discopy.python.multiplicative.Function class method) (discopy.stream.Stream class method) (discopy.symmetric.Diagram class method) permutation_factory (discopy.closed.Diagram attribute) (discopy.compact.Diagram attribute) (discopy.feedback.Diagram attribute) (discopy.frobenius.Diagram attribute) (discopy.grammar.abstract.Diagram attribute) (discopy.grammar.pregroup.Diagram attribute) (discopy.markov.Diagram attribute) (discopy.quantum.circuit.Circuit attribute) (discopy.quantum.zx.Diagram attribute) (discopy.symmetric.Diagram attribute) (discopy.tensor.Diagram attribute) permute() (discopy.symmetric.Diagram method) phase (discopy.frobenius.Spider property) (discopy.quantum.gates.Rotation property) pickling (discopy.axioms.Testable attribute) pivotal_element (discopy.hopf.Algebra property) PivotalCategory (class in discopy.abc) PlaneGraph (class in discopy.drawing.drawing) plug_input() (discopy.cmap.CMap method) plumbing (discopy.monoidal.Layer attribute) Point (class in discopy.drawing.drawing) Port (class in discopy.cmap) PortKind (class in discopy.cmap) ports (discopy.cmap.CMap property) (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) Pregroup (class in discopy.abc) PRO (class in discopy.abc) PROB (class in discopy.abc) Product (class in discopy.closed) product() (discopy.closed.Ty method) product_factory (discopy.closed.Ty attribute) Projection (class in discopy.closed) PROP (class in discopy.abc) pushout() (in module discopy.hypergraph) PyTorch (class in discopy.matrix) Q Q() (in module discopy.quantum.channel) qdim() (discopy.hopf.Representation method) QuantumGate (class in discopy.quantum.gates) Qudit (class in discopy.quantum.circuit) R r (discopy.hopf.Representation property) (discopy.rigid.Ty property) (discopy.rigid.Wire property) (discopy.tensor.Tensor property) readable_foreground() (discopy.drawing.backend.Backend static method) rebracket() (discopy.hypergraph.Hypergraph method) recopar() (discopy.para.Symmetric method) region_band() (discopy.drawing.backend.Backend static method) region_cells() (discopy.drawing.backend.Backend static method) region_colours() (discopy.drawing.backend.Backend static method) region_separators() (discopy.drawing.backend.Backend static method) regular() (discopy.hopf.Representation class method) relabel_nodes() (discopy.drawing.drawing.Drawing method) rename_units() (discopy.quantum.tk.Circuit method) reorder() (discopy.cmap.CMap method) reparam() (discopy.para.Symmetric method) repeat() (discopy.matrix.Matrix method) reposition_box_cod() (discopy.drawing.drawing.Drawing method) reposition_box_dom() (discopy.drawing.drawing.Drawing method) Representation (class in discopy.hopf) reset() (discopy.feedback.Box method) (discopy.feedback.Wire method) ResiduatedMonoid (class in discopy.abc) resolve() (in module discopy.axioms) rest (discopy.closed.Let property) ribbon_element (discopy.hopf.Algebra property) RibbonCategory (class in discopy.abc) right_is_whiskered (discopy.drawing.drawing.Drawing property) RigidCategory (class in discopy.abc) rotate() (discopy.hypergraph.Hypergraph method) (discopy.python.finset.Permutation 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) scope (discopy.axioms.Axiom property) SelfConjugate (class in discopy.quantum.gates) separator_param() (discopy.drawing.backend.Backend static method) sequence() (discopy.stream.Stream class method) (discopy.stream.Ty class method) serialisation (discopy.axioms.Testable attribute) set_backend() (in module discopy.matrix) setoid() (discopy.cat.Arrow method) (discopy.cat.Box method) (discopy.cat.Bubble method) (discopy.cat.Sum method) (discopy.quantum.gates.QuantumGate method) (discopy.rigid.Box method) (discopy.tensor.Box method) share() (discopy.closed.TermBase method) 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) (discopy.symmetric.Permutation property) slot() (discopy.drawing.drawing.Drawing 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.abc.HypergraphCategory class method) (discopy.cmap.CMap class method) (discopy.frobenius.Diagram class method) (discopy.para.Hypergraph class method) (discopy.tensor.Tensor class method) SpiderTypes (in module discopy.hypergraph) splice() (discopy.cmap.CMap method) spring_layout() (discopy.hypergraph.Hypergraph method) Sqrt (class in discopy.quantum.gates) sqrt() (in module discopy.quantum.gates) strategy() (discopy.axioms.Axiom method) (discopy.axioms.Grid class method) (discopy.axioms.Testable class method) (discopy.cat.Arrow class method) (discopy.cat.Box class method) (discopy.cat.Ob class method) Stream (class in discopy.stream) stretch() (discopy.drawing.drawing.Drawing method) subs() (discopy.cat.Arrow method) substitute() (discopy.closed.TermBase method) (discopy.monoidal.Diagram method) (in module discopy.axioms) Substitution (class in discopy.closed) Sum (class in discopy.balanced) (class in discopy.biclosed) (class in discopy.braided) (class in discopy.cat) (class in discopy.closed) (class in discopy.grammar.abstract) (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.grammar.abstract.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.abstract) (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.cmap.CMap class method) (discopy.matrix.Matrix class method) (discopy.para.Symmetric 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) swap_factory (discopy.closed.Diagram attribute) (discopy.compact.Diagram attribute) (discopy.feedback.Diagram attribute) (discopy.frobenius.Diagram attribute) (discopy.grammar.abstract.Diagram attribute) (discopy.grammar.pregroup.Diagram attribute) (discopy.markov.Diagram attribute) (discopy.quantum.circuit.Circuit attribute) (discopy.quantum.zx.Diagram attribute) (discopy.symmetric.Diagram attribute) (discopy.tensor.Diagram attribute) sweedler() (discopy.hopf.Algebra class method) Symmetric (class in discopy.para) SymmetricCategory (class in discopy.abc) T T() (discopy.quantum.circuit.Circuit method) taft() (discopy.hopf.Algebra class method) Tail (class in discopy.feedback) tail (discopy.feedback.Diagram property) (discopy.feedback.Ty property) (discopy.feedback.Wire property) (discopy.stream.Stream property) (discopy.stream.Ty property) TailOb (class in discopy.feedback) Tensor (class in discopy.tensor) tensor() (discopy.abc.ColouredMonoid method) (discopy.abc.MonoidalCategory class method) (discopy.cmap.CMap method) (discopy.drawing.drawing.Drawing method) (discopy.hopf.Representation method) (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.monoidal.Diagram method) (discopy.monoidal.Layer method) (discopy.para.Symmetric 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.abstract) (class in discopy.grammar.categorial) Testable (class in discopy.axioms) then() (discopy.abc.Category method) (discopy.abc.ColouredMonoid method) (discopy.cat.Arrow method) (discopy.cat.Functor method) (discopy.cat.Transformation method) (discopy.cmap.CMap method) (discopy.drawing.drawing.Drawing method) (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.para.Symmetric 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_abstract() (discopy.grammar.categorial.TermBase method) to_braided() (discopy.balanced.Diagram method) to_closed() (discopy.biclosed.TermBase method) to_compact() (discopy.biclosed.Diagram method) (discopy.closed.Diagram method) (discopy.cmap.CMap method) to_diagram() (discopy.cmap.CMap method) (discopy.grammar.cfg.Tree method) (discopy.hypergraph.Hypergraph method) to_dim() (discopy.quantum.channel.CQ method) to_dot() (discopy.cmap.CMap method) to_drawing() (discopy.monoidal.Diagram method) (discopy.monoidal.Sum method) (discopy.rigid.Diagram method) (discopy.symmetric.Permutation method) to_gif() (discopy.monoidal.Diagram method) to_graph() (discopy.hypergraph.Hypergraph method) to_hypergraph() (discopy.cmap.CMap method) (discopy.monoidal.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_swaps() (discopy.symmetric.Permutation method) to_tensor() (discopy.quantum.channel.Channel method) to_term() (discopy.closed.Diagram 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) (discopy.symmetric.Permutation method) topological_order() (discopy.cmap.CMap method) (discopy.hypergraph.Hypergraph method) Trace (class in discopy.grammar.abstract) (class in discopy.traced) trace() (discopy.abc.TracedCategory method) (discopy.cmap.CMap method) (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.matrix.Matrix method) (discopy.para.Traced 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.grammar.abstract.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) Traced (class in discopy.para) TracedCategory (class in discopy.abc) Transformation (class in discopy.cat) transparency (discopy.axioms.Testable attribute) transpose() (discopy.abc.RigidCategory method) (discopy.hypergraph.Hypergraph method) (discopy.interaction.Diagram method) (discopy.tensor.Tensor method) transpose_box() (discopy.rigid.Diagram method) Tree (class in discopy.grammar.cfg) tree2diagram() (in module discopy.grammar.categorial) Tuple (class in discopy.closed) Twist (class in discopy.balanced) twist() (discopy.abc.BalancedCategory class method) (discopy.balanced.Diagram class method) (discopy.hopf.Intertwiner 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.grammar.abstract) (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) U U1() (discopy.quantum.circuit.Circuit method) uncurry() (discopy.abc.BiclosedCategory method) (discopy.python.multiplicative.Function method) Under (class in discopy.biclosed) under() (discopy.abc.ResiduatedMonoid method) under_factory (discopy.biclosed.Ty attribute) (discopy.closed.Ty attribute) (discopy.grammar.abstract.Ty attribute) unfuse() (discopy.frobenius.Diagram method) union() (discopy.drawing.drawing.Drawing method) unit() (discopy.abc.ColouredMonoid class method) (discopy.monoidal.Layer class method) unitality (discopy.abc.Category attribute) Unpack (class in discopy.closed) unpack_factory (discopy.closed.Diagram attribute) unroll() (discopy.stream.Stream method) (discopy.stream.Ty method) unwind() (discopy.monoidal.Ty method) (discopy.rigid.Ty method) (discopy.rigid.Wire method) upgrade() (discopy.quantum.tk.Circuit static method) V validate() (discopy.cmap.CMap method) validate_adjoint_types() (discopy.cmap.CMap class method) validate_attributes() (discopy.drawing.drawing.Drawing method) validate_equal_types() (discopy.cmap.CMap class method) validate_wire() (discopy.cmap.CMap class method) Variable (class in discopy.biclosed) (class in discopy.closed) (class in discopy.grammar.abstract) (class in discopy.grammar.categorial) variable_factory (discopy.biclosed.Ty attribute) (discopy.closed.Ty attribute) (discopy.grammar.abstract.Ty attribute) visible_edges() (discopy.drawing.backend.Backend static method) W wait() (discopy.feedback.Diagram class method) weaken() (discopy.axioms.Axiom method) (discopy.closed.TermBase method) whisker() (discopy.abc.ColouredMonoid class method) (discopy.abc.MonoidalCategory class method) (discopy.monoidal.Layer class method) width (discopy.monoidal.Diagram property) Wire (class in discopy.biclosed) (class in discopy.braided) (class in discopy.feedback) (class in discopy.frobenius) (class in discopy.monoidal) (class in discopy.pivotal) (class in discopy.quantum.circuit) (class in discopy.rigid) wire_offsets() (discopy.monoidal.Ty method) 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)