Classes implementing this interface produce a Series of points
These points could for example be generated randomly
(Monte Carlo) or be from a Halton series (for Quasi Monte Carlo).
Integrates a function by using product weights generated from a one-dimensional
quadrature formula generator, with a depth specified seperately for each dimension.