Sequential Quantum Gate Decomposer
v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
tmp2db82vtv
squander
squander/__init__.py
Go to the documentation of this file.
1
# python exported interfaces of the SQUANDER package
2
3
4
#decomposition classes of narrow circuits (up to 10 qubits)
5
from
squander.decomposition.qgd_N_Qubit_Decomposition_Tree_Search
import
qgd_N_Qubit_Decomposition_Tree_Search
as
N_Qubit_Decomposition_Tree_Search
6
from
squander.decomposition.qgd_N_Qubit_Decomposition_Tabu_Search
import
qgd_N_Qubit_Decomposition_Tabu_Search
as
N_Qubit_Decomposition_Tabu_Search
7
from
squander.decomposition.qgd_N_Qubit_Decomposition_adaptive
import
qgd_N_Qubit_Decomposition_adaptive
as
N_Qubit_Decomposition_adaptive
8
from
squander.decomposition.qgd_N_Qubit_State_Preparation_adaptive
import
qgd_N_Qubit_State_Preparation_adaptive
as
N_Qubit_State_Preparation_adaptive
9
from
squander.decomposition.qgd_N_Qubit_Decomposition_custom
import
qgd_N_Qubit_Decomposition_custom
as
N_Qubit_Decomposition_custom
10
from
squander.decomposition.qgd_N_Qubit_Decomposition
import
qgd_N_Qubit_Decomposition
as
N_Qubit_Decomposition
11
12
# optimization of wide circuits (optimize wide circuits)
13
from
squander.decomposition.qgd_Wide_Circuit_Optimization
import
qgd_Wide_Circuit_Optimization
as
Wide_Circuit_Optimization
14
15
# variational quantum solver
16
from
squander.variational_quantum_eigensolver.qgd_Variational_Quantum_Eigensolver_Base
import
qgd_Variational_Quantum_Eigensolver_Base
as
Variational_Quantum_Eigensolver
17
18
#gates
19
from
squander.gates.qgd_CROT
import
qgd_CROT
as
CROT
20
21
from
squander.gates.gates_Wrapper
import
(
22
Gate,
23
U1,
24
U2,
25
U3,
26
H,
27
X,
28
Y,
29
Z,
30
T,
31
Tdg,
32
R,
33
CH,
34
CNOT,
35
CZ,
36
RX,
37
RY,
38
RZ,
39
SX,
40
SYC,
41
CRY
42
)
43
44
45
# quantum circuit
46
from
squander.gates.qgd_Circuit
import
qgd_Circuit
as
Circuit
47
48
#SABRE
49
from
squander.synthesis.qgd_SABRE
import
qgd_SABRE
as
SABRE
50
51
# Qiskit IO
52
from
squander.IO_interfaces
import
Qiskit_IO
53
54
import
squander.utils
55
56
57
58
from
squander.nn.qgd_nn
import
qgd_nn
as
NN
59
60
61
squander.gates.qgd_CROT
Definition:
qgd_CROT.py:1
squander.decomposition.qgd_N_Qubit_Decomposition_Tree_Search
Definition:
qgd_N_Qubit_Decomposition_Tree_Search.py:1
squander.decomposition.qgd_N_Qubit_Decomposition_custom
Definition:
qgd_N_Qubit_Decomposition_custom.py:1
squander.IO_interfaces
Definition:
squander/IO_interfaces/__init__.py:1
squander.decomposition.qgd_Wide_Circuit_Optimization
Definition:
qgd_Wide_Circuit_Optimization.py:1
squander.decomposition.qgd_N_Qubit_Decomposition
Definition:
qgd_N_Qubit_Decomposition.py:1
squander.decomposition.qgd_N_Qubit_Decomposition_Tabu_Search
Definition:
qgd_N_Qubit_Decomposition_Tabu_Search.py:1
squander.decomposition.qgd_N_Qubit_State_Preparation_adaptive
Definition:
qgd_N_Qubit_State_Preparation_adaptive.py:1
squander.utils
Definition:
utils.py:1
squander.nn.qgd_nn
Definition:
qgd_nn.py:1
squander.gates.qgd_Circuit
Definition:
qgd_Circuit.py:1
squander.variational_quantum_eigensolver.qgd_Variational_Quantum_Eigensolver_Base
Definition:
qgd_Variational_Quantum_Eigensolver_Base.py:1
squander.decomposition.qgd_N_Qubit_Decomposition_adaptive
Definition:
qgd_N_Qubit_Decomposition_adaptive.py:1
Generated on Sat Jul 12 2025 07:28:11 for Sequential Quantum Gate Decomposer by
1.8.13