21 #include "marley/marley_utils.hh"
42 double a,
double b)
const;
50 std::vector<double> weights_;
53 std::vector<double> offsets_;
55 static constexpr
size_t N_DEFAULT_ = 20;
Numerical integrator that uses Clenshaw-Curtis quadrature
Definition: Integrator.hh:28
double num_integrate(const std::function< double(double)> &f, double a, double b) const
Numerically integrate an arbitrary 1D function.
Definition: Integrator.cc:47
Integrator(size_t num=N_DEFAULT_)
Create a Clenshaw-Curtis quadrature integrator that uses 2*num sampling points.
Definition: Integrator.cc:22