![]()  | 
  
    CMSIS-DSP
     
   
    
   CMSIS DSP Software Library 
   | 
 
Functions | |
| float32_t | arm_logsumexp_f32 (const float32_t *in, uint32_t blockSize) | 
| Computation of the LogSumExp.  More... | |
| float32_t | arm_logsumexp_dot_prod_f32 (const float32_t *pSrcA, const float32_t *pSrcB, uint32_t blockSize, float32_t *pTmpBuffer) | 
| Dot product with log arithmetic.  More... | |
| float32_t | arm_entropy_f32 (const float32_t *pSrcA, uint32_t blockSize) | 
| Entropy.  More... | |
| float64_t | arm_entropy_f64 (const float64_t *pSrcA, uint32_t blockSize) | 
| Entropy.  More... | |
| float32_t | arm_kullback_leibler_f32 (const float32_t *pSrcA, const float32_t *pSrcB, uint32_t blockSize) | 
| Kullback-Leibler.  More... | |
| float64_t | arm_kullback_leibler_f64 (const float64_t *pSrcA, const float64_t *pSrcB, uint32_t blockSize) | 
| Kullback-Leibler.  More... | |
| void | arm_power_q31 (const q31_t *pSrc, uint32_t blockSize, q63_t *pResult) | 
| Sum of the squares of the elements of a Q31 vector.  More... | |
| void | arm_power_f32 (const float32_t *pSrc, uint32_t blockSize, float32_t *pResult) | 
| Sum of the squares of the elements of a floating-point vector.  More... | |
| void | arm_power_f64 (const float64_t *pSrc, uint32_t blockSize, float64_t *pResult) | 
| Sum of the squares of the elements of a floating-point vector.  More... | |
| void | arm_power_q15 (const q15_t *pSrc, uint32_t blockSize, q63_t *pResult) | 
| Sum of the squares of the elements of a Q15 vector.  More... | |
| void | arm_power_q7 (const q7_t *pSrc, uint32_t blockSize, q31_t *pResult) | 
| Sum of the squares of the elements of a Q7 vector.  More... | |
| void | arm_mean_q7 (const q7_t *pSrc, uint32_t blockSize, q7_t *pResult) | 
| Mean value of a Q7 vector.  More... | |
| void | arm_mean_q15 (const q15_t *pSrc, uint32_t blockSize, q15_t *pResult) | 
| Mean value of a Q15 vector.  More... | |
| void | arm_mean_q31 (const q31_t *pSrc, uint32_t blockSize, q31_t *pResult) | 
| Mean value of a Q31 vector.  More... | |
| void | arm_mean_f32 (const float32_t *pSrc, uint32_t blockSize, float32_t *pResult) | 
| Mean value of a floating-point vector.  More... | |
| void | arm_mean_f64 (const float64_t *pSrc, uint32_t blockSize, float64_t *pResult) | 
| Mean value of a floating-point vector.  More... | |
| void | arm_var_f32 (const float32_t *pSrc, uint32_t blockSize, float32_t *pResult) | 
| Variance of the elements of a floating-point vector.  More... | |
| void | arm_var_f64 (const float64_t *pSrc, uint32_t blockSize, float64_t *pResult) | 
| Variance of the elements of a floating-point vector.  More... | |
| void | arm_var_q31 (const q31_t *pSrc, uint32_t blockSize, q31_t *pResult) | 
| Variance of the elements of a Q31 vector.  More... | |
| void | arm_var_q15 (const q15_t *pSrc, uint32_t blockSize, q15_t *pResult) | 
| Variance of the elements of a Q15 vector.  More... | |
| void | arm_rms_f32 (const float32_t *pSrc, uint32_t blockSize, float32_t *pResult) | 
| Root Mean Square of the elements of a floating-point vector.  More... | |
| void | arm_rms_q31 (const q31_t *pSrc, uint32_t blockSize, q31_t *pResult) | 
| Root Mean Square of the elements of a Q31 vector.  More... | |
| void | arm_rms_q15 (const q15_t *pSrc, uint32_t blockSize, q15_t *pResult) | 
| Root Mean Square of the elements of a Q15 vector.  More... | |
| void | arm_std_f32 (const float32_t *pSrc, uint32_t blockSize, float32_t *pResult) | 
| Standard deviation of the elements of a floating-point vector.  More... | |
| void | arm_std_f64 (const float64_t *pSrc, uint32_t blockSize, float64_t *pResult) | 
| Standard deviation of the elements of a floating-point vector.  More... | |
| void | arm_std_q31 (const q31_t *pSrc, uint32_t blockSize, q31_t *pResult) | 
| Standard deviation of the elements of a Q31 vector.  More... | |
| void | arm_std_q15 (const q15_t *pSrc, uint32_t blockSize, q15_t *pResult) | 
| Standard deviation of the elements of a Q15 vector.  More... | |
| void | arm_min_q7 (const q7_t *pSrc, uint32_t blockSize, q7_t *result, uint32_t *index) | 
| Minimum value of a Q7 vector.  More... | |
| void | arm_absmin_q7 (const q7_t *pSrc, uint32_t blockSize, q7_t *result, uint32_t *index) | 
| Minimum value of absolute values of a Q7 vector.  More... | |
| void | arm_absmin_no_idx_q7 (const q7_t *pSrc, uint32_t blockSize, q7_t *result) | 
| Minimum value of absolute values of a Q7 vector.  More... | |
| void | arm_min_q15 (const q15_t *pSrc, uint32_t blockSize, q15_t *pResult, uint32_t *pIndex) | 
| Minimum value of a Q15 vector.  More... | |
| void | arm_absmin_q15 (const q15_t *pSrc, uint32_t blockSize, q15_t *pResult, uint32_t *pIndex) | 
| Minimum value of absolute values of a Q15 vector.  More... | |
| void | arm_absmin_no_idx_q15 (const q15_t *pSrc, uint32_t blockSize, q15_t *pResult) | 
| Minimum value of absolute values of a Q15 vector.  More... | |
| void | arm_min_q31 (const q31_t *pSrc, uint32_t blockSize, q31_t *pResult, uint32_t *pIndex) | 
| Minimum value of a Q31 vector.  More... | |
| void | arm_absmin_q31 (const q31_t *pSrc, uint32_t blockSize, q31_t *pResult, uint32_t *pIndex) | 
| Minimum value of absolute values of a Q31 vector.  More... | |
| void | arm_absmin_no_idx_q31 (const q31_t *pSrc, uint32_t blockSize, q31_t *pResult) | 
| Minimum value of absolute values of a Q31 vector.  More... | |
| void | arm_min_f32 (const float32_t *pSrc, uint32_t blockSize, float32_t *pResult, uint32_t *pIndex) | 
| Minimum value of a floating-point vector.  More... | |
| void | arm_absmin_f32 (const float32_t *pSrc, uint32_t blockSize, float32_t *pResult, uint32_t *pIndex) | 
| Minimum value of absolute values of a floating-point vector.  More... | |
| void | arm_absmin_no_idx_f32 (const float32_t *pSrc, uint32_t blockSize, float32_t *pResult) | 
| Minimum value of absolute values of a floating-point vector.  More... | |
| void | arm_min_f64 (const float64_t *pSrc, uint32_t blockSize, float64_t *pResult, uint32_t *pIndex) | 
| Minimum value of a floating-point vector.  More... | |
| void | arm_absmin_f64 (const float64_t *pSrc, uint32_t blockSize, float64_t *pResult, uint32_t *pIndex) | 
| Minimum value of absolute values of a floating-point vector.  More... | |
| void | arm_absmin_no_idx_f64 (const float64_t *pSrc, uint32_t blockSize, float64_t *pResult) | 
| Minimum value of absolute values of a floating-point vector.  More... | |
| void | arm_max_q7 (const q7_t *pSrc, uint32_t blockSize, q7_t *pResult, uint32_t *pIndex) | 
| Maximum value of a Q7 vector.  More... | |
| void | arm_absmax_q7 (const q7_t *pSrc, uint32_t blockSize, q7_t *pResult, uint32_t *pIndex) | 
| Maximum value of absolute values of a Q7 vector.  More... | |
| void | arm_absmax_no_idx_q7 (const q7_t *pSrc, uint32_t blockSize, q7_t *pResult) | 
| Maximum value of absolute values of a Q7 vector.  More... | |
| void | arm_max_q15 (const q15_t *pSrc, uint32_t blockSize, q15_t *pResult, uint32_t *pIndex) | 
| Maximum value of a Q15 vector.  More... | |
| void | arm_absmax_q15 (const q15_t *pSrc, uint32_t blockSize, q15_t *pResult, uint32_t *pIndex) | 
| Maximum value of absolute values of a Q15 vector.  More... | |
| void | arm_absmax_no_idx_q15 (const q15_t *pSrc, uint32_t blockSize, q15_t *pResult) | 
| Maximum value of absolute values of a Q15 vector.  More... | |
| void | arm_max_q31 (const q31_t *pSrc, uint32_t blockSize, q31_t *pResult, uint32_t *pIndex) | 
| Maximum value of a Q31 vector.  More... | |
| void | arm_absmax_q31 (const q31_t *pSrc, uint32_t blockSize, q31_t *pResult, uint32_t *pIndex) | 
| Maximum value of absolute values of a Q31 vector.  More... | |
| void | arm_absmax_no_idx_q31 (const q31_t *pSrc, uint32_t blockSize, q31_t *pResult) | 
| Maximum value of absolute values of a Q31 vector.  More... | |
| void | arm_max_f32 (const float32_t *pSrc, uint32_t blockSize, float32_t *pResult, uint32_t *pIndex) | 
| Maximum value of a floating-point vector.  More... | |
| void | arm_absmax_f32 (const float32_t *pSrc, uint32_t blockSize, float32_t *pResult, uint32_t *pIndex) | 
| Maximum value of absolute values of a floating-point vector.  More... | |
| void | arm_absmax_no_idx_f32 (const float32_t *pSrc, uint32_t blockSize, float32_t *pResult) | 
| Maximum value of absolute values of a floating-point vector.  More... | |
| void | arm_max_f64 (const float64_t *pSrc, uint32_t blockSize, float64_t *pResult, uint32_t *pIndex) | 
| Maximum value of a floating-point vector.  More... | |
| void | arm_absmax_f64 (const float64_t *pSrc, uint32_t blockSize, float64_t *pResult, uint32_t *pIndex) | 
| Maximum value of absolute values of a floating-point vector.  More... | |
| void | arm_absmax_no_idx_f64 (const float64_t *pSrc, uint32_t blockSize, float64_t *pResult) | 
| Maximum value of absolute values of a floating-point vector.  More... | |
| void | arm_max_no_idx_f32 (const float32_t *pSrc, uint32_t blockSize, float32_t *pResult) | 
| Maximum value of a floating-point vector.  More... | |
| void | arm_min_no_idx_f32 (const float32_t *pSrc, uint32_t blockSize, float32_t *pResult) | 
| Minimum value of a floating-point vector.  More... | |
| void | arm_max_no_idx_f64 (const float64_t *pSrc, uint32_t blockSize, float64_t *pResult) | 
| Maximum value of a floating-point vector.  More... | |
| void | arm_max_no_idx_q31 (const q31_t *pSrc, uint32_t blockSize, q31_t *pResult) | 
| Maximum value of a q31 vector.  More... | |
| void | arm_max_no_idx_q15 (const q15_t *pSrc, uint32_t blockSize, q15_t *pResult) | 
| Maximum value of a q15 vector.  More... | |
| void | arm_max_no_idx_q7 (const q7_t *pSrc, uint32_t blockSize, q7_t *pResult) | 
| Maximum value of a q7 vector.  More... | |
| void | arm_min_no_idx_f64 (const float64_t *pSrc, uint32_t blockSize, float64_t *pResult) | 
| Minimum value of a floating-point vector.  More... | |
| void | arm_min_no_idx_q31 (const q31_t *pSrc, uint32_t blockSize, q31_t *pResult) | 
| Minimum value of a q31 vector.  More... | |
| void | arm_min_no_idx_q15 (const q15_t *pSrc, uint32_t blockSize, q15_t *pResult) | 
| Minimum value of a q15 vector.  More... | |
| void | arm_min_no_idx_q7 (const q7_t *pSrc, uint32_t blockSize, q7_t *pResult) | 
| Minimum value of a q7 vector.  More... | |
| void | arm_mse_q7 (const q7_t *pSrcA, const q7_t *pSrcB, uint32_t blockSize, q7_t *pResult) | 
| Mean square error between two Q7 vectors.  More... | |
| void | arm_mse_q15 (const q15_t *pSrcA, const q15_t *pSrcB, uint32_t blockSize, q15_t *pResult) | 
| Mean square error between two Q15 vectors.  More... | |
| void | arm_mse_q31 (const q31_t *pSrcA, const q31_t *pSrcB, uint32_t blockSize, q31_t *pResult) | 
| Mean square error between two Q31 vectors.  More... | |
| void | arm_mse_f32 (const float32_t *pSrcA, const float32_t *pSrcB, uint32_t blockSize, float32_t *pResult) | 
| Mean square error between two single precision float vectors.  More... | |
| void | arm_mse_f64 (const float64_t *pSrcA, const float64_t *pSrcB, uint32_t blockSize, float64_t *pResult) | 
| Mean square error between two double precision float vectors.  More... | |