QDecomp
Contents:
Introduction
Installation
Tutorial
API Reference
QDecomp
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
_
__init__() (qdecomp.rings.rings.D method)
(qdecomp.rings.rings.Domega method)
(qdecomp.rings.rings.Dsqrt2 method)
(qdecomp.rings.rings.Zomega method)
(qdecomp.rings.rings.Zsqrt2 method)
(qdecomp.utils.grid_problem.grid_operator.GridOperator method)
(qdecomp.utils.grid_problem.state.State method)
(qdecomp.utils.qgate.QGate method)
A
a (qdecomp.rings.rings.Domega property)
(qdecomp.rings.rings.Dsqrt2 property)
(qdecomp.rings.rings.Zomega property)
(qdecomp.rings.rings.Zsqrt2 property)
are_sim_Zsqrt2() (in module qdecomp.utils.diophantine.diophantine_equation)
as_float() (qdecomp.utils.grid_problem.grid_operator.GridOperator method)
as_mpfloat() (qdecomp.utils.grid_problem.grid_operator.GridOperator method)
assert_steiner_ellipse() (in module qdecomp.utils.steiner_ellipse)
B
b (qdecomp.rings.rings.Domega property)
(qdecomp.rings.rings.Dsqrt2 property)
(qdecomp.rings.rings.Zomega property)
(qdecomp.rings.rings.Zsqrt2 property)
(qdecomp.utils.grid_problem.state.State property)
beta (qdecomp.utils.grid_problem.state.State property)
bias (qdecomp.utils.grid_problem.state.State property)
C
c (qdecomp.rings.rings.Domega property)
(qdecomp.rings.rings.Zomega property)
canonical_decomp() (in module qdecomp.decompositions.tqg)
canonical_gate() (in module qdecomp.utils.gates)
CH (in module qdecomp.utils.gates)
CH1 (in module qdecomp.utils.gates)
circuit_decomp() (in module qdecomp.decompositions.circuit)
CNOT (in module qdecomp.utils.gates)
CNOT1 (in module qdecomp.utils.gates)
cnot_decomp() (in module qdecomp.decompositions.tqg)
complex_conjugate() (qdecomp.rings.rings.Domega method)
(qdecomp.rings.rings.Zomega method)
conjugate() (qdecomp.utils.grid_problem.grid_operator.GridOperator method)
CY (in module qdecomp.utils.gates)
CY1 (in module qdecomp.utils.gates)
CZ (in module qdecomp.utils.gates)
CZ1 (in module qdecomp.utils.gates)
D
D (class in qdecomp.rings.rings)
d (qdecomp.rings.rings.Domega property)
(qdecomp.rings.rings.Zomega property)
dag() (qdecomp.utils.grid_problem.grid_operator.GridOperator method)
DCNOT (in module qdecomp.utils.gates)
denom (qdecomp.rings.rings.D property)
det() (qdecomp.utils.grid_problem.grid_operator.GridOperator method)
Domega (class in qdecomp.rings.rings)
Dsqrt2 (class in qdecomp.rings.rings)
E
e (qdecomp.utils.grid_problem.state.State property)
ellipse_bbox() (in module qdecomp.utils.steiner_ellipse)
epsilon (qdecomp.utils.grid_problem.state.State property)
(qdecomp.utils.qgate.QGate property)
euclidean_div_Zomega() (in module qdecomp.utils.diophantine.diophantine_equation)
euclidean_div_Zsqrt2() (in module qdecomp.utils.diophantine.diophantine_equation)
exact_synthesis_alg() (in module qdecomp.utils.exact_synthesis.exact_synthesis)
F
find_grid_operator() (in module qdecomp.utils.grid_problem.grid_problem)
find_points() (in module qdecomp.utils.grid_problem.grid_problem)
find_special_grid_operator() (in module qdecomp.utils.grid_problem.grid_problem)
from_matrix() (qdecomp.utils.qgate.QGate class method)
from_ring() (qdecomp.rings.rings.Domega class method)
(qdecomp.rings.rings.Dsqrt2 class method)
(qdecomp.rings.rings.Zomega class method)
(qdecomp.rings.rings.Zsqrt2 class method)
from_sequence() (qdecomp.utils.qgate.QGate class method)
from_tuple() (qdecomp.utils.qgate.QGate class method)
G
gcd_Zomega() (in module qdecomp.utils.diophantine.diophantine_equation)
generate_s3() (in module qdecomp.utils.exact_synthesis.s3_generator)
generate_sequences() (in module qdecomp.utils.exact_synthesis.s3_generator)
get_matrix_from_name() (in module qdecomp.utils.gates)
GridOperator (class in qdecomp.utils.grid_problem.grid_operator)
H
H (in module qdecomp.utils.gates)
I
I (in module qdecomp.utils.gates)
imag() (qdecomp.rings.rings.Domega method)
(qdecomp.rings.rings.Zomega method)
init_matrix (qdecomp.utils.qgate.QGate property)
initialization() (in module qdecomp.utils.grid_problem.rz_approx)
integer_fact() (in module qdecomp.utils.diophantine.diophantine_equation)
inv() (qdecomp.utils.grid_problem.grid_operator.GridOperator method)
INV_DCNOT (in module qdecomp.utils.gates)
is_d (qdecomp.rings.rings.Domega property)
(qdecomp.rings.rings.Dsqrt2 property)
(qdecomp.rings.rings.Zomega property)
is_dsqrt2 (qdecomp.rings.rings.Domega property)
(qdecomp.rings.rings.Zomega property)
is_hermitian() (in module qdecomp.utils.gates_utils)
is_inside_ellipse() (in module qdecomp.utils.steiner_ellipse)
is_integer (qdecomp.rings.rings.D property)
(qdecomp.rings.rings.Domega property)
(qdecomp.rings.rings.Dsqrt2 property)
(qdecomp.rings.rings.Zomega property)
(qdecomp.rings.rings.Zsqrt2 property)
is_orthogonal() (in module qdecomp.utils.gates_utils)
is_special() (in module qdecomp.utils.gates_utils)
is_square() (in module qdecomp.utils.diophantine.diophantine_equation)
is_unit_Zsqrt2() (in module qdecomp.utils.diophantine.diophantine_equation)
is_unitary() (in module qdecomp.utils.gates_utils)
is_zomega (qdecomp.rings.rings.Domega property)
(qdecomp.rings.rings.Dsqrt2 property)
is_zsqrt2 (qdecomp.rings.rings.Domega property)
(qdecomp.rings.rings.Dsqrt2 property)
(qdecomp.rings.rings.Zomega property)
ISWAP (in module qdecomp.utils.gates)
K
known_decomp() (in module qdecomp.decompositions.tqg)
kronecker_decomp() (in module qdecomp.decompositions.tqg)
L
legendre_symbol() (in module qdecomp.utils.diophantine.tonelli_shanks)
M
MAGIC (in module qdecomp.utils.gates)
matrix (qdecomp.utils.qgate.QGate property)
module
qdecomp.decompositions.circuit
qdecomp.decompositions.sqg
qdecomp.decompositions.tqg
qdecomp.plot.plot_grid_problem
qdecomp.plot.plot_steiner_ellipse
qdecomp.rings.rings
qdecomp.utils.diophantine.diophantine_equation
qdecomp.utils.diophantine.tonelli_shanks
qdecomp.utils.exact_synthesis.exact_synthesis
qdecomp.utils.exact_synthesis.s3_generator
qdecomp.utils.gates
qdecomp.utils.gates_utils
qdecomp.utils.grid_problem.grid_algorithms
qdecomp.utils.grid_problem.grid_operator
qdecomp.utils.grid_problem.grid_problem
qdecomp.utils.grid_problem.rz_approx
qdecomp.utils.grid_problem.state
qdecomp.utils.qgate
qdecomp.utils.steiner_ellipse
mp_imag() (qdecomp.rings.rings.Domega method)
(qdecomp.rings.rings.Zomega method)
mp_real() (qdecomp.rings.rings.Domega method)
(qdecomp.rings.rings.Zomega method)
mpcomplex() (qdecomp.rings.rings.Domega method)
(qdecomp.rings.rings.Zomega method)
mpfloat() (qdecomp.rings.rings.D method)
(qdecomp.rings.rings.Dsqrt2 method)
(qdecomp.rings.rings.Zsqrt2 method)
N
name (qdecomp.utils.qgate.QGate property)
num (qdecomp.rings.rings.D property)
num_qubits (qdecomp.utils.qgate.QGate property)
O
o4_det_minus1_decomp() (in module qdecomp.decompositions.tqg)
optimize_sequence() (in module qdecomp.utils.exact_synthesis.exact_synthesis)
P
pi_fact_into_xi() (in module qdecomp.utils.diophantine.diophantine_equation)
plot_ellipse() (in module qdecomp.plot.plot_steiner_ellipse)
plot_grid_problem_1d() (in module qdecomp.plot.plot_grid_problem)
plot_grid_problem_2d() (in module qdecomp.plot.plot_grid_problem)
power_pauli_y() (in module qdecomp.utils.gates)
power_pauli_z() (in module qdecomp.utils.gates)
Q
qdecomp.decompositions.circuit
module
qdecomp.decompositions.sqg
module
qdecomp.decompositions.tqg
module
qdecomp.plot.plot_grid_problem
module
qdecomp.plot.plot_steiner_ellipse
module
qdecomp.rings.rings
module
qdecomp.utils.diophantine.diophantine_equation
module
qdecomp.utils.diophantine.tonelli_shanks
module
qdecomp.utils.exact_synthesis.exact_synthesis
module
qdecomp.utils.exact_synthesis.s3_generator
module
qdecomp.utils.gates
module
qdecomp.utils.gates_utils
module
qdecomp.utils.grid_problem.grid_algorithms
module
qdecomp.utils.grid_problem.grid_operator
module
qdecomp.utils.grid_problem.grid_problem
module
qdecomp.utils.grid_problem.rz_approx
module
qdecomp.utils.grid_problem.state
module
qdecomp.utils.qgate
module
qdecomp.utils.steiner_ellipse
module
QGate (class in qdecomp.utils.qgate)
R
real() (qdecomp.rings.rings.Domega method)
(qdecomp.rings.rings.Zomega method)
rz_decomp() (in module qdecomp.decompositions.sqg)
S
S (in module qdecomp.utils.gates)
sde() (qdecomp.rings.rings.Domega method)
sequence (qdecomp.utils.qgate.QGate property)
sequence_matrix (qdecomp.utils.qgate.QGate property)
set_decomposition() (qdecomp.utils.qgate.QGate method)
shift() (qdecomp.utils.grid_problem.state.State method)
skew (qdecomp.utils.grid_problem.state.State property)
so4_decomp() (in module qdecomp.decompositions.tqg)
solve_grid_problem_1d() (in module qdecomp.utils.grid_problem.grid_algorithms)
solve_grid_problem_2d() (in module qdecomp.utils.grid_problem.grid_algorithms)
solve_usquare_eq_a_mod_p() (in module qdecomp.utils.diophantine.diophantine_equation)
solve_xi_eq_ttdag_in_d() (in module qdecomp.utils.diophantine.diophantine_equation)
solve_xi_sim_ttdag_in_z() (in module qdecomp.utils.diophantine.diophantine_equation)
sqg_decomp() (in module qdecomp.decompositions.sqg)
sqrt2_conjugate() (qdecomp.rings.rings.Domega method)
(qdecomp.rings.rings.Dsqrt2 method)
(qdecomp.rings.rings.Zomega method)
(qdecomp.rings.rings.Zsqrt2 method)
State (class in qdecomp.utils.grid_problem.state)
steiner_ellipse_def() (in module qdecomp.utils.steiner_ellipse)
SWAP (in module qdecomp.utils.gates)
T
T (in module qdecomp.utils.gates)
target (qdecomp.utils.qgate.QGate property)
to_tuple() (qdecomp.utils.qgate.QGate method)
tonelli_shanks_algo() (in module qdecomp.utils.diophantine.tonelli_shanks)
tqg_decomp() (in module qdecomp.decompositions.tqg)
transform() (qdecomp.utils.grid_problem.state.State method)
U
u4_decomp() (in module qdecomp.decompositions.tqg)
V
V (in module qdecomp.utils.gates)
W
W (in module qdecomp.utils.gates)
X
X (in module qdecomp.utils.gates)
xi_fact() (in module qdecomp.utils.diophantine.diophantine_equation)
xi_i_fact_into_ti() (in module qdecomp.utils.diophantine.diophantine_equation)
Y
Y (in module qdecomp.utils.gates)
Z
Z (in module qdecomp.utils.gates)
z (qdecomp.utils.grid_problem.state.State property)
z_rotational_approximation() (in module qdecomp.utils.grid_problem.rz_approx)
zeta (qdecomp.utils.grid_problem.state.State property)
Zomega (class in qdecomp.rings.rings)
Zsqrt2 (class in qdecomp.rings.rings)
zyz_decomp() (in module qdecomp.decompositions.sqg)