![]() |
CMSIS-NN
Version 1.1.0
CMSIS NN Software Library
|
Data Structures | |
| union | arm_nnword |
| Union for SIMD access of Q31/Q15/Q7 types. More... | |
Macros | |
| #define | NN_ROUND(out_shift) |
| defition to adding rouding offset More... | |
Enumerations | |
| enum | arm_nn_activation_type |
| Struct for specifying activation function types. More... | |
Functions | |
| void | arm_q7_to_q15_no_shift (const q7_t *pSrc, q15_t *pDst, uint32_t blockSize) |
| Converts the elements of the Q7 vector to Q15 vector without left-shift. More... | |
| void | arm_q7_to_q15_reordered_no_shift (const q7_t *pSrc, q15_t *pDst, uint32_t blockSize) |
| Converts the elements of the Q7 vector to reordered Q15 vector without left-shift. More... | |
| void | arm_nn_mult_q15 (q15_t *pSrcA, q15_t *pSrcB, q15_t *pDst, const uint16_t out_shift, uint32_t blockSize) |
| Q7 vector multiplication with variable output shifts. More... | |
| void | arm_nn_mult_q7 (q7_t *pSrcA, q7_t *pSrcB, q7_t *pDst, const uint16_t out_shift, uint32_t blockSize) |
| Q7 vector multiplication with variable output shifts. More... | |
| #define NN_ROUND | ( | out_shift | ) |
Referenced by arm_convolve_1x1_HWC_q7_fast_nonsquare(), arm_convolve_HWC_q15_basic(), arm_convolve_HWC_q15_fast(), arm_convolve_HWC_q15_fast_nonsquare(), arm_convolve_HWC_q7_basic(), arm_convolve_HWC_q7_basic_nonsquare(), arm_convolve_HWC_q7_fast(), arm_convolve_HWC_q7_fast_nonsquare(), arm_convolve_HWC_q7_RGB(), arm_depthwise_separable_conv_HWC_q7(), arm_depthwise_separable_conv_HWC_q7_nonsquare(), arm_fully_connected_mat_q7_vec_q15(), arm_fully_connected_mat_q7_vec_q15_opt(), arm_fully_connected_q15(), arm_fully_connected_q15_opt(), arm_fully_connected_q7(), arm_fully_connected_q7_opt(), arm_nn_mat_mult_kernel_q7_q15(), arm_nn_mat_mult_kernel_q7_q15_reordered(), arm_nn_mult_q15(), and arm_nn_mult_q7().