# heliaCORE.Internal.arm_nn_arg_extrema_flt

## arm_nn_arg_count

`function` · `c`

```c
static bool arm_nn_arg_count(const int32_t dims, size_t width, size_t *count)
```

**Parameters**

| Name | Type | Direction | Description |
| --- | --- | --- | --- |
| dims | const int32_t |  |  |
| width | size_t |  |  |
| count | size_t * |  |  |

Source: `Include/Internal/arm_nn_arg_extrema_flt.h:24`

## arm_nn_arg_load

`function` · `c`

```c
static uint32_t arm_nn_arg_load(const uint8_t *input, size_t width)
```

**Parameters**

| Name | Type | Direction | Description |
| --- | --- | --- | --- |
| input | const uint8_t * |  |  |
| width | size_t |  |  |

Source: `Include/Internal/arm_nn_arg_extrema_flt.h:46`

## arm_nn_arg_key

`function` · `c`

```c
static uint32_t arm_nn_arg_key(uint32_t bits, uint32_t sign)
```

**Parameters**

| Name | Type | Direction | Description |
| --- | --- | --- | --- |
| bits | uint32_t |  |  |
| sign | uint32_t |  |  |

Source: `Include/Internal/arm_nn_arg_extrema_flt.h:61`

## arm_nn_arg_extrema

`function` · `c`

```c
static arm_cmsis_nn_status arm_nn_arg_extrema(
    const void *input_data,
    const cmsis_nn_dims *input_dims,
    int32_t axis,
    int32_t *output_data,
    size_t width,
    bool maximum
)
```

**Parameters**

| Name | Type | Direction | Description |
| --- | --- | --- | --- |
| input_data | const void * |  |  |
| input_dims | const cmsis_nn_dims * |  |  |
| axis | int32_t |  |  |
| output_data | int32_t * |  |  |
| width | size_t |  |  |
| maximum | bool |  |  |

Source: `Include/Internal/arm_nn_arg_extrema_flt.h:72`
