Skip to content
heliaCORE
API reference
HELIA HUB

arm_conv_opt_f16.h

Machine-readable model

type

Include/Internal/arm_conv_opt_f16.h:41

typedef bool(* arm_conv_match_f16) (const cmsis_nn_context *ctx, const cmsis_nn_conv_params_f16 *params, const cmsis_nn_dims *input_dims, const float16_t *input_data, const cmsis_nn_dims *filter_dims, const float16_t *filter_data, const cmsis_nn_dims *bias_dims, const float16_t *bias_data, const cmsis_nn_dims *output_dims, float16_t *output_data)
type

Include/Internal/arm_conv_opt_f16.h:52

typedef arm_cmsis_nn_status(* arm_conv_call_f16) (const cmsis_nn_context *ctx, const cmsis_nn_conv_params_f16 *params, const cmsis_nn_dims *input_dims, const float16_t *input_data, const cmsis_nn_dims *filter_dims, const float16_t *filter_data, const cmsis_nn_dims *bias_dims, const float16_t *bias_data, const cmsis_nn_dims *output_dims, float16_t *output_data)
function

Include/Internal/arm_conv_opt_f16.h:69

static bool arm_conv1d_spec_k5_nhwc_f16_match(
const cmsis_nn_context *ctx,
const cmsis_nn_conv_params_f16 *params,
const cmsis_nn_dims *input_dims,
const float16_t *input_data,
const cmsis_nn_dims *filter_dims,
const float16_t *filter_data,
const cmsis_nn_dims *bias_dims,
const float16_t *bias_data,
const cmsis_nn_dims *output_dims,
float16_t *output_data
)
Parameters of arm_conv1d_spec_k5_nhwc_f16_match
NameTypeDescription
ctxconst cmsis_nn_context *
paramsconst cmsis_nn_conv_params_f16 *
input_dimsconst cmsis_nn_dims *
input_dataconst float16_t *
filter_dimsconst cmsis_nn_dims *
filter_dataconst float16_t *
bias_dimsconst cmsis_nn_dims *
bias_dataconst float16_t *
output_dimsconst cmsis_nn_dims *
output_datafloat16_t *
function

Include/Internal/arm_conv_opt_f16.h:103

static arm_cmsis_nn_status arm_conv1d_spec_k5_nhwc_f16_call_body(
const cmsis_nn_context *ctx,
const cmsis_nn_conv_params_f16 *params,
const cmsis_nn_dims *input_dims,
const float16_t *input_data,
const cmsis_nn_dims *filter_dims,
const float16_t *filter_data,
const cmsis_nn_dims *bias_dims,
const float16_t *bias_data,
const cmsis_nn_dims *output_dims,
float16_t *output_data,
const bool acc16
)
Parameters of arm_conv1d_spec_k5_nhwc_f16_call_body
NameTypeDescription
ctxconst cmsis_nn_context *
paramsconst cmsis_nn_conv_params_f16 *
input_dimsconst cmsis_nn_dims *
input_dataconst float16_t *
filter_dimsconst cmsis_nn_dims *
filter_dataconst float16_t *
bias_dimsconst cmsis_nn_dims *
bias_dataconst float16_t *
output_dimsconst cmsis_nn_dims *
output_datafloat16_t *
acc16const bool
function

Include/Internal/arm_conv_opt_f16.h:141

static arm_cmsis_nn_status arm_conv1d_spec_k5_nhwc_f16_call(
const cmsis_nn_context *ctx,
const cmsis_nn_conv_params_f16 *params,
const cmsis_nn_dims *input_dims,
const float16_t *input_data,
const cmsis_nn_dims *filter_dims,
const float16_t *filter_data,
const cmsis_nn_dims *bias_dims,
const float16_t *bias_data,
const cmsis_nn_dims *output_dims,
float16_t *output_data
)
Parameters of arm_conv1d_spec_k5_nhwc_f16_call
NameTypeDescription
ctxconst cmsis_nn_context *
paramsconst cmsis_nn_conv_params_f16 *
input_dimsconst cmsis_nn_dims *
input_dataconst float16_t *
filter_dimsconst cmsis_nn_dims *
filter_dataconst float16_t *
bias_dimsconst cmsis_nn_dims *
bias_dataconst float16_t *
output_dimsconst cmsis_nn_dims *
output_datafloat16_t *
function

Include/Internal/arm_conv_opt_f16.h:165

static arm_cmsis_nn_status arm_conv1d_spec_k5_nhwc_f16_call_acc16(
const cmsis_nn_context *ctx,
const cmsis_nn_conv_params_f16 *params,
const cmsis_nn_dims *input_dims,
const float16_t *input_data,
const cmsis_nn_dims *filter_dims,
const float16_t *filter_data,
const cmsis_nn_dims *bias_dims,
const float16_t *bias_data,
const cmsis_nn_dims *output_dims,
float16_t *output_data
)
Parameters of arm_conv1d_spec_k5_nhwc_f16_call_acc16
NameTypeDescription
ctxconst cmsis_nn_context *
paramsconst cmsis_nn_conv_params_f16 *
input_dimsconst cmsis_nn_dims *
input_dataconst float16_t *
filter_dimsconst cmsis_nn_dims *
filter_dataconst float16_t *
bias_dimsconst cmsis_nn_dims *
bias_dataconst float16_t *
output_dimsconst cmsis_nn_dims *
output_datafloat16_t *
function

