---
title: "Copying, element swapping, and merging functions"
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/copying-element-swapping-and-merging-functions
---

# Copying, element swapping, and merging functions

Copy, swap, and merge the elements of two vectors.

## Topics

### Vector copying functions

- [copy(_:to:count:)](accelerate/vdsp/copy(_:to:count:)-96jr5.md)
- [copy(_:to:count:)](accelerate/vdsp/copy(_:to:count:)-7zpro.md)

### Vector-to-vector element swapping functions

- [swapElements(_:_:)](accelerate/vdsp/swapelements(_:_:)-96xn7.md)
- [swapElements(_:_:)](accelerate/vdsp/swapelements(_:_:)-62wvt.md)

### Vector-to-vector merging functions

- [taperedMerge(_:_:)](accelerate/vdsp/taperedmerge(_:_:)-5dhoj.md)
- [taperedMerge(_:_:)](accelerate/vdsp/taperedmerge(_:_:)-9s9j5.md)
- [taperedMerge(_:_:result:)](accelerate/vdsp/taperedmerge(_:_:result:)-74fuy.md)
- [taperedMerge(_:_:result:)](accelerate/vdsp/taperedmerge(_:_:result:)-9361o.md)

## See Also

### Vector operations

- [Compression and gathering functions](accelerate/compression-and-gathering-functions.md)
- [Reversing and sorting functions](accelerate/reversing-and-sorting-functions.md)
