API

heliaCORE keeps the CMSIS-NN C API shape where compatibility matters, then adds Ambiq-tuned kernels and integration paths for HELIA workloads on Apollo-class targets. Start with the operator families below, filter to the kernels you care about, then drill into exact generated signatures when you need implementation detail.

positioningWhat it isA CMSIS-NN-compatible kernel layer packaged for Ambiq firmware and HELIA runtime integration. compatibilityHow it differsInherited CMSIS-NN APIs stay recognizable while Ambiq coverage fills model-graph gaps around real deployments. integrationHow it fits HELIAUse heliaCORE through neuralSPOT-X or direct CMake/CMSIS-Pack flows depending on your firmware stack.

Browse By Kernel Family

For file-by-file browsing, structs, enums, and the complete generated tree, open the generated C API reference.

Convolution Functions

66 functions
arm_convolve_1_x_n_s4 arm_convolve_1_x_n_s4_get_buffer_size arm_convolve_1_x_n_s8 arm_convolve_1_x_n_s8_get_buffer_size arm_convolve_1x1_out_s8 arm_convolve_1x1_s16_ns_np_nd arm_convolve_1x1_s4 arm_convolve_1x1_s4_fast arm_convolve_1x1_s4_fast_get_buffer_size arm_convolve_1x1_s8 arm_convolve_1x1_s8_fast arm_convolve_1x1_s8_fast_get_buffer_size arm_convolve_even_s4 arm_convolve_s16 arm_convolve_s16_fast_small_kernel arm_convolve_s16_get_buffer_size arm_convolve_s16_group_ch_mult_1 arm_convolve_s4 arm_convolve_s4_get_buffer_size arm_convolve_s8 arm_convolve_s8_get_buffer_size arm_convolve_s8_get_weights_sum_size arm_convolve_weight_sum arm_convolve_wrapper_s16 arm_convolve_wrapper_s16_get_buffer_size arm_convolve_wrapper_s16_get_buffer_size_dsp arm_convolve_wrapper_s16_get_buffer_size_mve arm_convolve_wrapper_s4 arm_convolve_wrapper_s4_get_buffer_size arm_convolve_wrapper_s4_get_buffer_size_dsp arm_convolve_wrapper_s4_get_buffer_size_mve arm_convolve_wrapper_s8 arm_convolve_wrapper_s8_get_buffer_size arm_convolve_wrapper_s8_get_buffer_size_dsp arm_convolve_wrapper_s8_get_buffer_size_mve arm_depthwise_conv_3x3_s8 arm_depthwise_conv_fast_s16 arm_depthwise_conv_fast_s16_get_buffer_size arm_depthwise_conv_s16 arm_depthwise_conv_s4 arm_depthwise_conv_s4_opt arm_depthwise_conv_s4_opt_get_buffer_size arm_depthwise_conv_s8 arm_depthwise_conv_s8_opt arm_depthwise_conv_s8_opt_get_buffer_size arm_depthwise_conv_s8_opt_get_buffer_size_dsp arm_depthwise_conv_s8_opt_get_buffer_size_mve arm_depthwise_conv_wrapper_s16 arm_depthwise_conv_wrapper_s16_get_buffer_size arm_depthwise_conv_wrapper_s16_get_buffer_size_dsp arm_depthwise_conv_wrapper_s16_get_buffer_size_mve arm_depthwise_conv_wrapper_s4 arm_depthwise_conv_wrapper_s4_get_buffer_size arm_depthwise_conv_wrapper_s4_get_buffer_size_dsp arm_depthwise_conv_wrapper_s4_get_buffer_size_mve arm_depthwise_conv_wrapper_s8 arm_depthwise_conv_wrapper_s8_get_buffer_size arm_depthwise_conv_wrapper_s8_get_buffer_size_dsp arm_depthwise_conv_wrapper_s8_get_buffer_size_mve arm_depthwise_convolve_weight_sum arm_transpose_conv_s8 arm_transpose_conv_s8_get_buffer_size arm_transpose_conv_s8_get_buffer_size_dsp arm_transpose_conv_s8_get_buffer_size_mve arm_transpose_conv_s8_get_reverse_conv_buffer_size arm_transpose_conv_wrapper_s8

Fully-Connected Layer Functions

19 functions

Elementwise Functions

36 functions

Basic Math and Reduction

26 functions

Activation Functions

19 functions

Data Movement

31 functions

Classifier Tail

21 functions

Sequence Functions

11 functions

Types and Support

Structs, enums, files, and lower-level support helpers are intentionally kept in the full generated C API index to avoid duplicating declarations across the grouped operator view and the complete Exhale tree.