# heliaCORE.Internal.arm_conv_opt_f32

## arm_conv_spec_f32

`struct` · `c`

```c
struct arm_conv_spec_f32
```

Source: `Include/Internal/arm_conv_opt_f32.h:63`

### arm_conv_spec_f32::match

`attribute` · `c`

```c
arm_conv_match_f32 match
```

Source: `Include/Internal/arm_conv_opt_f32.h:65`

### arm_conv_spec_f32::call

`attribute` · `c`

```c
arm_conv_call_f32 call
```

Source: `Include/Internal/arm_conv_opt_f32.h:66`

## arm_conv_match_f32

`type` · `c`

```c
typedef bool(* arm_conv_match_f32) (const cmsis_nn_context *ctx, const cmsis_nn_conv_params_f32 *params, const cmsis_nn_dims *input_dims, const float32_t *input_data, const cmsis_nn_dims *filter_dims, const float32_t *filter_data, const cmsis_nn_dims *bias_dims, const float32_t *bias_data, const cmsis_nn_dims *output_dims, float32_t *output_data)
```

Source: `Include/Internal/arm_conv_opt_f32.h:41`

## arm_conv_call_f32

`type` · `c`

```c
typedef arm_cmsis_nn_status(* arm_conv_call_f32) (const cmsis_nn_context *ctx, const cmsis_nn_conv_params_f32 *params, const cmsis_nn_dims *input_dims, const float32_t *input_data, const cmsis_nn_dims *filter_dims, const float32_t *filter_data, const cmsis_nn_dims *bias_dims, const float32_t *bias_data, const cmsis_nn_dims *output_dims, float32_t *output_data)
```

Source: `Include/Internal/arm_conv_opt_f32.h:52`

## arm_conv1d_spec_k5_nhwc_f32_match

`function` · `c`

```c
static bool arm_conv1d_spec_k5_nhwc_f32_match(
    const cmsis_nn_context *ctx,
    const cmsis_nn_conv_params_f32 *params,
    const cmsis_nn_dims *input_dims,
    const float32_t *input_data,
    const cmsis_nn_dims *filter_dims,
    const float32_t *filter_data,
    const cmsis_nn_dims *bias_dims,
    const float32_t *bias_data,
    const cmsis_nn_dims *output_dims,
    float32_t *output_data
)
```

**Parameters**

| Name | Type | Direction | Description |
| --- | --- | --- | --- |
| ctx | const cmsis_nn_context * |  |  |
| params | const cmsis_nn_conv_params_f32 * |  |  |
| input_dims | const cmsis_nn_dims * |  |  |
| input_data | const float32_t * |  |  |
| filter_dims | const cmsis_nn_dims * |  |  |
| filter_data | const float32_t * |  |  |
| bias_dims | const cmsis_nn_dims * |  |  |
| bias_data | const float32_t * |  |  |
| output_dims | const cmsis_nn_dims * |  |  |
| output_data | float32_t * |  |  |

Source: `Include/Internal/arm_conv_opt_f32.h:69`

## arm_conv1d_spec_k5_nhwc_f32_call

`function` · `c`

```c
static arm_cmsis_nn_status arm_conv1d_spec_k5_nhwc_f32_call(
    const cmsis_nn_context *ctx,
    const cmsis_nn_conv_params_f32 *params,
    const cmsis_nn_dims *input_dims,
    const float32_t *input_data,
    const cmsis_nn_dims *filter_dims,
    const float32_t *filter_data,
    const cmsis_nn_dims *bias_dims,
    const float32_t *bias_data,
    const cmsis_nn_dims *output_dims,
    float32_t *output_data
)
```

**Parameters**

| Name | Type | Direction | Description |
| --- | --- | --- | --- |
| ctx | const cmsis_nn_context * |  |  |
| params | const cmsis_nn_conv_params_f32 * |  |  |
| input_dims | const cmsis_nn_dims * |  |  |
| input_data | const float32_t * |  |  |
| filter_dims | const cmsis_nn_dims * |  |  |
| filter_data | const float32_t * |  |  |
| bias_dims | const cmsis_nn_dims * |  |  |
| bias_data | const float32_t * |  |  |
| output_dims | const cmsis_nn_dims * |  |  |
| output_data | float32_t * |  |  |

