CMSIS-NN  
CMSIS NN Software Library
 
Loading...
Searching...
No Matches
arm_nn_types_flt.h File Reference

Data Structures

struct  cmsis_nn_activation_f32
 Activation clamp range for floating-point operators. More...
 
struct  cmsis_nn_conv_params_f32
 Convolution parameters for float32 operators. More...
 
struct  cmsis_nn_transpose_conv_params_f32
 Transpose convolution parameters for float32 operators. More...
 
struct  cmsis_nn_dw_conv_params_f32
 Depthwise convolution parameters for float32 operators. More...
 
struct  cmsis_nn_pool_params_f32
 Pooling parameters for float32 operators. More...
 
struct  cmsis_nn_fc_params_f32
 Fully connected layer parameters for float32 operators. More...
 
struct  cmsis_nn_bmm_params_f32
 Batched matrix multiplication parameters for float32 operators. More...
 
struct  cmsis_nn_ew_params_f32
 Elementwise operator parameters for float32 operators. More...
 
struct  cmsis_nn_transpose_params_f32
 Transpose parameters for float32 operators. More...
 
struct  cmsis_nn_svdf_params_f32
 Singular value decomposition filter parameters for float32 operators. More...
 
struct  cmsis_nn_lstm_gate_f32
 Read-only weights and bias metadata for one float32 LSTM gate. More...
 
struct  cmsis_nn_lstm_params_f32
 Parameters for a unidirectional float32 LSTM layer. More...
 
struct  cmsis_nn_lstm_context_f32
 Scratch and mutable state buffers for a float32 LSTM invocation. More...
 
struct  cmsis_nn_activation_f16
 Activation clamp range for floating-point operators. More...
 
struct  cmsis_nn_conv_params_f16
 Convolution parameters for float32 operators. More...
 
struct  cmsis_nn_transpose_conv_params_f16
 Transpose convolution parameters for float32 operators. More...
 
struct  cmsis_nn_dw_conv_params_f16
 Depthwise convolution parameters for float32 operators. More...
 
struct  cmsis_nn_pool_params_f16
 Pooling parameters for float32 operators. More...
 
struct  cmsis_nn_fc_params_f16
 Fully connected layer parameters for float32 operators. More...
 
struct  cmsis_nn_bmm_params_f16
 Batched matrix multiplication parameters for float32 operators. More...
 
struct  cmsis_nn_ew_params_f16
 Elementwise operator parameters for float32 operators. More...
 
struct  cmsis_nn_transpose_params_f16
 Transpose parameters for float32 operators. More...
 
struct  cmsis_nn_svdf_params_f16
 Singular value decomposition filter parameters for float32 operators. More...
 
struct  cmsis_nn_lstm_gate_f16
 Read-only weights and bias metadata for one float32 LSTM gate. More...
 
struct  cmsis_nn_lstm_params_f16
 Parameters for a unidirectional float32 LSTM layer. More...
 
struct  cmsis_nn_lstm_context_f16
 Scratch and mutable state buffers for a float32 LSTM invocation. More...
 

Typedefs

typedef char arm_nn_static_assert___LINE__[(((int) ARM_TANH)<((int) ARM_NN_FLT_ACT_NONE)) ? 1 :-1]
 
typedef arm_nn_dw_kernel_layout_f32 arm_nn_dw_kernel_layout_f16
 

Enumerations

enum  arm_nn_tensor_layout { ARM_NN_LAYOUT_NHWC = 0 }
 Tensor layout selector for floating-point APIs. More...
 
enum  arm_nn_activation_type_flt {
  ARM_NN_FLT_ACT_NONE = 32 ,
  ARM_NN_FLT_ACT_SIGMOID = 33 ,
  ARM_NN_FLT_ACT_TANH = 34 ,
  ARM_NN_FLT_ACT_RELU = 35 ,
  ARM_NN_FLT_ACT_RELU6 = 36 ,
  ARM_NN_FLT_ACT_HARDSWISH = 37 ,
  ARM_NN_FLT_ACT_LEAKY_RELU = 38
}
 Activation selector for floating-point operator APIs. More...
 
enum  arm_nn_dw_kernel_layout_f32 {
  ARM_NN_DW_KERNEL_KC = 0 ,
  ARM_NN_DW_KERNEL_CK = 1
}
 Depthwise kernel storage layout selector for floating-point kernels. More...
 
enum  arm_nn_weight_format_flt {
  ARM_NN_WEIGHT_FORMAT_STANDARD = 0 ,
  ARM_NN_WEIGHT_FORMAT_NT_N_PACKED = 1
}
 Weight storage format selector for floating-point operators. More...