Skip to content
heliaCORE
API reference
HELIA HUB

arm_depthwise_conv_opt_f16.h

Machine-readable model

type

Include/Internal/arm_depthwise_conv_opt_f16.h:43

typedef bool(* arm_dw_match_f16) (const cmsis_nn_context *ctx, const cmsis_nn_dw_conv_params_f16 *params, const cmsis_nn_dims *input_dims, const float16_t *input, const cmsis_nn_dims *filter_dims, const float16_t *kernel, const cmsis_nn_dims *bias_dims, const float16_t *bias, const cmsis_nn_dims *output_dims, float16_t *output, arm_nn_dw_kernel_layout_f16 kernel_layout)
type

Include/Internal/arm_depthwise_conv_opt_f16.h:55

typedef arm_cmsis_nn_status(* arm_dw_call_f16) (const cmsis_nn_context *ctx, const cmsis_nn_dw_conv_params_f16 *params, const cmsis_nn_dims *input_dims, const float16_t *input, const cmsis_nn_dims *filter_dims, const float16_t *kernel, const cmsis_nn_dims *bias_dims, const float16_t *bias, const cmsis_nn_dims *output_dims, float16_t *output, arm_nn_dw_kernel_layout_f16 kernel_layout)
function

Include/Internal/arm_depthwise_conv_opt_f16.h:73

static bool arm_dw_spec_k3_1d_nhwc_f16_match(
const cmsis_nn_context *ctx,
const cmsis_nn_dw_conv_params_f16 *params,
const cmsis_nn_dims *input_dims,
const float16_t *input,
const cmsis_nn_dims *filter_dims,
const float16_t *kernel,
const cmsis_nn_dims *bias_dims,
const float16_t *bias,
const cmsis_nn_dims *output_dims,
float16_t *output,
arm_nn_dw_kernel_layout_f16 kernel_layout
)
Parameters of arm_dw_spec_k3_1d_nhwc_f16_match
NameTypeDescription
ctxconst cmsis_nn_context *
paramsconst cmsis_nn_dw_conv_params_f16 *
input_dimsconst cmsis_nn_dims *
inputconst float16_t *
filter_dimsconst cmsis_nn_dims *
kernelconst float16_t *
bias_dimsconst cmsis_nn_dims *
biasconst float16_t *
output_dimsconst cmsis_nn_dims *
outputfloat16_t *
kernel_layoutarm_nn_dw_kernel_layout_f16
function

Include/Internal/arm_depthwise_conv_opt_f16.h:105

static arm_cmsis_nn_status arm_dw_spec_k3_1d_nhwc_f16_call(
const cmsis_nn_context *ctx,
const cmsis_nn_dw_conv_params_f16 *params,
const cmsis_nn_dims *input_dims,
const float16_t *input,
const cmsis_nn_dims *filter_dims,
const float16_t *kernel,
const cmsis_nn_dims *bias_dims,
const float16_t *bias,
const cmsis_nn_dims *output_dims,
float16_t *output,
arm_nn_dw_kernel_layout_f16 kernel_layout
)
Parameters of arm_dw_spec_k3_1d_nhwc_f16_call
NameTypeDescription
ctxconst cmsis_nn_context *
paramsconst cmsis_nn_dw_conv_params_f16 *
input_dimsconst cmsis_nn_dims *
inputconst float16_t *
filter_dimsconst cmsis_nn_dims *
kernelconst float16_t *
bias_dimsconst cmsis_nn_dims *
biasconst float16_t *
output_dimsconst cmsis_nn_dims *
outputfloat16_t *
kernel_layoutarm_nn_dw_kernel_layout_f16
function

Include/Internal/arm_depthwise_conv_opt_f16.h:134

static bool arm_dw_spec_2x5_nhwc_f16_match(
const cmsis_nn_context *ctx,
const cmsis_nn_dw_conv_params_f16 *params,
const cmsis_nn_dims *input_dims,
const float16_t *input,
const cmsis_nn_dims *filter_dims,
const float16_t *kernel,
const cmsis_nn_dims *bias_dims,
const float16_t *bias,
const cmsis_nn_dims *output_dims,
float16_t *output,
arm_nn_dw_kernel_layout_f16 kernel_layout
)
Parameters of arm_dw_spec_2x5_nhwc_f16_match
NameTypeDescription
ctxconst cmsis_nn_context *
paramsconst cmsis_nn_dw_conv_params_f16 *
input_dimsconst cmsis_nn_dims *
inputconst float16_t *
filter_dimsconst cmsis_nn_dims *
kernelconst float16_t *
bias_dimsconst cmsis_nn_dims *
biasconst float16_t *
output_dimsconst cmsis_nn_dims *
outputfloat16_t *
kernel_layoutarm_nn_dw_kernel_layout_f16
function

Include/Internal/arm_depthwise_conv_opt_f16.h:163

static arm_cmsis_nn_status arm_dw_spec_2x5_nhwc_f16_call(
const cmsis_nn_context *ctx,
const cmsis_nn_dw_conv_params_f16 *params,
const cmsis_nn_dims *input_dims,
const float16_t *input,
const cmsis_nn_dims *filter_dims,
const float16_t *kernel,
const cmsis_nn_dims *bias_dims,
const float16_t *bias,
const cmsis_nn_dims *output_dims,
float16_t *output,
arm_nn_dw_kernel_layout_f16 kernel_layout
)
Parameters of arm_dw_spec_2x5_nhwc_f16_call
NameTypeDescription
ctxconst cmsis_nn_context *
paramsconst cmsis_nn_dw_conv_params_f16 *
input_dimsconst cmsis_nn_dims *
inputconst float16_t *
filter_dimsconst cmsis_nn_dims *
kernelconst float16_t *
bias_dimsconst cmsis_nn_dims *
biasconst float16_t *
output_dimsconst cmsis_nn_dims *
outputfloat16_t *
kernel_layoutarm_nn_dw_kernel_layout_f16