---
title: MLCArithmeticOperation.multiplyNoNaN
framework: ML Compute
role: symbol
role_heading: Case
platforms: [iOS 14.5+, iPadOS 14.5+, Mac Catalyst 14.5+, macOS 11.3+, tvOS 14.5+]
path: mlcompute/mlcarithmeticoperation/multiplynonan
---

# MLCArithmeticOperation.multiplyNoNaN

Calculates the element-wise product of the inputs, and returns 0 when the result isn’t a number or infinity.

## Declaration

```swift
case multiplyNoNaN
```

## Discussion

Discussion Returns 0 if y in x * y is zero, even if x isn’t a number (NaN) or infinity (INF).

## See Also

### Basic Operations

- [MLCArithmeticOperation.add](mlcompute/mlcarithmeticoperation/add.md)
- [MLCArithmeticOperation.subtract](mlcompute/mlcarithmeticoperation/subtract.md)
- [MLCArithmeticOperation.multiply](mlcompute/mlcarithmeticoperation/multiply.md)
- [MLCArithmeticOperation.divide](mlcompute/mlcarithmeticoperation/divide.md)
- [MLCArithmeticOperation.divideNoNaN](mlcompute/mlcarithmeticoperation/dividenonan.md)
- [MLCArithmeticOperation.min](mlcompute/mlcarithmeticoperation/min.md)
- [MLCArithmeticOperation.max](mlcompute/mlcarithmeticoperation/max.md)
