enum GateType

Overview

#include <QGlobalVariable.h>

enum GateType
{
    GATE_UNDEFINED   = -1,
    P0_GATE,
    P1_GATE,
    PAULI_X_GATE,
    PAULI_Y_GATE,
    PAULI_Z_GATE,
    X_HALF_PI,
    Y_HALF_PI,
    Z_HALF_PI,
    HADAMARD_GATE,
    T_GATE,
    S_GATE,
    RX_GATE,
    RY_GATE,
    RZ_GATE,
    RPHI_GATE,
    U1_GATE,
    U2_GATE,
    U3_GATE,
    U4_GATE,
    CU_GATE,
    CNOT_GATE,
    CZ_GATE,
    CPHASE_GATE,
    ISWAP_THETA_GATE,
    ISWAP_GATE,
    SQISWAP_GATE,
    SWAP_GATE,
    TWO_QUBIT_GATE,
    P00_GATE,
    P11_GATE,
    TOFFOLI_GATE,
    ORACLE_GATE,
    I_GATE,
    ECHO_GATE,
    BARRIER_GATE,
};

Detailed Documentation

Enum Values

P0_GATE

Quantum p0 gate

P1_GATE

Quantum p1 gate

PAULI_X_GATE

Quantum pauli x gate

PAULI_Y_GATE

Quantum pauli y gate

PAULI_Z_GATE

Quantum pauli z gate

X_HALF_PI

Quantum x half gate

Y_HALF_PI

Quantum y half gate

Z_HALF_PI

Quantum z half gate

HADAMARD_GATE

Quantum hadamard gate

T_GATE

Quantum t gate

S_GATE

Quantum s gate

RX_GATE

Quantum rotation x gate

RY_GATE

Quantum rotation y gate

RZ_GATE

Quantum rotation z gate

U1_GATE

Quantum u1 gate

U2_GATE

Quantum u2 gate

U3_GATE

Quantum u3 gate

U4_GATE

Quantum u4 gate

CU_GATE

Quantum control-u gate

CNOT_GATE

Quantum control-not gate

CZ_GATE

Quantum control-z gate

CPHASE_GATE

Quantum control-rotation gate

ISWAP_THETA_GATE

Quantum iswap-theta gate

ISWAP_GATE

Quantum iswap gate

SQISWAP_GATE

Quantum sqiswap gate

SWAP_GATE

Quantum swap gate

TWO_QUBIT_GATE

Quantum two-qubit gate

ECHO_GATE

Only for 6 qubit online projects

BARRIER_GATE

Only for 6 qubit online projects