---
title: Arithmetic operations
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/arithmetic-operations
---

# Arithmetic operations

Perform operations on large vectors.

## Topics

### Addition

- [add(_:_:)](accelerate/vdsp/add(_:_:)-9mv1a.md)
- [add(_:_:)](accelerate/vdsp/add(_:_:)-2ftxc.md)
- [add(_:_:)](accelerate/vdsp/add(_:_:)-53nh9.md)
- [add(_:_:)](accelerate/vdsp/add(_:_:)-7swvf.md)
- [add(_:_:result:)](accelerate/vdsp/add(_:_:result:)-2531u.md)
- [add(_:_:result:)](accelerate/vdsp/add(_:_:result:)-2w0o9.md)
- [add(_:_:result:)](accelerate/vdsp/add(_:_:result:)-338hl.md)
- [add(_:_:result:)](accelerate/vdsp/add(_:_:result:)-3vzwi.md)
- [add(_:to:count:result:)](accelerate/vdsp/add(_:to:count:result:)-g1dk.md)
- [add(_:to:count:result:)](accelerate/vdsp/add(_:to:count:result:)-75np9.md)
- [add(multiplication:_:)](accelerate/vdsp/add(multiplication:_:)-4e3tj.md)
- [add(multiplication:_:)](accelerate/vdsp/add(multiplication:_:)-1bsuq.md)
- [add(multiplication:_:)](accelerate/vdsp/add(multiplication:_:)-9dxlr.md)
- [add(multiplication:_:)](accelerate/vdsp/add(multiplication:_:)-4667v.md)
- [add(multiplication:_:)](accelerate/vdsp/add(multiplication:_:)-3tw93.md)
- [add(multiplication:_:)](accelerate/vdsp/add(multiplication:_:)-7aut1.md)
- [add(multiplication:_:)](accelerate/vdsp/add(multiplication:_:)-36vhq.md)
- [add(multiplication:_:)](accelerate/vdsp/add(multiplication:_:)-9bgb2.md)
- [add(multiplication:_:result:)](accelerate/vdsp/add(multiplication:_:result:)-8ixx9.md)
- [add(multiplication:_:result:)](accelerate/vdsp/add(multiplication:_:result:)-2i5om.md)
- [add(multiplication:_:result:)](accelerate/vdsp/add(multiplication:_:result:)-1rob9.md)
- [add(multiplication:_:result:)](accelerate/vdsp/add(multiplication:_:result:)-6n4jf.md)
- [add(multiplication:_:result:)](accelerate/vdsp/add(multiplication:_:result:)-2wpvw.md)
- [add(multiplication:_:result:)](accelerate/vdsp/add(multiplication:_:result:)-8dau.md)
- [add(multiplication:_:result:)](accelerate/vdsp/add(multiplication:_:result:)-48vyq.md)
- [add(multiplication:_:result:)](accelerate/vdsp/add(multiplication:_:result:)-1srn8.md)
- [add(multiplication:multiplication:)](accelerate/vdsp/add(multiplication:multiplication:)-563ub.md)
- [add(multiplication:multiplication:)](accelerate/vdsp/add(multiplication:multiplication:)-boma.md)
- [add(multiplication:multiplication:)](accelerate/vdsp/add(multiplication:multiplication:)-8rjh8.md)
- [add(multiplication:multiplication:)](accelerate/vdsp/add(multiplication:multiplication:)-xxxa.md)
- [add(multiplication:multiplication:result:)](accelerate/vdsp/add(multiplication:multiplication:result:)-9xe8k.md)
- [add(multiplication:multiplication:result:)](accelerate/vdsp/add(multiplication:multiplication:result:)-663mk.md)
- [add(multiplication:multiplication:result:)](accelerate/vdsp/add(multiplication:multiplication:result:)-5s7xu.md)
- [add(multiplication:multiplication:result:)](accelerate/vdsp/add(multiplication:multiplication:result:)-4g1u3.md)

### Subtraction

