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

# Applying arithmetic operations

Multiply the pixel values of a buffer by scalar values or matrices.

## Topics

### Scalar Multiplication

- [multiply(by:divisor:preBias:postBias:destination:)](accelerate/vimage/pixelbuffer/multiply(by:divisor:prebias:postbias:destination:)-7jo6v.md)
- [multiply(by:preBias:postBias:destination:)](accelerate/vimage/pixelbuffer/multiply(by:prebias:postbias:destination:)-3bh2a.md)

### Matrix Multiplication

- [multiply(by:divisor:preBias:postBias:destination:)](accelerate/vimage/pixelbuffer/multiply(by:divisor:prebias:postbias:destination:)-7ikb7.md)
- [multiply(by:preBias:postBias:destination:)](accelerate/vimage/pixelbuffer/multiply(by:prebias:postbias:destination:)-5tm47.md)
- [multiply(by:preBias:postBias:destination:)](accelerate/vimage/pixelbuffer/multiply(by:prebias:postbias:destination:)-5tq68.md)
- [multiply(by:divisor:preBias:postBias:destination:)](accelerate/vimage/pixelbuffer/multiply(by:divisor:prebias:postbias:destination:)-86hbw.md)
- [multiply(by:preBias:postBias:destination:)](accelerate/vimage/pixelbuffer/multiply(by:prebias:postbias:destination:)-3kltz.md)

### Pixel Multiplication

- [multiply(by:divisor:preBias:postBias:destination:)](accelerate/vimage/pixelbuffer/multiply(by:divisor:prebias:postbias:destination:)-4q614.md)
- [multiply(by:preBias:postBias:destination:)](accelerate/vimage/pixelbuffer/multiply(by:prebias:postbias:destination:)-1sp5l.md)

## See Also

### Pixel buffer operations

- [Applying geometric operations to pixel buffers](accelerate/applying-geometric-operations-to-pixel-buffers.md)
- [Applying color transforms to pixel buffers](accelerate/applying-color-transforms-to-pixel-buffers.md)
- [Blending and compositing pixel buffers](accelerate/blending-and-compositing-pixel-buffers.md)
- [Convolving and applying morphology](accelerate/convolving-and-applying-morphology.md)
- [Thresholding and clipping pixel buffer values](accelerate/thresholding-and-clipping-pixel-buffer-values.md)
- [Calculating and transforming histograms](accelerate/calculating-and-transforming-histograms.md)
- [Converting pixel buffers](accelerate/converting-pixel-buffers.md)
- [Interleaving and deinterleaving pixel buffers](accelerate/interleaving-and-deinterleaving-pixel-buffers.md)
- [Cropping and working with regions of interest](accelerate/cropping-and-working-with-regions-of-interest.md)
- [Applying channel operations](accelerate/applying-channel-operations.md)
