Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Data Structures | Namespaces | Functions
MathInteg_DoubleExp.hxx File Reference
#include <MathUtils_Types.hxx>
#include <MathUtils_Config.hxx>
#include <MathUtils_Core.hxx>
#include <cmath>

Data Structures

struct  MathInteg::DoubleExpConfig
 Configuration for double exponential integration. More...
 

Namespaces

namespace  MathInteg
 Numerical integration algorithms.
 

Functions

template<typename Function >
IntegResult MathInteg::TanhSinh (Function &theFunc, double theLower, double theUpper, const DoubleExpConfig &theConfig=DoubleExpConfig())
 Tanh-Sinh (Double Exponential) quadrature for finite interval [a,b].
 
template<typename Function >
IntegResult MathInteg::ExpSinh (Function &theFunc, double theLower, const DoubleExpConfig &theConfig=DoubleExpConfig())
 Exp-Sinh quadrature for semi-infinite interval [a, +infinity).
 
template<typename Function >
IntegResult MathInteg::SinhSinh (Function &theFunc, const DoubleExpConfig &theConfig=DoubleExpConfig())
 Sinh-Sinh quadrature for infinite interval (-infinity, +infinity).
 
template<typename Function >
IntegResult MathInteg::DoubleExponential (Function &theFunc, double theLower, double theUpper, const DoubleExpConfig &theConfig=DoubleExpConfig())
 Double exponential integration with automatic interval detection.
 
template<typename Function >
IntegResult MathInteg::TanhSinhSingular (Function &theFunc, double theLower, double theUpper, double theTolerance=1.0e-10)
 Tanh-Sinh quadrature optimized for endpoint singularities.
 
template<typename Function >
IntegResult MathInteg::TanhSinhWithSingularity (Function &theFunc, double theLower, double theUpper, double theSingularity, const DoubleExpConfig &theConfig=DoubleExpConfig())
 Integrates a function with a known singularity at an interior point.