# Copyright (c) 2021, Commonwealth Scientific and Industrial Research # Organisation (CSIRO) ABN 41 687 119 230. # SPDX-License-Identifier: Apache-2.0 comment "CMSIS-NN Components" config CMSIS_NN_ACTIVATION bool "Activation" help This option enables the NN libraries for the activation layers It can perform activation layers, including ReLU (Rectified Linear Unit), sigmoid and tanh. config CMSIS_NN_BASICMATH bool "Basic Math for NN" help This option enables the NN libraries for the basic maths operations. It adds functionality for element-wise add and multiplication functions. config CMSIS_NN_CONCATENATION bool "Concatenation" help This option enables the NN libraries for the concatenation layers. config CMSIS_NN_CONVOLUTION bool "Convolution" imply CMSIS_NN_NNSUPPORT help Collection of convolution, depthwise convolution functions and their variants. The convolution is implemented in 2 steps: im2col and GEMM. GEMM is performed with CMSIS-DSP arm_mat_mult similar options. config CMSIS_NN_FULLYCONNECTED bool "Fully Connected" imply CMSIS_NN_NNSUPPORT help Collection of fully-connected and matrix multiplication functions. config CMSIS_NN_NNSUPPORT bool "NN Support" help When off, its default behavior is all tables are included. config CMSIS_NN_POOLING bool "Pooling" imply CMSIS_NN_NNSUPPORT help This option enables pooling layers, including max pooling and average pooling. config CMSIS_NN_RESHAPE bool "Reshape" help This option enables the NN libraries for the reshape layers. config CMSIS_NN_SOFTMAX bool "Softmax" help This option enables the NN libraries for the softmax layers (exp2 based). config CMSIS_NN_SVD bool "SVD" imply CMSIS_NN_NNSUPPORT help This option enabled the NN libraries for Single Value Decomposition Filter layers.