Integrates a vector or scalar function of vector domain. More...
#include <ql/experimental/math/multidimintegrator.hpp>
Inherited by IntegrationBase< MultidimIntegral >.
Public Member Functions | |
MultidimIntegral (const std::vector< ext::shared_ptr< Integrator > > &integrators) | |
Real | operator() (const ext::function< Real(const std::vector< Real > &)> &f, const std::vector< Real > &a, const std::vector< Real > &b) const |
Integrates a vector or scalar function of vector domain.
Uses a collection of arbitrary 1D integrators along each of the dimensions. A template recursion along dimensions avoids calling depth test or virtual functions.