- Extreme Optimization
- Documentation
- Reference
- Extreme
- Extreme.Collections
- Extreme.Data
- Extreme.Data.Json
- Extreme.Data.Matlab
- Extreme.Data.R
- Extreme.Data.Stata
- Extreme.Data.Text
- Extreme.DataAnalysis
- Extreme.DataAnalysis.Linq
- Extreme.DataAnalysis.Models
- Extreme.Mathematics
- Extreme.Mathematics.Algorithms
- Extreme.Mathematics.Calculus
- Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations
- Extreme.Mathematics.Curves
- Extreme.Mathematics.Curves.Nonlinear
- Extreme.Mathematics.Distributed
- Extreme.Mathematics.EquationSolvers
- Extreme.Mathematics.Generic
- Extreme.Mathematics.LinearAlgebra
- Extreme.Mathematics.LinearAlgebra.Implementation
- Extreme.Mathematics.LinearAlgebra.IterativeSolvers
- Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
- Extreme.Mathematics.Optimization
- Extreme.Mathematics.Optimization.LineSearches
- Extreme.Mathematics.Random
- Extreme.Mathematics.SignalProcessing
- Extreme.Providers
- Extreme.Providers.InteropServices
- Extreme.Statistics
- Extreme.Statistics.Distributions
- Extreme.Statistics.Multivariate
- Extreme.Statistics.Tests
- Extreme.Statistics.TimeSeriesAnalysis

- Extreme.Mathematics.Calculus
- AdaptiveIntegrator Class
- AdaptiveIntegrator2D Class
- AdaptiveIntegrator2DRule Enumeration
- AdaptiveIntegrator3DRule Enumeration
- AdaptiveIntegratorND Class
- AdaptiveIntegratorNDRule Enumeration
- DifferencesDirection Enumeration
- DoubleExponentialIntegrator Class
- IntegrationRule Class
- IntegrationRuleResult Structure
- LeftPointIntegrator Class
- MidpointIntegrator Class
- NonAdaptiveGaussKronrodIntegrator Class
- NumericalIntegrator Class
- NumericalIntegrator2D Class
- NumericalIntegratorND Class
- Repeated1DIntegrator2D Class
- Repeated1DIntegratorDirection Enumeration
- RightPointIntegrator Class
- RombergIntegrator Class
- SimpsonIntegrator Class
- TrapezoidIntegrator Class

- DoubleExponentialIntegrator Class

## DoubleExponentialIntegrator Class | Extreme Optimization Numerical Libraries for .NET Professional |

Extreme.Mathematics.Algorithms

Extreme.Mathematics.Algorithms

Extreme.Mathematics.Algorithms

Extreme.Mathematics.Calculus

Extreme.Mathematics.Calculus

**Namespace:**Extreme.Mathematics.Calculus

**Assembly:**Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1

The DoubleExponentialIntegrator type exposes the following members.

The DoubleExponentialIntegrator class provides a robust, general purpose numerical integration algorithm. It uses a transformation that emphasises the regions closest to but not including the end points, which allows it to handle most integrands with singularities at the end points.

DoubleExponentialIntegrator
inherits from NumericalIntegrator, the
^{-8}). MaxIterations sets the
maximum number of iterations, which in this case is the
maximum number of stages in which the number of evaluation points
is doubled. The default value for this property is 8.
IterationsNeeded
returns the actual number of iterations performed after
the algorithm has completed.

The Integrate(Func

This integrator can handle infinite integration intervals. Specify NegativeInfinity or PositiveInfinity for one or both bounds of the integration interval. Internally, the class transforms the infinite interval to a finite interval, and performs the integration of the transformed integrand over the transformed interval.

#### Reference

Copyright © 2004-2021,
Extreme Optimization. All rights reserved.

*Extreme Optimization,* *Complexity made simple*, *M#*, and *M
Sharp* are trademarks of ExoAnalytics Inc.

*Microsoft*, *Visual C#, Visual Basic, Visual Studio*, *Visual
Studio.NET*, and the *Optimized for Visual Studio* logo

are
registered trademarks of Microsoft Corporation.