Sequential Quantum Gate Decomposer  v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
Classes | Functions | Variables
squander.gates.qgd_R Namespace Reference

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
 

Function Documentation

◆ __init__()

def squander.gates.qgd_R.__init__ (   self,
  qbit_num,
  target_qbit 
)

Constructor of the class.

Parameters
selfA pointer pointing to an instance of the class qgd_R.
argsA tuple of the input arguments: qbit_num (integer) qbit_num: the number of qubits spanning the operations
kwdsA tuple of keywords
Returns
An instance of the class

Definition at line 48 of file qgd_R.py.

◆ apply_to()

def squander.gates.qgd_R.apply_to (   self,
  parameters_mtx,
  unitary_mtx 
)

Definition at line 74 of file qgd_R.py.

◆ Extract_Parameters()

def squander.gates.qgd_R.Extract_Parameters (   self,
  parameters_circuit 
)

Definition at line 122 of file qgd_R.py.

◆ get_Control_Qbit()

def squander.gates.qgd_R.get_Control_Qbit (   self)

Definition at line 103 of file qgd_R.py.

◆ get_Gate_Kernel()

def squander.gates.qgd_R.get_Gate_Kernel (   self,
  ThetaOver2,
  Phi 
)

Definition at line 65 of file qgd_R.py.

◆ get_Matrix()

def squander.gates.qgd_R.get_Matrix (   self,
  parameters_mtx 
)

Definition at line 57 of file qgd_R.py.

◆ get_Parameter_Num()

def squander.gates.qgd_R.get_Parameter_Num (   self)

Definition at line 82 of file qgd_R.py.

◆ get_Parameter_Start_Index()

def squander.gates.qgd_R.get_Parameter_Start_Index (   self)

Definition at line 89 of file qgd_R.py.

◆ get_Target_Qbit()

def squander.gates.qgd_R.get_Target_Qbit (   self)

Definition at line 96 of file qgd_R.py.

◆ set_Control_Qbit()

def squander.gates.qgd_R.set_Control_Qbit (   self,
  control_qbit_in 
)

Definition at line 116 of file qgd_R.py.

◆ set_Target_Qbit()

def squander.gates.qgd_R.set_Target_Qbit (   self,
  target_qbit_in 
)

Definition at line 109 of file qgd_R.py.

Variable Documentation

◆ type

squander.gates.qgd_R.type

Definition at line 49 of file qgd_R.py.