Sequential Quantum Gate Decomposer  v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
Classes | Macros | Typedefs | Enumerations | Functions
Decomposition_Base.h File Reference

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

#include "Gates_block.h"
#include "CZ.h"
#include "CH.h"
#include "CNOT.h"
#include "CROT.h"
#include "R.h"
#include "U3.h"
#include "RX.h"
#include "H.h"
#include "X.h"
#include "Y.h"
#include "Z.h"
#include "SX.h"
#include "RY.h"
#include "CRY.h"
#include "RZ.h"
#include "RZ_P.h"
#include "SYC.h"
#include "UN.h"
#include "ON.h"
#include "Adaptive.h"
#include "CZ_NU.h"
#include "Composite.h"
#include <map>
#include <cstdlib>
#include <time.h>
#include <ctime>
#include <cfloat>
#include <limits>
#include <tbb/cache_aligned_allocator.h>
#include "config_element.h"
#include <random>
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...
 

Macros

#define blasabs(x)   labs(x)
 
#define OPENBLAS_CONST   const
 

Typedefs

typedef BLASLONG blasint
 
typedef long BLASLONG
 
typedef unsigned long BLASULONG
 

Enumerations

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

Functions

double cblas_dznrm2 (OPENBLAS_CONST blasint N, OPENBLAS_CONST void *X, OPENBLAS_CONST blasint incX)
 

Detailed Description

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

Definition in file Decomposition_Base.h.

Macro Definition Documentation

◆ blasabs

#define blasabs (   x)    labs(x)

Definition at line 79 of file Decomposition_Base.h.

◆ OPENBLAS_CONST

#define OPENBLAS_CONST   const

Definition at line 66 of file Decomposition_Base.h.

Typedef Documentation

◆ blasint

typedef BLASLONG blasint

Definition at line 75 of file Decomposition_Base.h.

◆ BLASLONG

typedef long BLASLONG

Definition at line 72 of file Decomposition_Base.h.

◆ BLASULONG

typedef unsigned long BLASULONG

Definition at line 73 of 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 63 of file Decomposition_Base.h.

Function Documentation

◆ cblas_dznrm2()

double cblas_dznrm2 ( OPENBLAS_CONST blasint  N,
OPENBLAS_CONST void *  X,
OPENBLAS_CONST blasint  incX 
)
Here is the caller graph for this function: