Variable Pennylane::Gates::Constant::controlled_gate_names

Variable Documentation

constexpr std::array Pennylane::Gates::Constant::controlled_gate_names = {CGateView{ControlledGateOperation::PauliX, "PauliX"}, CGateView{ControlledGateOperation::PauliY, "PauliY"}, CGateView{ControlledGateOperation::PauliZ, "PauliZ"}, CGateView{ControlledGateOperation::Hadamard, "Hadamard"}, CGateView{ControlledGateOperation::S, "S"}, CGateView{ControlledGateOperation::T, "T"}, CGateView{ControlledGateOperation::PhaseShift, "PhaseShift"}, CGateView{ControlledGateOperation::RX, "RX"}, CGateView{ControlledGateOperation::RY, "RY"}, CGateView{ControlledGateOperation::RZ, "RZ"}, CGateView{ControlledGateOperation::Rot, "Rot"}, CGateView{ControlledGateOperation::SWAP, "SWAP"}, CGateView{ControlledGateOperation::IsingXX, "IsingXX"}, CGateView{ControlledGateOperation::IsingXY, "IsingXY"}, CGateView{ControlledGateOperation::IsingYY, "IsingYY"}, CGateView{ControlledGateOperation::IsingZZ, "IsingZZ"}, CGateView{ControlledGateOperation::SingleExcitation, "SingleExcitation"}, CGateView{ControlledGateOperation::SingleExcitationMinus, "SingleExcitationMinus"}, CGateView{ControlledGateOperation::SingleExcitationPlus, "SingleExcitationPlus"}, CGateView{ControlledGateOperation::DoubleExcitation, "DoubleExcitation"}, CGateView{ControlledGateOperation::DoubleExcitationMinus, "DoubleExcitationMinus"}, CGateView{ControlledGateOperation::DoubleExcitationPlus, "DoubleExcitationPlus"}, CGateView{ControlledGateOperation::MultiRZ, "MultiRZ"}, CGateView{ControlledGateOperation::GlobalPhase, "GlobalPhase"},}