Template Function Pennylane::LightningQubit::Gates::callControlledGateOps(ControlledGateFuncPtrT<PrecisionT, ParamT, 1>, std::complex<PrecisionT> *, size_t, const std::vector<size_t>&, const std::vector<bool>&, const std::vector<size_t>&, bool, const std::vector<ParamT>&)

Function Documentation

template<class PrecisionT, class ParamT>
inline void Pennylane::LightningQubit::Gates::callControlledGateOps(ControlledGateFuncPtrT<PrecisionT, ParamT, 1> func, std::complex<PrecisionT> *data, size_t num_qubits, const std::vector<size_t> &controlled_wires, const std::vector<bool> &controlled_values, const std::vector<size_t> &wires, bool inverse, const std::vector<ParamT> &params)