Class GateImplementationsAVX512¶
Defined in File GateImplementationsAVX512.hpp
Inheritance Relationships¶
Base Type¶
public Pennylane::Gates::GateImplementationsAVXCommon< GateImplementationsAVX512 >
(Template Class GateImplementationsAVXCommon)
Class Documentation¶
-
class GateImplementationsAVX512 : public Pennylane::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,}¶
-
template<typename PrecisionT>
api/classPennylane_1_1Gates_1_1GateImplementationsAVX512
Download Python script
Download Notebook
View on GitHub