---
title: "convolve(_:rowCount:columnCount:with5x5Kernel:result:)"
framework: accelerate
role: symbol
role_heading: Type Method
path: "accelerate/vdsp/convolve(_:rowcount:columncount:with5x5kernel:result:)-76h85"
---

# convolve(_:rowCount:columnCount:with5x5Kernel:result:)

Calculates the 2D convolution of a single-precision vector with a 5 x 5 kernel.

## Declaration

```swift
static func convolve<T, U, V>(_ vector: T, rowCount: Int, columnCount: Int, with5x5Kernel kernel: U, result: inout V) where T : AccelerateBuffer, U : AccelerateBuffer, V : AccelerateMutableBuffer, T.Element == Float, U.Element == Float, V.Element == Float
```

## See Also

### Fixed-Size Kernel

- [convolve(_:rowCount:columnCount:with3x3Kernel:)](accelerate/vdsp/convolve(_:rowcount:columncount:with3x3kernel:)-1r5oa.md)
- [convolve(_:rowCount:columnCount:with3x3Kernel:)](accelerate/vdsp/convolve(_:rowcount:columncount:with3x3kernel:)-7qjgw.md)
- [convolve(_:rowCount:columnCount:with3x3Kernel:result:)](accelerate/vdsp/convolve(_:rowcount:columncount:with3x3kernel:result:)-34k76.md)
- [convolve(_:rowCount:columnCount:with3x3Kernel:result:)](accelerate/vdsp/convolve(_:rowcount:columncount:with3x3kernel:result:)-2worq.md)
- [convolve(_:rowCount:columnCount:with5x5Kernel:)](accelerate/vdsp/convolve(_:rowcount:columncount:with5x5kernel:)-7cvh9.md)
- [convolve(_:rowCount:columnCount:with5x5Kernel:)](accelerate/vdsp/convolve(_:rowcount:columncount:with5x5kernel:)-101d6.md)
- [convolve(_:rowCount:columnCount:with5x5Kernel:result:)](accelerate/vdsp/convolve(_:rowcount:columncount:with5x5kernel:result:)-g68r.md)
