---
title: "integrate(_:using:stepSize:)"
framework: accelerate
role: symbol
role_heading: Type Method
path: "accelerate/vdsp/integrate(_:using:stepsize:)-1bw3x"
---

# integrate(_:using:stepSize:)

Returns the integration of a double-precision vector using the specified rule.

## Declaration

```swift
static func integrate<U>(_ vector: U, using rule: vDSP.IntegrationRule, stepSize: Double = 1) -> [Double] where U : AccelerateBuffer, U.Element == Double
```

## See Also

### Integration

- [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)
- [vDSP.IntegrationRule](accelerate/vdsp/integrationrule.md)
