|
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 | ||
| ) |

1.8.13