- 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

- AdaptiveIntegrator2D Class

## AdaptiveIntegrator2D 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 AdaptiveIntegrator2D type exposes the following members.

Name | Description | |
---|---|---|

AdaptiveIntegrator2D | Initializes a new instance of the AdaptiveIntegrator2D class |

Use the AdaptiveIntegrator2D class to compute integrals of functions with two variables over rectangular areas. This class uses an adaptive algorithm and in most cases far outperforms alternative methods.

AdaptiveIntegrator2D
inherits from NumericalIntegrator2D, the
^{-8}). MaxIterations sets the
maximum number of iterations, which in this case is the
maximum number of subregions. The default value for
this property is 5000. IterationsNeeded
returns the actual number of iterations performed after
the algorithm has completed.

The Integrate

The IntegrationRule property lets you specify which integration rule to use to approximate integrals on a subregion. For oscillating target functions, the higher order rules will tend to give better results.

Several enhancements make this the integration algorithm of choice, especially for 'difficult' target functions.

#### 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.