Sequential Quantum Gate Decomposer  v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
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