Quantum Gate Decomposer  v1.3
Powerful decomposition of almost any unitary into U3 and CNOT gates
qgd Directory Reference

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.