Class GateImplementationsAVX512

Inheritance Relationships

Base Type

Class Documentation

class GateImplementationsAVX512 : public Pennylane::LightningQubit::Gates::GateImplementationsAVXCommon<GateImplementationsAVX512>

Public Static Functions

template<typename PrecisionT>
static inline void applySingleQubitOp(std::complex<PrecisionT> *arr, const size_t num_qubits, const std::complex<PrecisionT> *matrix, const std::vector<size_t> &wires, bool inverse = false)

Public Static Attributes

static constexpr KernelType kernel_id = KernelType::AVX512
static constexpr std::string_view name = "AVX512"
static constexpr uint32_t packed_bytes = 64
static constexpr std::array implemented_matrices = {MatrixOperation::SingleQubitOp,}