Toggle navigation sidebar
Toggle in-page Table of Contents
DisCoPy
Reference API
syntax
cat
Ob
Arrow
Box
Id
Sum
Bubble
Category
Functor
Composable
AxiomError
factory
dumps
loads
monoidal
Ty
PRO
Layer
Diagram
Box
Sum
Bubble
Category
Functor
Whiskerable
braided
Diagram
Box
Braid
Category
Functor
hexagon
balanced
Diagram
Box
Braid
Twist
Category
Functor
symmetric
Diagram
Box
Swap
Category
Functor
cartesian
Diagram
Box
Swap
Copy
Category
Functor
traced
Diagram
Box
Trace
Category
Functor
closed
Ty
Exp
Over
Under
Diagram
Box
Eval
Curry
Category
Functor
rigid
Ob
Ty
PRO
Diagram
Box
Cup
Cap
Sum
Category
Functor
pivotal
Ob
Ty
Diagram
Box
Cup
Cap
Category
Functor
ribbon
Diagram
Box
Cup
Cap
Braid
Category
Functor
compact
Diagram
Box
Cup
Cap
Swap
Category
Functor
frobenius
Ob
Ty
Diagram
Box
Cup
Cap
Swap
Spider
Category
Functor
hypergraph
Diagram
Box
pushout
semantics
python
Ty
Function
exp
tuplify
untuplify
is_tuple
matrix
Matrix
Backend
NumPy
JAX
PyTorch
TensorFlow
backend
get_backend
tensor
Dim
Tensor
Functor
Diagram
Box
Swap
Cup
Cap
Spider
Sum
Bubble
quantum
channel
CQ
Channel
Functor
C
Q
circuit
Ob
Digit
Qudit
Ty
Circuit
Box
Sum
Swap
Functor
index2bitstring
bitstring2index
gates
SelfConjugate
AntiConjugate
Discard
MixedState
Measure
Encode
QuantumGate
ClassicalGate
Copy
Match
Digits
Bits
Ket
Bra
Controlled
Parametrized
Rotation
Rx
Ry
Rz
CU1
Scalar
MixedScalar
Sqrt
CRz
CRx
sqrt
scalar
ansatze
IQPansatz
Sim14ansatz
Sim15ansatz
zx
Diagram
Box
Swap
Spider
Z
Y
X
Scalar
discopy.quantum.tk
Circuit
to_tk
from_tk
discopy.quantum.pennylane
PennyLaneCircuit
tk_op_to_pennylane
extract_ops_from_tk
get_post_selection_dict
to_pennylane
grammar
thue
Word
Rule
cfg
Tree
Rule
Word
Id
Operad
Algebra
categorial
Diagram
Rule
Word
FA
BA
FC
BC
FX
BX
Functor
cat2ty
tree2diagram
pregroup
Diagram
Box
Cup
Cap
Swap
Word
eager_parse
brute_force
dependency
from_spacy
drawing
legacy
Node
Backend
TikzBackend
MatBackend
Equation
diagram2nx
nx2diagram
diagramize
grid
Cell
Wire
Grid
Notebooks
What is a diagram?
QNLP Tutorial
Diagrammatic Differentiation
Categories for Linguistics
Categories for Quantum
Extra
Talks
Blogs
Publications
Bibliography
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
W
|
X
|
Y
|
Z
A
add_bit() (discopy.quantum.tk.Circuit method)
add_node() (discopy.drawing.legacy.TikzBackend method)
Algebra (class in discopy.grammar.cfg)
AntiConjugate (class in discopy.quantum.gates)
apply_controlled() (discopy.quantum.circuit.Circuit method)
ar (discopy.balanced.Category attribute)
(discopy.braided.Category attribute)
(discopy.cartesian.Category attribute)
(discopy.cat.Category attribute)
(discopy.closed.Category attribute)
(discopy.compact.Category attribute)
(discopy.frobenius.Category attribute)
(discopy.grammar.cfg.Operad attribute)
(discopy.monoidal.Category attribute)
(discopy.pivotal.Category attribute)
(discopy.ribbon.Category attribute)
(discopy.rigid.Category attribute)
(discopy.symmetric.Category attribute)
(discopy.traced.Category attribute)
array (discopy.quantum.circuit.Box property)
Arrow (class in discopy.cat)
assert_isadjoint() (discopy.rigid.Ty method)
AxiomError (class in discopy.cat)
B
BA (class in discopy.grammar.categorial)
ba() (discopy.grammar.categorial.Diagram static method)
Backend (class in discopy.drawing.legacy)
(class in discopy.matrix)
backend() (in module discopy.matrix)
basis() (discopy.matrix.Matrix class method)
BC (class in discopy.grammar.categorial)
bc() (discopy.grammar.categorial.Diagram static method)
bijection (discopy.hypergraph.Diagram 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)
Box (class in discopy.balanced)
(class in discopy.braided)
(class in discopy.cartesian)
(class in discopy.cat)
(class in discopy.closed)
(class in discopy.compact)
(class in discopy.frobenius)
(class in discopy.grammar.pregroup)
(class in discopy.hypergraph)
(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_wires (discopy.hypergraph.Diagram property)
boxes (discopy.monoidal.Diagram property)
boxes_and_offsets (discopy.monoidal.Layer property)
Bra (class in discopy.quantum.gates)
Braid (class in discopy.balanced)
(class in discopy.braided)
(class in discopy.ribbon)
braid() (discopy.braided.Diagram class method)
(discopy.python.Function static method)
braid_factory (discopy.balanced.Diagram attribute)
(discopy.braided.Diagram attribute)
(discopy.cartesian.Diagram attribute)
(discopy.compact.Diagram attribute)
(discopy.frobenius.Diagram attribute)
(discopy.grammar.pregroup.Diagram attribute)
(discopy.quantum.circuit.Circuit attribute)
(discopy.quantum.zx.Diagram attribute)
(discopy.ribbon.Diagram attribute)
(discopy.symmetric.Diagram attribute)
(discopy.tensor.Diagram attribute)
brute_force() (in module discopy.grammar.pregroup)
Bubble (class in discopy.cat)
(class in discopy.monoidal)
(class in discopy.tensor)
bubble() (discopy.cat.Arrow method)
bubble_factory (discopy.cat.Arrow attribute)
(discopy.monoidal.Diagram attribute)
(discopy.tensor.Diagram attribute)
BX (class in discopy.grammar.categorial)
bx() (discopy.grammar.categorial.Diagram static method)
C
C() (in module discopy.quantum.channel)
Cap (class in discopy.compact)
(class in discopy.frobenius)
(class in discopy.grammar.pregroup)
(class in discopy.pivotal)
(class in discopy.ribbon)
(class in discopy.rigid)
(class in discopy.tensor)
cap_factory (discopy.compact.Diagram attribute)
(discopy.frobenius.Diagram attribute)
(discopy.grammar.pregroup.Diagram attribute)
(discopy.pivotal.Diagram attribute)
(discopy.ribbon.Diagram attribute)
(discopy.rigid.Diagram attribute)
(discopy.tensor.Diagram attribute)
caps() (discopy.rigid.Diagram class method)
cast() (discopy.monoidal.Layer class method)
cast_dtype() (discopy.matrix.Matrix method)
cat2ty() (in module discopy.grammar.categorial)
Category (class in discopy.balanced)
(class in discopy.braided)
(class in discopy.cartesian)
(class in discopy.cat)
(class in discopy.closed)
(class in discopy.compact)
(class in discopy.frobenius)
(class in discopy.monoidal)
(class in discopy.pivotal)
(class in discopy.ribbon)
(class in discopy.rigid)
(class in discopy.symmetric)
(class in discopy.traced)
Cell (class in discopy.drawing.grid)
Channel (class in discopy.quantum.channel)
Circuit (class in discopy.quantum.circuit)
(class in discopy.quantum.tk)
ClassicalGate (class in discopy.quantum.gates)
Composable (class in discopy.cat)
conjugate() (discopy.pivotal.Diagram method)
(discopy.tensor.Tensor method)
contains_sympy() (discopy.quantum.pennylane.PennyLaneCircuit method)
Controlled (class in discopy.quantum.gates)
controlled (discopy.quantum.gates.CU1 attribute)
Copy (class in discopy.cartesian)
(class in discopy.quantum.gates)
copy() (discopy.cartesian.Diagram class method)
(discopy.python.Function static method)
count() (discopy.monoidal.Ty method)
CQ (class in discopy.quantum.channel)
CRx() (in module discopy.quantum.gates)
CRz() (in module discopy.quantum.gates)
CU1 (class in discopy.quantum.gates)
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.rigid.Diagram class method)
Curry (class in discopy.closed)
curry() (discopy.closed.Diagram method)
(discopy.python.Function method)
(discopy.rigid.Diagram method)
curry_factory (discopy.closed.Diagram attribute)
(discopy.grammar.categorial.Diagram attribute)
D
dagger() (discopy.cat.Arrow method)
(discopy.hypergraph.Diagram method)
(discopy.pivotal.Cap method)
(discopy.pivotal.Cup method)
(discopy.pivotal.Diagram method)
(discopy.rigid.Cap method)
(discopy.rigid.Cup method)
decode() (discopy.monoidal.Diagram class method)
depth() (discopy.monoidal.Diagram method)
Diagram (class in discopy.balanced)
(class in discopy.braided)
(class in discopy.cartesian)
(class in discopy.closed)
(class in discopy.compact)
(class in discopy.frobenius)
(class in discopy.grammar.categorial)
(class in discopy.grammar.pregroup)
(class in discopy.hypergraph)
(class in discopy.monoidal)
(class in discopy.pivotal)
(class in discopy.quantum.zx)
(class in discopy.ribbon)
(class in discopy.rigid)
(class in discopy.symmetric)
(class in discopy.tensor)
(class in discopy.traced)
diagram2nx() (in module discopy.drawing.legacy)
diagramize() (in module discopy.drawing.legacy)
Digit (class in discopy.quantum.circuit)
Digits (class in discopy.quantum.gates)
digits (discopy.quantum.gates.Digits property)
Dim (class in discopy.tensor)
dim (discopy.quantum.gates.Digits property)
Discard (class in discopy.quantum.gates)
discard() (discopy.python.Function static method)
(discopy.quantum.channel.Channel class method)
discopy.balanced
module
discopy.braided
module
discopy.cartesian
module
discopy.cat
module
discopy.closed
module
discopy.compact
module
discopy.drawing
module
discopy.drawing.grid
module
discopy.drawing.legacy
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.matrix
module
discopy.monoidal
module
discopy.pivotal
module
discopy.python
module
discopy.quantum
module
discopy.quantum.ansatze
module
discopy.quantum.channel
module
discopy.quantum.circuit
module
discopy.quantum.gates
module
discopy.quantum.pennylane
module
discopy.quantum.tk
module
discopy.quantum.zx
module
discopy.ribbon
module
discopy.rigid
module
discopy.symmetric
module
discopy.tensor
module
discopy.traced
module
double() (discopy.quantum.channel.Channel class method)
downgrade() (discopy.hypergraph.Diagram method)
draw() (discopy.drawing.legacy.Equation method)
(discopy.hypergraph.Diagram method)
(discopy.monoidal.Diagram method)
(discopy.monoidal.Sum method)
(discopy.quantum.circuit.Circuit method)
(discopy.quantum.pennylane.PennyLaneCircuit method)
draw_node() (discopy.drawing.legacy.Backend method)
draw_polygon() (discopy.drawing.legacy.Backend method)
draw_spiders() (discopy.drawing.legacy.Backend method)
draw_text() (discopy.drawing.legacy.Backend method)
draw_wire() (discopy.drawing.legacy.Backend method)
dtype (discopy.matrix.Matrix attribute)
(discopy.quantum.channel.Channel attribute)
dumps() (in module discopy.cat)
E
eager_parse() (in module discopy.grammar.pregroup)
Encode (class in discopy.quantum.gates)
encode() (discopy.monoidal.Diagram method)
(discopy.quantum.channel.Channel class method)
Equation (class in discopy.drawing.legacy)
ev() (discopy.closed.Diagram class method)
(discopy.python.Function static method)
Eval (class in discopy.closed)
eval() (discopy.quantum.circuit.Circuit method)
(discopy.quantum.pennylane.PennyLaneCircuit method)
(discopy.tensor.Diagram method)
eval_factory (discopy.closed.Diagram attribute)
(discopy.grammar.categorial.Diagram attribute)
Exp (class in discopy.closed)
exp (discopy.closed.Diagram attribute)
exp() (in module discopy.python)
extract_ops_from_tk() (in module discopy.quantum.pennylane)
F
FA (class in discopy.grammar.categorial)
fa() (discopy.grammar.categorial.Diagram static method)
factory (discopy.balanced.Diagram attribute)
(discopy.braided.Diagram attribute)
(discopy.cartesian.Diagram attribute)
(discopy.cat.Arrow attribute)
(discopy.closed.Diagram attribute)
(discopy.closed.Ty attribute)
(discopy.compact.Diagram attribute)
(discopy.frobenius.Diagram attribute)
(discopy.frobenius.Ty attribute)
(discopy.grammar.categorial.Diagram attribute)
(discopy.grammar.cfg.Tree attribute)
(discopy.grammar.pregroup.Diagram attribute)
(discopy.matrix.Matrix attribute)
(discopy.monoidal.Diagram attribute)
(discopy.monoidal.PRO attribute)
(discopy.monoidal.Ty attribute)
(discopy.pivotal.Diagram attribute)
(discopy.pivotal.Ty attribute)
(discopy.quantum.channel.Channel attribute)
(discopy.quantum.circuit.Circuit attribute)
(discopy.quantum.circuit.Ty attribute)
(discopy.quantum.zx.Diagram attribute)
(discopy.ribbon.Diagram attribute)
(discopy.rigid.Diagram attribute)
(discopy.rigid.PRO attribute)
(discopy.rigid.Ty attribute)
(discopy.symmetric.Diagram attribute)
(discopy.tensor.Diagram attribute)
(discopy.tensor.Dim attribute)
(discopy.tensor.Tensor attribute)
(discopy.traced.Diagram attribute)
factory() (in module discopy.cat)
FC (class in discopy.grammar.categorial)
fc() (discopy.grammar.categorial.Diagram static method)
fix() (discopy.python.Function method)
foliation() (discopy.monoidal.Diagram method)
format_color() (discopy.drawing.legacy.TikzBackend static method)
free_symbols (discopy.cat.Arrow property)
from_diagram() (discopy.drawing.grid.Grid static method)
from_nltk() (discopy.grammar.cfg.Tree static method)
from_pyzx() (discopy.quantum.zx.Diagram static method)
from_spacy() (in module discopy.grammar.dependency)
from_tk() (discopy.quantum.circuit.Circuit static method)
(in module discopy.quantum.tk)
from_tree() (discopy.cat.Arrow class method)
(discopy.cat.Ob class method)
Function (class in discopy.python)
Functor (class in discopy.balanced)
(class in discopy.braided)
(class in discopy.cartesian)
(class in discopy.cat)
(class in discopy.closed)
(class in discopy.compact)
(class in discopy.frobenius)
(class in discopy.grammar.categorial)
(class in discopy.monoidal)
(class in discopy.pivotal)
(class in discopy.quantum.channel)
(class in discopy.quantum.circuit)
(class in discopy.ribbon)
(class in discopy.rigid)
(class in discopy.symmetric)
(class in discopy.tensor)
(class in discopy.traced)
FX (class in discopy.grammar.categorial)
fx() (discopy.grammar.categorial.Diagram static method)
G
get_backend() (in module discopy.matrix)
get_counts() (discopy.quantum.circuit.Circuit method)
(discopy.quantum.tk.Circuit method)
get_post_selection_dict() (in module discopy.quantum.pennylane)
get_valid_states() (discopy.quantum.pennylane.PennyLaneCircuit method)
grad() (discopy.matrix.Matrix method)
(discopy.quantum.circuit.Circuit method)
(discopy.quantum.zx.Diagram method)
(discopy.tensor.Bubble method)
(discopy.tensor.Diagram method)
Grid (class in discopy.drawing.grid)
H
hexagon() (in module discopy.braided)
I
Id (class in discopy.grammar.cfg)
(in module discopy.cat)
id() (discopy.cat.Arrow class method)
(discopy.cat.Functor class method)
(discopy.monoidal.Whiskerable class method)
(discopy.python.Function method)
(discopy.quantum.circuit.Circuit class method)
index2bitstring() (in module discopy.quantum.circuit)
init_and_discard() (discopy.quantum.circuit.Circuit method)
interchange() (discopy.monoidal.Diagram method)
IQPansatz (class in discopy.quantum.ansatze)
is_atomic (discopy.monoidal.Ty property)
is_bijective (discopy.hypergraph.Diagram property)
is_close() (discopy.matrix.Matrix method)
is_composable() (discopy.cat.Composable method)
is_conjugate (discopy.pivotal.Box property)
is_id_on_objects (discopy.cat.Bubble property)
is_mixed (discopy.quantum.circuit.Circuit property)
is_monogamous (discopy.hypergraph.Diagram property)
is_parallel() (discopy.cat.Composable method)
is_progressive (discopy.hypergraph.Diagram property)
is_transpose (discopy.rigid.Box property)
is_tuple() (in module discopy.python)
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.Sum property)
(discopy.rigid.Ty property)
(discopy.tensor.Tensor property)
lambdify() (discopy.cat.Arrow method)
Layer (class in discopy.monoidal)
layer_factory (discopy.monoidal.Diagram attribute)
(discopy.rigid.Diagram attribute)
loads() (in module discopy.cat)
M
make_bijective() (discopy.hypergraph.Diagram method)
make_circuit() (discopy.quantum.pennylane.PennyLaneCircuit method)
make_monogamous() (discopy.hypergraph.Diagram method)
make_progressive() (discopy.hypergraph.Diagram method)
MatBackend (class in discopy.drawing.legacy)
Match (class in discopy.quantum.gates)
Matrix (class in discopy.matrix)
max (discopy.drawing.grid.Grid property)
Measure (class in discopy.quantum.gates)
measure() (discopy.quantum.channel.Channel class method)
(discopy.quantum.circuit.Circuit method)
merge() (discopy.monoidal.Layer method)
min (discopy.drawing.grid.Grid property)
MixedScalar (class in discopy.quantum.gates)
MixedState (class in discopy.quantum.gates)
module
discopy.balanced
discopy.braided
discopy.cartesian
discopy.cat
discopy.closed
discopy.compact
discopy.drawing
discopy.drawing.grid
discopy.drawing.legacy
discopy.frobenius
discopy.grammar
discopy.grammar.categorial
discopy.grammar.cfg
discopy.grammar.dependency
discopy.grammar.pregroup
discopy.grammar.thue
discopy.hypergraph
discopy.matrix
discopy.monoidal
discopy.pivotal
discopy.python
discopy.quantum
discopy.quantum.ansatze
discopy.quantum.channel
discopy.quantum.circuit
discopy.quantum.gates
discopy.quantum.pennylane
discopy.quantum.tk
discopy.quantum.zx
discopy.ribbon
discopy.rigid
discopy.symmetric
discopy.tensor
discopy.traced
N
n_bits (discopy.quantum.tk.Circuit property)
n_spiders (discopy.hypergraph.Diagram property)
Node (class in discopy.drawing.legacy)
normal_form() (discopy.grammar.pregroup.Diagram method)
(discopy.monoidal.Diagram method)
(discopy.rigid.Diagram method)
normalize() (discopy.monoidal.Diagram method)
(discopy.rigid.Diagram method)
NumPy (class in discopy.matrix)
nx2diagram() (in module discopy.drawing.legacy)
O
Ob (class in discopy.cat)
(class in discopy.frobenius)
(class in discopy.pivotal)
(class in discopy.quantum.circuit)
(class in discopy.rigid)
ob (discopy.balanced.Category attribute)
(discopy.braided.Category attribute)
(discopy.cartesian.Category attribute)
(discopy.cat.Category attribute)
(discopy.closed.Category attribute)
(discopy.compact.Category attribute)
(discopy.frobenius.Category attribute)
(discopy.grammar.cfg.Operad attribute)
(discopy.monoidal.Category attribute)
(discopy.pivotal.Category attribute)
(discopy.ribbon.Category attribute)
(discopy.rigid.Category attribute)
(discopy.symmetric.Category attribute)
(discopy.traced.Category attribute)
ob_factory (discopy.frobenius.Ty attribute)
(discopy.monoidal.Ty attribute)
(discopy.pivotal.Ty attribute)
(discopy.quantum.circuit.Ty attribute)
(discopy.rigid.Ty attribute)
(discopy.tensor.Dim attribute)
offsets (discopy.monoidal.Diagram property)
Operad (class in discopy.grammar.cfg)
output() (discopy.drawing.legacy.Backend method)
Over (class in discopy.closed)
over (discopy.closed.Diagram attribute)
P
param_substitution() (discopy.quantum.pennylane.PennyLaneCircuit method)
Parametrized (class in discopy.quantum.gates)
PennyLaneCircuit (class in discopy.quantum.pennylane)
permutation() (discopy.symmetric.Diagram class method)
permute() (discopy.symmetric.Diagram method)
phase (discopy.frobenius.Spider property)
(discopy.quantum.gates.Rotation property)
ports (discopy.hypergraph.Diagram property)
post_process() (discopy.quantum.tk.Circuit method)
post_select() (discopy.quantum.tk.Circuit method)
post_selected_circuit() (discopy.quantum.pennylane.PennyLaneCircuit method)
post_selection (discopy.quantum.pennylane.PennyLaneCircuit property)
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.Sum property)
(discopy.rigid.Ty property)
(discopy.tensor.Tensor property)
rename_units() (discopy.quantum.tk.Circuit method)
repeat() (discopy.matrix.Matrix method)
rotate() (discopy.rigid.Diagram method)
Rotation (class in discopy.quantum.gates)
round() (discopy.matrix.Matrix method)
Rule (class in discopy.grammar.categorial)
(class in discopy.grammar.cfg)
(class in discopy.grammar.thue)
Rx (class in discopy.quantum.gates)
Ry (class in discopy.quantum.gates)
Rz (class in discopy.quantum.gates)
S
Scalar (class in discopy.quantum.gates)
(class in discopy.quantum.zx)
scalar() (in module discopy.quantum.gates)
scalar_spiders (discopy.hypergraph.Diagram property)
scale() (discopy.quantum.tk.Circuit method)
SelfConjugate (class in discopy.quantum.gates)
Sim14ansatz (class in discopy.quantum.ansatze)
Sim15ansatz (class in discopy.quantum.ansatze)
simplify() (discopy.braided.Diagram method)
single() (discopy.quantum.channel.Channel class method)
snake_removal() (discopy.rigid.Diagram method)
Spider (class in discopy.frobenius)
(class in discopy.quantum.zx)
(class in discopy.tensor)
spider_factory (discopy.frobenius.Diagram attribute)
(discopy.tensor.Diagram attribute)
spider_types (discopy.hypergraph.Diagram property)
spiders() (discopy.frobenius.Diagram class method)
(discopy.tensor.Tensor class method)
spring_layout() (discopy.hypergraph.Diagram method)
Sqrt (class in discopy.quantum.gates)
sqrt() (in module discopy.quantum.gates)
subs() (discopy.cat.Arrow method)
Sum (class in discopy.cat)
(class in discopy.monoidal)
(class in discopy.quantum.circuit)
(class in discopy.rigid)
(class in discopy.tensor)
sum_factory (discopy.cat.Arrow attribute)
(discopy.monoidal.Diagram attribute)
(discopy.quantum.circuit.Circuit attribute)
(discopy.quantum.zx.Diagram attribute)
(discopy.rigid.Diagram attribute)
(discopy.tensor.Diagram attribute)
Swap (class in discopy.cartesian)
(class in discopy.compact)
(class in discopy.frobenius)
(class in discopy.grammar.pregroup)
(class in discopy.quantum.circuit)
(class in discopy.quantum.zx)
(class in discopy.symmetric)
(class in discopy.tensor)
swap() (discopy.matrix.Matrix class method)
(discopy.python.Function static method)
(discopy.symmetric.Diagram class method)
T
Tensor (class in discopy.tensor)
tensor() (discopy.hypergraph.Diagram method)
(discopy.monoidal.Diagram method)
(discopy.monoidal.Ty method)
(discopy.monoidal.Whiskerable method)
(discopy.python.Function method)
(discopy.quantum.channel.CQ method)
TensorFlow (class in discopy.matrix)
then() (discopy.cat.Arrow method)
(discopy.cat.Composable method)
(discopy.cat.Functor method)
(discopy.hypergraph.Diagram method)
(discopy.python.Function method)
TikzBackend (class in discopy.drawing.legacy)
tk_op_to_pennylane() (in module discopy.quantum.pennylane)
to_ascii() (discopy.drawing.grid.Grid method)
to_braided() (discopy.balanced.Diagram method)
to_diagram() (discopy.grammar.cfg.Tree method)
to_dim() (discopy.quantum.channel.CQ method)
to_drawing() (discopy.monoidal.Diagram method)
(discopy.monoidal.Layer method)
(discopy.monoidal.Ty method)
to_gif() (discopy.monoidal.Diagram method)
to_grid() (discopy.monoidal.Diagram method)
to_html() (discopy.drawing.grid.Grid method)
to_pennylane() (discopy.quantum.circuit.Circuit method)
(in module discopy.quantum.pennylane)
to_pyzx() (discopy.quantum.zx.Diagram method)
to_ribbons() (discopy.ribbon.Diagram method)
to_staircases() (discopy.monoidal.Diagram method)
to_tensor() (discopy.quantum.channel.Channel method)
to_tk() (discopy.quantum.circuit.Circuit method)
(in module discopy.quantum.tk)
to_tn() (discopy.quantum.circuit.Circuit method)
(discopy.tensor.Diagram method)
to_tree() (discopy.cat.Arrow method)
(discopy.cat.Ob method)
Trace (class in discopy.traced)
trace() (discopy.matrix.Matrix method)
(discopy.python.Function method)
(discopy.ribbon.Diagram method)
(discopy.traced.Diagram method)
trace_factory (discopy.traced.Diagram attribute)
trace_factory() (discopy.pivotal.Diagram class method)
transpose() (discopy.hypergraph.Diagram method)
(discopy.rigid.Diagram method)
(discopy.tensor.Tensor method)
transpose_box() (discopy.rigid.Diagram method)
Tree (class in discopy.grammar.cfg)
tree2diagram() (in module discopy.grammar.categorial)
tuplify() (in module discopy.python)
Twist (class in discopy.balanced)
twist() (discopy.balanced.Diagram class method)
twist_factory (discopy.balanced.Diagram attribute)
(discopy.ribbon.Diagram attribute)
Ty (class in discopy.closed)
(class in discopy.frobenius)
(class in discopy.monoidal)
(class in discopy.pivotal)
(class in discopy.quantum.circuit)
(class in discopy.rigid)
(in module discopy.python)
ty_factory (discopy.cat.Arrow attribute)
(discopy.closed.Diagram attribute)
(discopy.compact.Diagram attribute)
(discopy.frobenius.Diagram attribute)
(discopy.grammar.cfg.Tree attribute)
(discopy.monoidal.Diagram attribute)
(discopy.pivotal.Diagram attribute)
(discopy.quantum.circuit.Circuit attribute)
(discopy.quantum.zx.Diagram attribute)
(discopy.rigid.Diagram attribute)
(discopy.tensor.Diagram attribute)
U
uncurry() (discopy.closed.Diagram method)
(discopy.python.Function method)
Under (class in discopy.closed)
under (discopy.closed.Diagram attribute)
unfuse() (discopy.frobenius.Diagram method)
untuplify() (in module discopy.python)
upgrade() (discopy.hypergraph.Diagram static method)
(discopy.quantum.tk.Circuit static method)
W
whisker() (discopy.monoidal.Whiskerable class method)
Whiskerable (class in discopy.monoidal)
width (discopy.monoidal.Diagram property)
Wire (class in discopy.drawing.grid)
wires (discopy.hypergraph.Diagram property)
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)
Y
Y (class in discopy.quantum.zx)
Z
Z (class in discopy.quantum.zx)
z (discopy.rigid.Ty property)
zero() (discopy.cat.Arrow class method)
(discopy.matrix.Matrix class method)
(discopy.tensor.Tensor class method)