Quantum Gate Decomposer
v1.3
Powerful decomposition of almost any unitary into U3 and CNOT gates
|
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. | |