1 #ifndef PhysicsTools_Utilities_Convolution_h 2 #define PhysicsTools_Utilities_Convolution_h 7 template <
typename A,
typename B,
typename Integrator>
24 void setX(
double x)
const {
x_ = x; }
37 template <
typename A,
typename B,
typename Integrator>
41 return type(a, b, min, max, i);
45 template <
typename A,
typename B,
typename Integrator>
47 const A&
a,
const B&
b,
double min,
double max,
const Integrator&
i) {
ConvolutionStruct< A, B, Integrator > type
funct::Convolution< A, B, Integrator >::type conv(const A &a, const B &b, double min, double max, const Integrator &i)
ConvolutionStruct(const A &a, const B &b, double min, double max, const Integrator &integrator)
double operator()(double y) const
static type compose(const A &a, const B &b, double min, double max, const Integrator &i)
double operator()(double x) const
void setX(double x) const