Sequential Quantum Gate Decomposer
v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
|
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. | |