Sequential Quantum Gate Decomposer
v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
|
Classes | |
class | qgd_R |
A QGD Python interface class for the qgd_R. More... | |
Functions | |
def | __init__ (self, qbit_num, target_qbit) |
Constructor of the class. More... | |
def | apply_to (self, parameters_mtx, unitary_mtx) |
def | Extract_Parameters (self, parameters_circuit) |
def | get_Control_Qbit (self) |
def | get_Gate_Kernel (self, ThetaOver2, Phi) |
def | get_Matrix (self, parameters_mtx) |
def | get_Parameter_Num (self) |
def | get_Parameter_Start_Index (self) |
def | get_Target_Qbit (self) |
def | set_Control_Qbit (self, control_qbit_in) |
def | set_Target_Qbit (self, target_qbit_in) |
Variables | |
type | |
def squander.gates.qgd_R.__init__ | ( | self, | |
qbit_num, | |||
target_qbit | |||
) |
Constructor of the class.
self | A pointer pointing to an instance of the class qgd_R. |
args | A tuple of the input arguments: qbit_num (integer) qbit_num: the number of qubits spanning the operations |
kwds | A tuple of keywords |
def squander.gates.qgd_R.apply_to | ( | self, | |
parameters_mtx, | |||
unitary_mtx | |||
) |
def squander.gates.qgd_R.Extract_Parameters | ( | self, | |
parameters_circuit | |||
) |
def squander.gates.qgd_R.get_Gate_Kernel | ( | self, | |
ThetaOver2, | |||
Phi | |||
) |
def squander.gates.qgd_R.get_Matrix | ( | self, | |
parameters_mtx | |||
) |
def squander.gates.qgd_R.set_Control_Qbit | ( | self, | |
control_qbit_in | |||
) |
def squander.gates.qgd_R.set_Target_Qbit | ( | self, | |
target_qbit_in | |||
) |