paulicirc
Contents
Getting Started
API Documentation
paulicirc
paulicirc.builders
paulicirc.circuits
paulicirc.gadgets
paulicirc.layers
paulicirc.utils
paulicirc.utils.numpy
paulicirc.utils.options
paulicirc
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
X
|
Y
|
Z
_
__bytes__() (Circuit method)
__getitem__() (Circuit method)
__new__() (Circuit static method)
(CircuitBuilder static method)
(CircuitListing static method)
(Layer static method)
__repr__() (CircuitListing method)
__setitem__() (Circuit method)
A
add_gadget() (Layer method)
append() (CircuitBuilder method)
(LayeredCircuit method)
are_same_phase() (in module paulicirc.gadgets)
are_same_phases() (in module paulicirc.gadgets)
assemble_data() (Gadget static method)
atol (PauliCircOptions attribute)
B
BoolArray1D (in module paulicirc.utils.numpy)
broadcast_idxs() (in module paulicirc.gadgets)
C
canonicalize_phase() (in module paulicirc.utils.numpy)
capacity (CircuitBuilder property)
ccx() (CircuitBuilder method)
ccy() (CircuitBuilder method)
ccz() (CircuitBuilder method)
Circuit (class in paulicirc.circuits)
circuit() (CircuitBuilder method)
(LayeredCircuit method)
CircuitBuilder (class in paulicirc.builders)
CircuitData (in module paulicirc.circuits)
CircuitListing (class in paulicirc.circuits)
clone() (Circuit method)
(Gadget method)
CommutationCode (in module paulicirc.gadgets)
CommutationCodeArray (in module paulicirc.circuits)
commute() (Circuit method)
commute_circuit() (in module paulicirc.circuits)
commute_gadget_pair (in module paulicirc.gadgets)
commute_past() (Gadget method)
commutes_with() (Gadget method)
(Layer method)
Complex128Array1D (in module paulicirc.utils.numpy)
Complex128Array2D (in module paulicirc.utils.numpy)
ComplexArray1D (in module paulicirc.utils.numpy)
cswap() (CircuitBuilder method)
cx() (CircuitBuilder method)
cy() (CircuitBuilder method)
cz() (CircuitBuilder method)
D
decode_phases (in module paulicirc.gadgets)
display_prec (PauliCircOptions attribute)
E
encode_phases (in module paulicirc.gadgets)
extend() (CircuitBuilder method)
(LayeredCircuit method)
F
FloatArray1D (in module paulicirc.utils.numpy)
frac2phase() (Gadget static method)
from_bytes() (Circuit static method)
from_gadgets() (Circuit class method)
(Layer class method)
from_legs() (Gadget class method)
from_paulistr() (Gadget class method)
from_sparse_paulistr() (Gadget class method)
G
Gadget (class in paulicirc.gadgets)
gadget_data_len() (in module paulicirc.gadgets)
gadget_overlap (in module paulicirc.gadgets)
GadgetData (in module paulicirc.gadgets)
get_circuit_legs (in module paulicirc.circuits)
get_gadget_leg_at (in module paulicirc.gadgets)
get_gadget_legs (in module paulicirc.gadgets)
get_gadget_legs_at (in module paulicirc.gadgets)
get_phase (in module paulicirc.gadgets)
H
h() (CircuitBuilder method)
hdg() (CircuitBuilder method)
I
inverse() (Circuit method)
(Gadget method)
invert_phases (in module paulicirc.gadgets)
invert_phases() (Circuit method)
is_compatible_with() (Layer method)
is_legless (Gadget property)
is_zero (Circuit property)
(Gadget property)
is_zero_phase (in module paulicirc.gadgets)
iter_gadgets() (Circuit method)
L
Layer (class in paulicirc.layers)
LayeredCircuit (class in paulicirc.layers)
layers (LayeredCircuit property)
leg_paulistr (Gadget property)
(Layer property)
legs (Circuit property)
(Gadget property)
(Layer property)
legs_from_paulistr() (Gadget static method)
legs_from_sparse_paulistr() (Gadget static method)
listing (Circuit property)
M
module
paulicirc
paulicirc.builders
paulicirc.circuits
paulicirc.gadgets
paulicirc.layers
paulicirc.utils
paulicirc.utils.numpy
paulicirc.utils.options
N
num_gadgets (Circuit property)
num_layers (LayeredCircuit property)
num_qubits (Circuit property)
(CircuitBuilder property)
(Gadget property)
(Layer property)
(LayeredCircuit property)
numba_jit() (in module paulicirc.utils.numpy)
O
options (in module paulicirc.utils.options)
overlap() (Gadget method)
P
Pauli (in module paulicirc.gadgets)
PAULI_CHARS (in module paulicirc.gadgets)
PAULI_MATS (in module paulicirc.gadgets)
pauli_product_phase (in module paulicirc.gadgets)
PauliArray (in module paulicirc.gadgets)
PauliArray2D (in module paulicirc.gadgets)
PauliChar (in module paulicirc.gadgets)
paulicirc
module
paulicirc.builders
module
paulicirc.circuits
module
paulicirc.gadgets
module
paulicirc.layers
module
paulicirc.utils
module
paulicirc.utils.numpy
module
paulicirc.utils.options
module
PauliCircOptions (class in paulicirc.utils.options)
phase (Gadget property)
Phase (in module paulicirc.gadgets)
phase() (Layer method)
phase2frac() (Gadget static method)
phase_frac (Gadget property)
PHASE_NBYTES (in module paulicirc.gadgets)
phase_str (Gadget property)
PhaseArray (in module paulicirc.gadgets)
PhaseDataArray (in module paulicirc.gadgets)
PhaseLike (in module paulicirc.gadgets)
phases (Circuit property)
Q
QubitIdx (in module paulicirc.gadgets)
QubitIdxs (in module paulicirc.gadgets)
R
rand_circ() (in module paulicirc.circuits)
random() (Circuit class method)
(Gadget class method)
random_circuit() (LayeredCircuit method)
RNG (in module paulicirc.utils.numpy)
rtol (PauliCircOptions attribute)
rx() (CircuitBuilder method)
ry() (CircuitBuilder method)
rz() (CircuitBuilder method)
S
s() (CircuitBuilder method)
sdg() (CircuitBuilder method)
select_leg_subset() (Layer static method)
set_capacity() (CircuitBuilder method)
set_circuit_legs() (in module paulicirc.circuits)
set_gadget_leg_at (in module paulicirc.gadgets)
set_gadget_legs() (in module paulicirc.gadgets)
set_gadget_legs_at (in module paulicirc.gadgets)
set_phase (in module paulicirc.gadgets)
ShapeT (in module paulicirc.utils.numpy)
statevec() (Circuit method)
(CircuitBuilder method)
(Gadget method)
(Layer method)
(LayeredCircuit method)
statevec_from_gadgets() (in module paulicirc.circuits)
swap() (CircuitBuilder method)
sx() (CircuitBuilder method)
sxdg() (CircuitBuilder method)
T
t() (CircuitBuilder method)
tdg() (CircuitBuilder method)
transversal_set_gadget_leg_at (in module paulicirc.circuits)
transversal_set_phase (in module paulicirc.circuits)
trim_capacity() (CircuitBuilder method)
U
UInt16Array1D (in module paulicirc.utils.numpy)
UInt8Array1D (in module paulicirc.utils.numpy)
UInt8Array2D (in module paulicirc.utils.numpy)
unitary() (Circuit method)
(CircuitBuilder method)
(Gadget method)
(Layer method)
(LayeredCircuit method)
unitary_from_gadgets() (in module paulicirc.circuits)
X
x() (CircuitBuilder method)
Y
y() (CircuitBuilder method)
Z
z() (CircuitBuilder method)
zero() (Circuit class method)
(Gadget class method)
zero_circ() (in module paulicirc.circuits)
zero_gadget_data() (in module paulicirc.gadgets)