---
title: "adaptiveWithSingularities(maxIntervals:)"
framework: accelerate
role: symbol
role_heading: Type Method
path: "accelerate/quadrature/integrator/adaptivewithsingularities(maxintervals:)"
---

# adaptiveWithSingularities(maxIntervals:)

Globally adaptive integrator that is based on 21-point or 15-point Gauss–Kronrod quadrature within each subinterval.

## Declaration

```swift
static func adaptiveWithSingularities(maxIntervals: Int) -> Quadrature.Integrator
```

## See Also

### Integrators

- [Quadrature.Integrator.qng](accelerate/quadrature/integrator/qng.md)
- [nonAdaptive](accelerate/quadrature/integrator/nonadaptive.md)
- [Quadrature.Integrator.qag(pointsPerInterval:maxIntervals:)](accelerate/quadrature/integrator/qag(pointsperinterval:maxintervals:).md)
- [adaptive(pointsPerInterval:maxIntervals:)](accelerate/quadrature/integrator/adaptive(pointsperinterval:maxintervals:).md)
- [Quadrature.Integrator.qags(maxIntervals:)](accelerate/quadrature/integrator/qags(maxintervals:).md)
