Template Class SingleQubitGateWithParamHelper

Class Documentation

template<SingleQubitGateWithParam AVXImpl, typename ParamT>
class SingleQubitGateWithParamHelper

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 SingleQubitGateWithParamHelper(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)

Public Static Attributes

static constexpr size_t packed_size = AVXImpl::packed_size_