Template Class TwoQubitGateWithParamHelper< AVXImpl, ParamT >
Class Documentation
-
template<class AVXImpl, class ParamT>
class TwoQubitGateWithParamHelper<AVXImpl, ParamT>
Public Types
-
using Precision = typename AVXImpl::Precision
-
using FuncType = void (*)(std::complex<Precision>*, size_t, const std::vector<size_t>&, bool, ParamT)
Public Functions
-
inline explicit TwoQubitGateWithParamHelper(FuncType fallback_func)
-
inline void operator()(std::complex<Precision> *arr, const size_t num_qubits, const std::vector<size_t> &wires, bool inverse, ParamT angle) const
Public Static Attributes
-
static constexpr size_t packed_size = AVXImpl::packed_size_
api/classPennylane_1_1Gates_1_1AVXCommon_1_1TwoQubitGateWithParamHelper_3_01AVXImpl_00_01ParamT_01_4