Include/Internal/arm_conv_opt_f16.h:189

static bool arm_conv1d_spec_k3_nhwc_f16_match(
const cmsis_nn_context *ctx,
const cmsis_nn_conv_params_f16 *params,
const cmsis_nn_dims *input_dims,
const float16_t *input_data,
const cmsis_nn_dims *filter_dims,
const float16_t *filter_data,
const cmsis_nn_dims *bias_dims,
const float16_t *bias_data,
const cmsis_nn_dims *output_dims,
float16_t *output_data
)
Parameters of arm_conv1d_spec_k3_nhwc_f16_match
NameTypeDescription
ctxconst cmsis_nn_context *
paramsconst cmsis_nn_conv_params_f16 *
input_dimsconst cmsis_nn_dims *
input_dataconst float16_t *
filter_dimsconst cmsis_nn_dims *
filter_dataconst float16_t *
bias_dimsconst cmsis_nn_dims *
bias_dataconst float16_t *
output_dimsconst cmsis_nn_dims *
output_datafloat16_t *
function

Include/Internal/arm_conv_opt_f16.h:223

static arm_cmsis_nn_status arm_conv1d_spec_k3_nhwc_f16_call_body(
const cmsis_nn_context *ctx,
const cmsis_nn_conv_params_f16 *params,
const cmsis_nn_dims *input_dims,
const float16_t *input_data,
const cmsis_nn_dims *filter_dims,
const float16_t *filter_data,
const cmsis_nn_dims *bias_dims,
const float16_t *bias_data,
const cmsis_nn_dims *output_dims,
float16_t *output_data,
const bool acc16
)
Parameters of arm_conv1d_spec_k3_nhwc_f16_call_body
NameTypeDescription
ctxconst cmsis_nn_context *
paramsconst cmsis_nn_conv_params_f16 *
input_dimsconst cmsis_nn_dims *
input_dataconst float16_t *
filter_dimsconst cmsis_nn_dims *
filter_dataconst float16_t *
bias_dimsconst cmsis_nn_dims *
bias_dataconst float16_t *
output_dimsconst cmsis_nn_dims *
output_datafloat16_t *
acc16const bool
function

Include/Internal/arm_conv_opt_f16.h:261

static arm_cmsis_nn_status arm_conv1d_spec_k3_nhwc_f16_call(
const cmsis_nn_context *ctx,
const cmsis_nn_conv_params_f16 *params,
const cmsis_nn_dims *input_dims,
const float16_t *input_data,
const cmsis_nn_dims *filter_dims,
const float16_t *filter_data,
const cmsis_nn_dims *bias_dims,
const float16_t *bias_data,
const cmsis_nn_dims *output_dims,
float16_t *output_data
)
Parameters of arm_conv1d_spec_k3_nhwc_f16_call
NameTypeDescription
ctxconst cmsis_nn_context *
paramsconst cmsis_nn_conv_params_f16 *
input_dimsconst cmsis_nn_dims *
input_dataconst float16_t *
filter_dimsconst cmsis_nn_dims *
filter_dataconst float16_t *
bias_dimsconst cmsis_nn_dims *
bias_dataconst float16_t *
output_dimsconst cmsis_nn_dims *
output_datafloat16_t *
function

Include/Internal/arm_conv_opt_f16.h:285

static arm_cmsis_nn_status arm_conv1d_spec_k3_nhwc_f16_call_acc16(
const cmsis_nn_context *ctx,
const cmsis_nn_conv_params_f16 *params,
const cmsis_nn_dims *input_dims,
const float16_t *input_data,
const cmsis_nn_dims *filter_dims,
const float16_t *filter_data,
const cmsis_nn_dims *bias_dims,
const float16_t *bias_data,
const cmsis_nn_dims *output_dims,
float16_t *output_data
)
Parameters of arm_conv1d_spec_k3_nhwc_f16_call_acc16
NameTypeDescription
ctxconst cmsis_nn_context *
paramsconst cmsis_nn_conv_params_f16 *
input_dimsconst cmsis_nn_dims *
input_dataconst float16_t *
filter_dimsconst cmsis_nn_dims *
filter_dataconst float16_t *
bias_dimsconst cmsis_nn_dims *
bias_dataconst float16_t *
output_dimsconst cmsis_nn_dims *
output_datafloat16_t *
function

Include/Internal/arm_conv_opt_f16.h:326

static bool arm_conv_spec_nhwc_f16_matches_any(
const cmsis_nn_context *ctx,
const cmsis_nn_conv_params_f16 *params,
const cmsis_nn_dims *input_dims,
const cmsis_nn_dims *filter_dims,
const cmsis_nn_dims *output_dims
)
Parameters of arm_conv_spec_nhwc_f16_matches_any
NameTypeDescription
ctxconst cmsis_nn_context *
paramsconst cmsis_nn_conv_params_f16 *
input_dimsconst cmsis_nn_dims *
filter_dimsconst cmsis_nn_dims *
output_dimsconst cmsis_nn_dims *