Sequential Quantum Gate Decomposer  v1.8.8
Powerful decomposition of general unitarias into one- and two-qubit gates gates
Classes | Enumerations
Gate.h File Reference
#include <vector>
#include "common.h"
#include "matrix.h"
#include "logging.h"
#include "matrix_real.h"
Include dependency graph for Gate.h:
This graph shows which files directly or indirectly include this file:

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, UN_OPERATION, ON_OPERATION, CZ_OPERATION,
  CNOT_OPERATION, CH_OPERATION, U3_OPERATION, RY_OPERATION,
  RX_OPERATION, RZ_OPERATION, RZ_P_OPERATION, X_OPERATION,
  SX_OPERATION, CRY_OPERATION, SYC_OPERATION, BLOCK_OPERATION,
  COMPOSITE_OPERATION, ADAPTIVE_OPERATION, DECOMPOSITION_BASE_CLASS, SUB_MATRIX_DECOMPOSITION_CLASS,
  N_QUBIT_DECOMPOSITION_CLASS_BASE, N_QUBIT_DECOMPOSITION_CLASS, Y_OPERATION, Z_OPERATION,
  CUSTOM_KERNEL_1QUBIT_GATE_OPERATION
}
 Type definition of operation types (also generalized for decomposition classes derived from the class Operation_Block) More...
 

Enumeration Type Documentation

◆ gate_type

enum gate_type

Type definition of operation types (also generalized for decomposition classes derived from the class Operation_Block)

Enumerator
GENERAL_OPERATION 
UN_OPERATION 
ON_OPERATION 
CZ_OPERATION 
CNOT_OPERATION 
CH_OPERATION 
U3_OPERATION 
RY_OPERATION 
RX_OPERATION 
RZ_OPERATION 
RZ_P_OPERATION 
X_OPERATION 
SX_OPERATION 
CRY_OPERATION 
SYC_OPERATION 
BLOCK_OPERATION 
COMPOSITE_OPERATION 
ADAPTIVE_OPERATION 
DECOMPOSITION_BASE_CLASS 
SUB_MATRIX_DECOMPOSITION_CLASS 
N_QUBIT_DECOMPOSITION_CLASS_BASE 
N_QUBIT_DECOMPOSITION_CLASS 
Y_OPERATION 
Z_OPERATION 
CUSTOM_KERNEL_1QUBIT_GATE_OPERATION 

Definition at line 34 of file Gate.h.