Sequential Quantum Gate Decomposer  v1.9.6
Powerful decomposition of general unitarias into one- and two-qubit gates gates
Classes | Typedefs
N_Qubit_Decomposition_Tree_Search.h File Reference

Header file for a class implementing the adaptive gate decomposition algorithm of arXiv:2203.04426. More...

#include "GrayCode.h"
#include "N_Qubit_Decomposition_custom.h"
#include <map>
#include <numeric>
#include <set>
#include <tuple>
#include <utility>
#include <vector>
Include dependency graph for N_Qubit_Decomposition_Tree_Search.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CutInfo
 Structure containing cut information for operator Schmidt rank (OSR) analysis. More...
 
struct  LevelInfo
 Structure containing level information for breadth-first search over gate structures. More...
 
class  MinCnotBoundSolver
 
class  N_Qubit_Decomposition_Tree_Search
 A base class to determine the decomposition of an N-qubit unitary into a sequence of CNOT and U3 gates. More...
 
struct  SearchNode
 
struct  TreeSearchResult
 Structure containing the result of tree search over gate structures with Gray code and level information. More...
 

Typedefs

using GrayCodeCNOT = GrayCode_base< int8_t >
 

Detailed Description

Header file for a class implementing the adaptive gate decomposition algorithm of arXiv:2203.04426.

Definition in file N_Qubit_Decomposition_Tree_Search.h.

Typedef Documentation

◆ GrayCodeCNOT

using GrayCodeCNOT = GrayCode_base<int8_t>

Definition at line 38 of file N_Qubit_Decomposition_Tree_Search.h.