Source: `Include/Internal/arm_conv_opt_f32.h:103`

## arm_conv1d_spec_k3_nhwc_f32_match

`function` · `c`

```c
static bool arm_conv1d_spec_k3_nhwc_f32_match(
    const cmsis_nn_context *ctx,
    const cmsis_nn_conv_params_f32 *params,
    const cmsis_nn_dims *input_dims,
    const float32_t *input_data,
    const cmsis_nn_dims *filter_dims,
    const float32_t *filter_data,
    const cmsis_nn_dims *bias_dims,
    const float32_t *bias_data,
    const cmsis_nn_dims *output_dims,
    float32_t *output_data
)
```

**Parameters**

| Name | Type | Direction | Description |
| --- | --- | --- | --- |
| ctx | const cmsis_nn_context * |  |  |
| params | const cmsis_nn_conv_params_f32 * |  |  |
| input_dims | const cmsis_nn_dims * |  |  |
| input_data | const float32_t * |  |  |
| filter_dims | const cmsis_nn_dims * |  |  |
| filter_data | const float32_t * |  |  |
| bias_dims | const cmsis_nn_dims * |  |  |
| bias_data | const float32_t * |  |  |
| output_dims | const cmsis_nn_dims * |  |  |
| output_data | float32_t * |  |  |

Source: `Include/Internal/arm_conv_opt_f32.h:140`

## arm_conv1d_spec_k3_nhwc_f32_call

`function` · `c`

```c
static arm_cmsis_nn_status arm_conv1d_spec_k3_nhwc_f32_call(
    const cmsis_nn_context *ctx,
    const cmsis_nn_conv_params_f32 *params,
    const cmsis_nn_dims *input_dims,
    const float32_t *input_data,
    const cmsis_nn_dims *filter_dims,
    const float32_t *filter_data,
    const cmsis_nn_dims *bias_dims,
    const float32_t *bias_data,
    const cmsis_nn_dims *output_dims,
    float32_t *output_data
)
```

**Parameters**

| Name | Type | Direction | Description |
| --- | --- | --- | --- |
| ctx | const cmsis_nn_context * |  |  |
| params | const cmsis_nn_conv_params_f32 * |  |  |
| input_dims | const cmsis_nn_dims * |  |  |
| input_data | const float32_t * |  |  |
| filter_dims | const cmsis_nn_dims * |  |  |
| filter_data | const float32_t * |  |  |
| bias_dims | const cmsis_nn_dims * |  |  |
| bias_data | const float32_t * |  |  |
| output_dims | const cmsis_nn_dims * |  |  |
| output_data | float32_t * |  |  |

Source: `Include/Internal/arm_conv_opt_f32.h:174`

## arm_conv_spec_nhwc_f32

`attribute` · `c`

```c
const arm_conv_spec_f32 arm_conv_spec_nhwc_f32[]
```

Source: `Include/Internal/arm_conv_opt_f32.h:211`

## arm_conv_spec_nhwc_f32_matches_any

`function` · `c`

```c
static bool arm_conv_spec_nhwc_f32_matches_any(
    const cmsis_nn_context *ctx,
    const cmsis_nn_conv_params_f32 *params,
    const cmsis_nn_dims *input_dims,
    const cmsis_nn_dims *filter_dims,
    const cmsis_nn_dims *output_dims
)
```

**Parameters**

| Name | Type | Direction | Description |
| --- | --- | --- | --- |
| ctx | const cmsis_nn_context * |  |  |
| params | const cmsis_nn_conv_params_f32 * |  |  |
| input_dims | const cmsis_nn_dims * |  |  |
| filter_dims | const cmsis_nn_dims * |  |  |
| output_dims | const cmsis_nn_dims * |  |  |

Source: `Include/Internal/arm_conv_opt_f32.h:216`