- [subtract(_:_:)](accelerate/vdsp/subtract(_:_:)-8o5ai.md)
- [subtract(_:_:)](accelerate/vdsp/subtract(_:_:)-9xmo8.md)
- [subtract(_:_:result:)](accelerate/vdsp/subtract(_:_:result:)-1ianx.md)
- [subtract(_:_:result:)](accelerate/vdsp/subtract(_:_:result:)-2p3fa.md)
- [subtract(_:from:count:result:)](accelerate/vdsp/subtract(_:from:count:result:)-4p5xd.md)
- [subtract(_:from:count:result:)](accelerate/vdsp/subtract(_:from:count:result:)-80zi9.md)
- [subtract(multiplication:_:)](accelerate/vdsp/subtract(multiplication:_:)-2hhme.md)
- [subtract(multiplication:_:)](accelerate/vdsp/subtract(multiplication:_:)-9gphg.md)
- [subtract(multiplication:_:)](accelerate/vdsp/subtract(multiplication:_:)-3zm6l.md)
- [subtract(multiplication:_:)](accelerate/vdsp/subtract(multiplication:_:)-6u3sp.md)
- [subtract(multiplication:_:result:)](accelerate/vdsp/subtract(multiplication:_:result:)-9p12h.md)
- [subtract(multiplication:_:result:)](accelerate/vdsp/subtract(multiplication:_:result:)-86gx3.md)
- [subtract(multiplication:_:result:)](accelerate/vdsp/subtract(multiplication:_:result:)-3f2bw.md)
- [subtract(multiplication:_:result:)](accelerate/vdsp/subtract(multiplication:_:result:)-6b91s.md)
- [subtract(multiplication:multiplication:)](accelerate/vdsp/subtract(multiplication:multiplication:)-22a4b.md)
- [subtract(multiplication:multiplication:)](accelerate/vdsp/subtract(multiplication:multiplication:)-1ghyu.md)
- [subtract(multiplication:multiplication:result:)](accelerate/vdsp/subtract(multiplication:multiplication:result:)-48y6i.md)
- [subtract(multiplication:multiplication:result:)](accelerate/vdsp/subtract(multiplication:multiplication:result:)-8ofjj.md)

### Addition and Subtraction

- [addSubtract(_:_:addResult:subtractResult:)](accelerate/vdsp/addsubtract(_:_:addresult:subtractresult:)-avzd.md)
- [addSubtract(_:_:addResult:subtractResult:)](accelerate/vdsp/addsubtract(_:_:addresult:subtractresult:)-6qxwa.md)

### Multiplication

