Class GateImplementationsAVX2¶
Defined in File GateImplementationsAVX2.hpp
Inheritance Relationships¶
Base Type¶
public Pennylane::Gates::GateImplementationsAVXCommon< GateImplementationsAVX2 >
(Template Class GateImplementationsAVXCommon)
Class Documentation¶
-
class GateImplementationsAVX2 : public Pennylane::Gates::GateImplementationsAVXCommon<GateImplementationsAVX2>¶
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::AVX2¶
-
static constexpr std::string_view name = "AVX2"¶
-
static constexpr uint32_t packed_bytes = 32¶
-
static constexpr std::array implemented_matrices = {MatrixOperation::SingleQubitOp,}¶
-
template<typename PrecisionT>
api/classPennylane_1_1Gates_1_1GateImplementationsAVX2
Download Python script
Download Notebook
View on GitHub