8 template <
typename Derived,
typename... ExtrapolateArgs>
14 return this->
derived().extrapolate(parton, args...);
17 std::array<double, DEFAULT_TOTAL_PDFS> &output)
const
19 return this->
derived().extrapolate(args..., output);
23 template <
typename Derived,
typename... ExtrapolateArgs>
27 template <
typename InterpolatorType>
void setInterpolator(
const InterpolatorType *interpolator)
29 this->
derived().setInterpolator(interpolator);
37 template <
typename Derived>
46 template <
typename Derived>
Definition: InterfaceUtils.h:11
constexpr Derived & derived() noexcept
Definition: InterfaceUtils.h:13
Definition: AllFlavorsShape.h:14
PartonFlavor
Definition: PartonUtils.h:58