|
Sequential Quantum Gate Decomposer
v1.9.6
Powerful decomposition of general unitarias into one- and two-qubit gates gates
|
Header file for a class for the representation of general gate operations. More...
#include <vector>#include "common.h"#include "matrix.h"#include "matrix_float.h"#include "logging.h"#include "matrix_real.h"#include "matrix_real_float.h"#include "matrix_any.h"#include "matrix_real_any.h"#include <utility>

Go to the source code of this file.
Classes | |
| class | Gate |
| Base class for the representation of general gate operations. More... | |
Enumerations | |
| enum | gate_type { GENERAL_OPERATION =1, CZ_OPERATION =4, CNOT_OPERATION =5, CH_OPERATION =6, U3_OPERATION =7, RY_OPERATION =8, RX_OPERATION =9, RZ_OPERATION =10, X_OPERATION =12, SX_OPERATION =13, CRY_OPERATION =14, SYC_OPERATION =15, BLOCK_OPERATION =16, ADAPTIVE_OPERATION =18, DECOMPOSITION_BASE_CLASS =19, SUB_MATRIX_DECOMPOSITION_CLASS =20, N_QUBIT_DECOMPOSITION_CLASS_BASE =21, N_QUBIT_DECOMPOSITION_CLASS =22, Y_OPERATION =23, Z_OPERATION =24, H_OPERATION =25, CROT_OPERATION =27, R_OPERATION =28, T_OPERATION =29, TDG_OPERATION =30, U1_OPERATION =31, U2_OPERATION =32, CR_OPERATION =33, S_OPERATION =34, SDG_OPERATION =35, CU_OPERATION =36, CP_OPERATION =38, CRX_OPERATION =39, CRZ_OPERATION =40, CCX_OPERATION =41, SWAP_OPERATION =42, CSWAP_OPERATION =43, RXX_OPERATION =44, RYY_OPERATION =45, RZZ_OPERATION =46, SXDG_OPERATION =47 } |
| Type definition of operation types (also generalized for decomposition classes derived from the class Operation_Block) More... | |
Header file for a class for the representation of general gate operations.
Definition in file Gate.h.
| enum gate_type |
Type definition of operation types (also generalized for decomposition classes derived from the class Operation_Block)
1.8.13