---
title: BNNS.ArithmeticBinaryFunction
framework: accelerate
role: symbol
role_heading: Enumeration
path: accelerate/bnns/arithmeticbinaryfunction
---

# BNNS.ArithmeticBinaryFunction

Constants that describe binary arithmetic functions.

## Declaration

```swift
enum ArithmeticBinaryFunction
```

## Topics

### Binary Arithmetic Functions

- [BNNS.ArithmeticBinaryFunction.add](accelerate/bnns/arithmeticbinaryfunction/add.md)
- [BNNS.ArithmeticBinaryFunction.subtract](accelerate/bnns/arithmeticbinaryfunction/subtract.md)
- [BNNS.ArithmeticBinaryFunction.divide](accelerate/bnns/arithmeticbinaryfunction/divide.md)
- [BNNS.ArithmeticBinaryFunction.divideNoNaN](accelerate/bnns/arithmeticbinaryfunction/dividenonan.md)
- [BNNS.ArithmeticBinaryFunction.multiply](accelerate/bnns/arithmeticbinaryfunction/multiply.md)
- [BNNS.ArithmeticBinaryFunction.multiplyNoNaN](accelerate/bnns/arithmeticbinaryfunction/multiplynonan.md)
- [BNNS.ArithmeticBinaryFunction.pow](accelerate/bnns/arithmeticbinaryfunction/pow.md)
- [BNNS.ArithmeticBinaryFunction.max](accelerate/bnns/arithmeticbinaryfunction/max.md)
- [BNNS.ArithmeticBinaryFunction.min](accelerate/bnns/arithmeticbinaryfunction/min.md)

### Enumeration Cases

- [BNNS.ArithmeticBinaryFunction.flooringDivide](accelerate/bnns/arithmeticbinaryfunction/flooringdivide.md)
- [BNNS.ArithmeticBinaryFunction.truncatingDivide](accelerate/bnns/arithmeticbinaryfunction/truncatingdivide.md)
- [BNNS.ArithmeticBinaryFunction.truncatingRemainder](accelerate/bnns/arithmeticbinaryfunction/truncatingremainder.md)

## Relationships

### Conforms To

- [CaseIterable](swift/caseiterable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
