Sequential Quantum Gate Decomposer
v1.9.3
Powerful decomposition of general unitarias into one- and two-qubit gates gates
|
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>
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) |
Header file for a class containing basic methods for the decomposition process.
Definition in file Decomposition_Base.h.
#define blasabs | ( | x | ) | labs(x) |
Definition at line 79 of file Decomposition_Base.h.
#define OPENBLAS_CONST const |
Definition at line 66 of file Decomposition_Base.h.
Definition at line 75 of file Decomposition_Base.h.
typedef long BLASLONG |
Definition at line 72 of file Decomposition_Base.h.
typedef unsigned long BLASULONG |
Definition at line 73 of file Decomposition_Base.h.
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.
double cblas_dznrm2 | ( | OPENBLAS_CONST blasint | N, |
OPENBLAS_CONST void * | X, | ||
OPENBLAS_CONST blasint | incX | ||
) |