Sequential Quantum Gate Decomposer  v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
decomposition Directory Reference
Directory dependency graph for decomposition:
decomposition

Directories

directory  include
 

Files

file  Decomposition_Base.cpp [code]
 Class containing basic methods for the decomposition process.
 
file  N_Qubit_Decomposition.cpp [code]
 Base class to determine the decomposition of a unitary into a sequence of two-qubit and one-qubit gate gates. This class contains the non-template implementation of the decomposition class.
 
file  N_Qubit_Decomposition_adaptive.cpp [code]
 Class implementing the adaptive gate decomposition algorithm of arXiv:2203.04426.
 
file  N_Qubit_Decomposition_Cost_Function.cpp [code]
 Methods to calculate the cost function of the final optimization problem (supporting parallel computations).
 
file  N_Qubit_Decomposition_custom.cpp [code]
 
file  N_Qubit_Decomposition_Tabu_Search.cpp [code]
 Class implementing the adaptive gate decomposition algorithm of arXiv:2203.04426.
 
file  N_Qubit_Decomposition_Tree_Search.cpp [code]
 Class implementing the adaptive gate decomposition algorithm of arXiv:2203.04426.
 
file  Optimization_Interface.cpp [code]
 Class implementing optimization engines.
 
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.