Quantum Gate Decomposer  v1.3
Powerful decomposition of almost any unitary into U3 and CNOT gates
decomposition Directory Reference
Directory dependency graph for decomposition:
decomposition

Files

file  Decomposition_Base.cpp [code]
 Class containing basic methods for the decomposition process.
 
file  Functor_Cost_Function_Gradient.cpp [code]
 Methods for the parallel calculation of the gradient components of the cost functions (supporting TBB and OpenMP).
 
file  Functor_Get_Operation_Products.cpp [code]
 Methods and classes for the parallelized calculation of the vector containing the products of operations (supporting TBB and OpenMP).
 
file  N_Qubit_Decomposition.cpp [code]
 Class to determine the decomposition of a unitary into a sequence of CNOT and U3 operations.
 
file  N_Qubit_Decomposition_Cost_Function.cpp [code]
 Methods to calculate the cost function of the final optimization problem (supporting parallel computations).
 
file  Sub_Matrix_Decomposition.cpp [code]
 Class responsible for the disentanglement of one qubit from the others.
 
file  Sub_Matrix_Decomposition_Cost_Function.cpp [code]
 Methods to calculate the cost function of the sub-disantenglement problem with TBB parallelization.