Sequential Quantum Gate Decomposer
v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
|
Public Member Functions | |
def | create_custom_gate_structure_finalyzing (self, qbit_num, Circuit_ret=None) |
def | create_custom_gate_structure_lin_2qubit (self, layer_num=1, Circuit_ret=None) |
def | create_custom_gate_structure_lin_3qubit (self, layer_num=2) |
def | get_Unitary (self, H) |
def | test_N_Qubit_Decomposition_3qubit (self) |
This is a test class of the python iterface to the decompsition classes of the QGD package
Definition at line 39 of file test_fmo.py.
def tests.decomposition.test_fmo.Test_Decomposition.create_custom_gate_structure_finalyzing | ( | self, | |
qbit_num, | |||
Circuit_ret = None |
|||
) |
Rotating qubits into state |0>
Definition at line 169 of file test_fmo.py.
def tests.decomposition.test_fmo.Test_Decomposition.create_custom_gate_structure_lin_2qubit | ( | self, | |
layer_num = 1 , |
|||
Circuit_ret = None |
|||
) |
Add layers to disentangle the final 2 qubits linear chain with IBM native operations
Definition at line 119 of file test_fmo.py.
def tests.decomposition.test_fmo.Test_Decomposition.create_custom_gate_structure_lin_3qubit | ( | self, | |
layer_num = 2 |
|||
) |
Add layers to disentangle the 3rd qubit from the others linear chain with IBM native operations
Definition at line 43 of file test_fmo.py.
def tests.decomposition.test_fmo.Test_Decomposition.get_Unitary | ( | self, | |
H | |||
) |
def tests.decomposition.test_fmo.Test_Decomposition.test_N_Qubit_Decomposition_3qubit | ( | self | ) |