---
title: "init(function:alpha:beta:)"
framework: accelerate
role: symbol
role_heading: Initializer
path: "accelerate/bnnsactivation/init(function:alpha:beta:)"
---

# init(function:alpha:beta:)

Returns a new common activation function parameters structure that uses the specified function, alpha, and beta.

## Declaration

```swift
init(function: BNNSActivationFunction, alpha: Float = .nan, beta: Float = .nan)
```

## Parameters

- `function`: The activation function to use.
- `alpha`: The parameter for the alpha of the activation function.
- `beta`: The parameter for the beta of the activation function.

## Return Value

Return Value A new common activation function parameters structure.

## See Also

### Initializers

- [init()](accelerate/bnnsactivation/init().md)
- [init(function:alpha:beta:iscale:ioffset:ishift:iscale_per_channel:ioffset_per_channel:ishift_per_channel:)](accelerate/bnnsactivation/init(function:alpha:beta:iscale:ioffset:ishift:iscale_per_channel:ioffset_per_channel:ishift_per_channel:).md)
