Quantum Gate Decomposer  v1.3
Powerful decomposition of almost any unitary into U3 and CNOT gates
Classes | Enumerations
Decomposition_Base.h File Reference

Header file for a class containing basic methods for the decomposition process. More...

#include "qgd/Operation_block.h"
#include "qgd/CNOT.h"
#include "qgd/U3.h"
#include <map>
#include <cstdlib>
#include <time.h>
#include <ctime>
#include "gsl/gsl_multimin.h"
#include "gsl/gsl_statistics.h"
Include dependency graph for Decomposition_Base.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Decomposition_Base
 A class containing basic methods for the decomposition process. More...
 

Enumerations

enum  guess_type { ZEROS, RANDOM, CLOSE_TO_ZERO }
 Type definition of the types of the initial guess. More...
 

Detailed Description

Header file for a class containing basic methods for the decomposition process.

Definition in file Decomposition_Base.h.

Enumeration Type Documentation

◆ guess_type

enum guess_type

Type definition of the types of the initial guess.

Enumerator
ZEROS 
RANDOM 
CLOSE_TO_ZERO 

Definition at line 40 of file Decomposition_Base.h.