---
title: Vector squaring functions
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/vector-squaring-functions
---

# Vector squaring functions

Compute the square, signed square, or squared magnitude of the elements in a vector.

## Topics

### Single-Vector Squaring

- [square(_:)](accelerate/vdsp/square(_:)-1dz7.md)
- [square(_:)](accelerate/vdsp/square(_:)-30jok.md)
- [square(_:result:)](accelerate/vdsp/square(_:result:)-9e5hu.md)
- [square(_:result:)](accelerate/vdsp/square(_:result:)-3kja7.md)
- [signedSquare(_:)](accelerate/vdsp/signedsquare(_:)-8y09t.md)
- [signedSquare(_:)](accelerate/vdsp/signedsquare(_:)-9v7ec.md)
- [signedSquare(_:result:)](accelerate/vdsp/signedsquare(_:result:)-56omf.md)
- [signedSquare(_:result:)](accelerate/vdsp/signedsquare(_:result:)-2771f.md)
- [squareMagnitudes(_:result:)](accelerate/vdsp/squaremagnitudes(_:result:)-22k5h.md)
- [squareMagnitudes(_:result:)](accelerate/vdsp/squaremagnitudes(_:result:)-14oiw.md)

## See Also

### Single-vector arithmetic functions

- [Absolute and negation functions](accelerate/absolute-and-negation-functions.md)
- [Integration functions](accelerate/integration-functions.md)
- [Clipping, limit, and threshold operations](accelerate/clipping-limit-and-threshold-operations.md)
- [Normalization functions](accelerate/normalization-functions.md)
- [Phase computation functions](accelerate/phase-computation-functions.md)
- [Complex conjugation functions](accelerate/complex-conjugation-functions.md)
- [Fractional part extraction](accelerate/fractional-part-extraction.md)
- [Zero crossing search](accelerate/zero-crossing-search.md)
