25#ifndef MATHUTILS_FUNCTION_TOOLS_H
26#define MATHUTILS_FUNCTION_TOOLS_H
Interface class representing a function with an arbitrary number of parameters.
Interface class representing a numerical integration scheme.
virtual ~NumericalIntegrationScheme()=default
Default destructor.
virtual double operator()(const Function &function, double min, double max)=0
ELEMENTS_API double integrate(const Function &function, const double min, const double max, std::unique_ptr< NumericalIntegrationScheme > numericalIntegrationScheme=nullptr)
ELEMENTS_API std::unique_ptr< Function > multiply(const Function &f1, const Function &f2)