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;
double num_integrate(const std::function< double(double)> &f, double a, double b) const
Numerically integrate an arbitrary 1D function.
Integrator(size_t num=N_DEFAULT_)
Create a Clenshaw-Curtis quadrature integrator that uses 2*num sampling points.