---
title: "integerLinearSaturatePerChannel(scale:offset:shift:)"
framework: accelerate
role: symbol
role_heading: Type Method
path: "accelerate/bnnsactivation/integerlinearsaturateperchannel(scale:offset:shift:)"
---

# integerLinearSaturatePerChannel(scale:offset:shift:)

Returns an activation function that computes an arithmetic shift, preserving sign for each channel.

## Declaration

```swift
static func integerLinearSaturatePerChannel(scale: UnsafePointer<Int32>, offset: UnsafePointer<Int32>, shift: UnsafePointer<Int32>) -> BNNSActivation
```

## Parameters

- `scale`: The scale for the activation function.
- `offset`: The offset for the activation function.
- `shift`: The arithmetic shift for the activation function.

## See Also

### Related Documentation

- [BNNSActivationFunctionIntegerLinearSaturatePerChannel](accelerate/bnnsactivationfunction/bnnsactivationfunctionintegerlinearsaturateperchannel.md)

### Type Methods

- [integerLinearSaturate(scale:offset:shift:)](accelerate/bnnsactivation/integerlinearsaturate(scale:offset:shift:).md)
