Quantum Gate Decomposer
v1.3
Powerful decomposition of almost any unitary into U3 and CNOT gates
|
Files | |
file | CNOT.h [code] |
Header file for a class representing a CNOT operation. | |
file | common.h [code] |
Header file for commonly used functions and wrappers to CBLAS functions. | |
file | Decomposition_Base.h [code] |
Header file for a class containing basic methods for the decomposition process. | |
file | dot.h [code] |
file | Functor_Cost_Function_Gradient.h [code] |
Header file for the paralleized calculation of the gradient components of the cost functions (supporting TBB and OpenMP). | |
file | Functor_Get_Operation_Products.h [code] |
Header file for the parallelized calculation of the vector containing the products of operations (supporting TBB and OpenMP). | |
file | matrix.h [code] |
file | matrix_base.h [code] |
file | N_Qubit_Decomposition.h [code] |
Header file for a class to determine the decomposition of a unitary into a sequence of CNOT and U3 operations. | |
file | N_Qubit_Decomposition_Cost_Function.h [code] |
Header file for the paralleized calculation of the cost function of the final optimization problem (supporting TBB and OpenMP). | |
file | Operation.h [code] |
Header file for a class for the representation of one- and two-qubit operations. | |
file | Operation_block.h [code] |
Header file for a class responsible for grouping CNOT and U3 operations into layers. | |
file | python_interface.h [code] |
Header file for a methods of the QGD Python Interface. | |
file | QGDTypes.h [code] |
Custom types for the QGD package. | |
file | Random_Unitary.h [code] |
Header file for a class and methods to cerate random unitary matrices. | |
file | Sub_Matrix_Decomposition.h [code] |
Header file for a class responsible for the disentanglement of one qubit from the others. | |
file | Sub_Matrix_Decomposition_Cost_Function.h [code] |
Header file for the paralleized calculation of the cost function of the subdecomposition (supporting TBB and OpenMP). | |
file | U3.h [code] |
Header file for a class representing a U3 operation. | |