Abstract class for all numerical integration methods (1D and multi-dim) Interface defining the common methods for the numerical integrator classes of one and multi dimensions The derived class VirtualIntegratorOneDim defines the methods for one-dimensional integration. The derived class VirtualIntegratorMultiDim defines the method for multi-dimensional integration. The concrete classes for one dimension (e.g. GSLIntegrator) or multi-dimension (e.g. GSLMCIntegrator) can be created using the plug-in manager. Users should not use directly this class but the concrete classes ROOT::Math::IntegratorOneDim or ROOT::Math::IntegratorMultiDim @ingroup Integration
virtual | ~VirtualIntegratorMultiDim() |
virtual double | ROOT::Math::VirtualIntegrator::Error() const |
virtual double | Integral(const double*, const double*) |
virtual int | ROOT::Math::VirtualIntegrator::NEval() const |
ROOT::Math::VirtualIntegratorMultiDim& | operator=(const ROOT::Math::VirtualIntegratorMultiDim&) |
virtual ROOT::Math::IntegratorMultiDimOptions | Options() const |
virtual double | ROOT::Math::VirtualIntegrator::Result() const |
virtual void | ROOT::Math::VirtualIntegrator::SetAbsTolerance(double) |
virtual void | SetFunction(const ROOT::Math::IMultiGenFunction&) |
virtual void | SetOptions(const ROOT::Math::IntegratorMultiDimOptions& opt) |
virtual void | ROOT::Math::VirtualIntegrator::SetRelTolerance(double) |
virtual int | ROOT::Math::VirtualIntegrator::Status() const |
virtual ROOT::Math::IntegrationMultiDim::Type | Type() const |
set the options (should be re-implemented by derived classes -if more options than tolerance exist