- [multiply(_:_:)](accelerate/vdsp/multiply(_:_:)-9dxnc.md)
- [multiply(_:_:)](accelerate/vdsp/multiply(_:_:)-1ckqt.md)
- [multiply(_:_:)](accelerate/vdsp/multiply(_:_:)-993yp.md)
- [multiply(_:_:)](accelerate/vdsp/multiply(_:_:)-9zgw.md)
- [multiply(_:_:result:)](accelerate/vdsp/multiply(_:_:result:)-4xorc.md)
- [multiply(_:_:result:)](accelerate/vdsp/multiply(_:_:result:)-358cn.md)
- [multiply(_:_:result:)](accelerate/vdsp/multiply(_:_:result:)-3ptjl.md)
- [multiply(_:_:result:)](accelerate/vdsp/multiply(_:_:result:)-155f3.md)
- [multiply(_:by:count:useConjugate:result:)](accelerate/vdsp/multiply(_:by:count:useconjugate:result:)-4idx8.md)
- [multiply(_:by:count:useConjugate:result:)](accelerate/vdsp/multiply(_:by:count:useconjugate:result:)-79r8u.md)
- [multiply(_:by:result:)](accelerate/vdsp/multiply(_:by:result:)-8b9eq.md)
- [multiply(_:by:result:)](accelerate/vdsp/multiply(_:by:result:)-8jyhd.md)
- [multiply(addition:_:)](accelerate/vdsp/multiply(addition:_:)-4c9in.md)
- [multiply(addition:_:)](accelerate/vdsp/multiply(addition:_:)-1wt61.md)
- [multiply(addition:_:)](accelerate/vdsp/multiply(addition:_:)-4fnbx.md)
- [multiply(addition:_:)](accelerate/vdsp/multiply(addition:_:)-7t59.md)
- [multiply(addition:_:result:)](accelerate/vdsp/multiply(addition:_:result:)-7dujy.md)
- [multiply(addition:_:result:)](accelerate/vdsp/multiply(addition:_:result:)-6x7xq.md)
- [multiply(addition:_:result:)](accelerate/vdsp/multiply(addition:_:result:)-5sqwo.md)
- [multiply(addition:_:result:)](accelerate/vdsp/multiply(addition:_:result:)-3jqts.md)
- [multiply(addition:addition:)](accelerate/vdsp/multiply(addition:addition:)-7rs.md)
- [multiply(addition:addition:)](accelerate/vdsp/multiply(addition:addition:)-1voy8.md)
- [multiply(addition:addition:result:)](accelerate/vdsp/multiply(addition:addition:result:)-89hgk.md)
- [multiply(addition:addition:result:)](accelerate/vdsp/multiply(addition:addition:result:)-7p21q.md)
- [multiply(addition:subtraction:)](accelerate/vdsp/multiply(addition:subtraction:)-7qfik.md)
- [multiply(addition:subtraction:)](accelerate/vdsp/multiply(addition:subtraction:)-6h89l.md)
- [multiply(addition:subtraction:result:)](accelerate/vdsp/multiply(addition:subtraction:result:)-2rldl.md)
- [multiply(addition:subtraction:result:)](accelerate/vdsp/multiply(addition:subtraction:result:)-j688.md)
- [multiply(subtraction:_:)](accelerate/vdsp/multiply(subtraction:_:)-3gxn3.md)
- [multiply(subtraction:_:)](accelerate/vdsp/multiply(subtraction:_:)-8a8sr.md)
- [multiply(subtraction:_:)](accelerate/vdsp/multiply(subtraction:_:)-106pt.md)
- [multiply(subtraction:_:)](accelerate/vdsp/multiply(subtraction:_:)-6y7g6.md)
- [multiply(subtraction:_:result:)](accelerate/vdsp/multiply(subtraction:_:result:)-lhn7.md)
- [multiply(subtraction:_:result:)](accelerate/vdsp/multiply(subtraction:_:result:)-5l106.md)
- [multiply(subtraction:_:result:)](accelerate/vdsp/multiply(subtraction:_:result:)-ziw4.md)
- [multiply(subtraction:_:result:)](accelerate/vdsp/multiply(subtraction:_:result:)-36flg.md)
- [multiply(subtraction:subtraction:)](accelerate/vdsp/multiply(subtraction:subtraction:)-5pv8p.md)
- [multiply(subtraction:subtraction:)](accelerate/vdsp/multiply(subtraction:subtraction:)-1rnom.md)
- [multiply(subtraction:subtraction:result:)](accelerate/vdsp/multiply(subtraction:subtraction:result:)-4jjy5.md)
- [multiply(subtraction:subtraction:result:)](accelerate/vdsp/multiply(subtraction:subtraction:result:)-rubk.md)

### Division

- [divide(_:_:)](accelerate/vdsp/divide(_:_:)-73m8v.md)
- [divide(_:_:)](accelerate/vdsp/divide(_:_:)-9nb4j.md)
- [divide(_:_:)](accelerate/vdsp/divide(_:_:)-8swnm.md)
- [divide(_:_:)](accelerate/vdsp/divide(_:_:)-70npt.md)
- [divide(_:_:)](accelerate/vdsp/divide(_:_:)-1uqmz.md)
- [divide(_:_:)](accelerate/vdsp/divide(_:_:)-6nfsi.md)
- [divide(_:_:result:)](accelerate/vdsp/divide(_:_:result:)-18qa3.md)
- [divide(_:_:result:)](accelerate/vdsp/divide(_:_:result:)-3emlk.md)
- [divide(_:_:result:)](accelerate/vdsp/divide(_:_:result:)-44mff.md)
- [divide(_:_:result:)](accelerate/vdsp/divide(_:_:result:)-5hwb2.md)
- [divide(_:_:result:)](accelerate/vdsp/divide(_:_:result:)-6gtmm.md)
- [divide(_:_:result:)](accelerate/vdsp/divide(_:_:result:)-7ejy9.md)
- [divide(_:by:count:result:)](accelerate/vdsp/divide(_:by:count:result:)-9chz5.md)
- [divide(_:by:count:result:)](accelerate/vdsp/divide(_:by:count:result:)-57jlj.md)
- [divide(_:by:result:)](accelerate/vdsp/divide(_:by:result:)-66qch.md)
- [divide(_:by:result:)](accelerate/vdsp/divide(_:by:result:)-402v9.md)
