---
title: vDSP.IntegrationRule
framework: accelerate
role: symbol
role_heading: Enumeration
path: accelerate/vdsp/integrationrule
---

# vDSP.IntegrationRule

Integration rules.

## Declaration

```swift
enum IntegrationRule
```

## Topics

### Enumeration Cases

- [vDSP.IntegrationRule.runningSum](accelerate/vdsp/integrationrule/runningsum.md)
- [vDSP.IntegrationRule.simpson](accelerate/vdsp/integrationrule/simpson.md)
- [vDSP.IntegrationRule.trapezoidal](accelerate/vdsp/integrationrule/trapezoidal.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)

## See Also

### Integration

- [integrate(_:using:stepSize:)](accelerate/vdsp/integrate(_:using:stepsize:)-1bw3x.md)
- [integrate(_:using:stepSize:)](accelerate/vdsp/integrate(_:using:stepsize:)-7wei4.md)
- [integrate(_:using:stepSize:result:)](accelerate/vdsp/integrate(_:using:stepsize:result:)-75jvf.md)
- [integrate(_:using:stepSize:result:)](accelerate/vdsp/integrate(_:using:stepsize:result:)-44lew.md)
