---
title: quadrature_integrate_options
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/quadrature_integrate_options
---

# quadrature_integrate_options

## Declaration

```swift
struct quadrature_integrate_options
```

## Overview

Overview Integration options Can be 0, 15, 21, 31, 41, 51, 61. 0 maps to the default 21. Used by the QAG integrator only. Other integrators ignore this value. If a workspace is provided, this value is ignored, and the number of intervals is limited by workspace_size. The QNG integrator doesn’t require a workspace. The QAG integrator requires at least max_intervals * QUADRATURE_INTEGRATE_QAG_WORKSPACE_PER_INTERVAL bytes in workspace. The QAGS integrator requires at least max_intervals * QUADRATURE_INTEGRATE_QAGS_WORKSPACE_PER_INTERVAL bytes in workspace.

## Topics

### Initializers

- [init()](accelerate/quadrature_integrate_options/init().md)
- [init(integrator:abs_tolerance:rel_tolerance:qag_points_per_interval:max_intervals:)](accelerate/quadrature_integrate_options/init(integrator:abs_tolerance:rel_tolerance:qag_points_per_interval:max_intervals:).md)

### Instance Properties

- [abs_tolerance](accelerate/quadrature_integrate_options/abs_tolerance.md)
- [integrator](accelerate/quadrature_integrate_options/integrator.md)
- [max_intervals](accelerate/quadrature_integrate_options/max_intervals.md)
- [qag_points_per_interval](accelerate/quadrature_integrate_options/qag_points_per_interval.md)
- [rel_tolerance](accelerate/quadrature_integrate_options/rel_tolerance.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Type Aliases

- [quadrature_function_array](accelerate/quadrature_function_array.md)
- [quadrature_integrate_function](accelerate/quadrature_integrate_function.md)
