# HardSigmoid¶

## General¶

HardSigmoid operation applies the following formula on every element of $$\src$$ tensor (the variable names follow the standard Naming Conventions):

$dst = \text{max}(0, \text{min}(1, \alpha src + \beta))$

## Operation attributes¶

Attribute Name

Descr

alpha

$$\alpha$$ in the formula.

f32

Arbitrary f32 value.

Required

beta

$$\beta$$ in the formula.

f32

Arbitrary f32 value.

Required

## Execution arguments¶

The inputs and outputs must be provided according to the index order shown below when constructing an operation.

### Inputs¶

Index

Argument Name

Re

0

src

Required

### Outputs¶

Index

Argument Name

Re

0

dst

Required

## Supported data types¶

HardSigmoid operation supports the following data type combinations.

Src

Ds

f32

f32

bf16

bf16

f16

f16