![]()  | 
  
    CMSIS-DSP
     
   
    
   CMSIS DSP Software Library 
   | 
 
Functions | |
| void | arm_mult_q7 (const q7_t *pSrcA, const q7_t *pSrcB, q7_t *pDst, uint32_t blockSize) | 
| Q7 vector multiplication.  More... | |
| void | arm_mult_q15 (const q15_t *pSrcA, const q15_t *pSrcB, q15_t *pDst, uint32_t blockSize) | 
| Q15 vector multiplication.  More... | |
| void | arm_mult_q31 (const q31_t *pSrcA, const q31_t *pSrcB, q31_t *pDst, uint32_t blockSize) | 
| Q31 vector multiplication.  More... | |
| void | arm_mult_f32 (const float32_t *pSrcA, const float32_t *pSrcB, float32_t *pDst, uint32_t blockSize) | 
| Floating-point vector multiplication.  More... | |
| void | arm_mult_f64 (const float64_t *pSrcA, const float64_t *pSrcB, float64_t *pDst, uint32_t blockSize) | 
| Floating-point vector multiplication.  More... | |
| void | arm_add_f32 (const float32_t *pSrcA, const float32_t *pSrcB, float32_t *pDst, uint32_t blockSize) | 
| Floating-point vector addition.  More... | |
| void | arm_add_f64 (const float64_t *pSrcA, const float64_t *pSrcB, float64_t *pDst, uint32_t blockSize) | 
| Floating-point vector addition.  More... | |
| void | arm_add_q7 (const q7_t *pSrcA, const q7_t *pSrcB, q7_t *pDst, uint32_t blockSize) | 
| Q7 vector addition.  More... | |
| void | arm_add_q15 (const q15_t *pSrcA, const q15_t *pSrcB, q15_t *pDst, uint32_t blockSize) | 
| Q15 vector addition.  More... | |
| void | arm_add_q31 (const q31_t *pSrcA, const q31_t *pSrcB, q31_t *pDst, uint32_t blockSize) | 
| Q31 vector addition.  More... | |
| void | arm_sub_f32 (const float32_t *pSrcA, const float32_t *pSrcB, float32_t *pDst, uint32_t blockSize) | 
| Floating-point vector subtraction.  More... | |
| void | arm_sub_f64 (const float64_t *pSrcA, const float64_t *pSrcB, float64_t *pDst, uint32_t blockSize) | 
| Floating-point vector subtraction.  More... | |
| void | arm_sub_q7 (const q7_t *pSrcA, const q7_t *pSrcB, q7_t *pDst, uint32_t blockSize) | 
| Q7 vector subtraction.  More... | |
| void | arm_sub_q15 (const q15_t *pSrcA, const q15_t *pSrcB, q15_t *pDst, uint32_t blockSize) | 
| Q15 vector subtraction.  More... | |
| void | arm_sub_q31 (const q31_t *pSrcA, const q31_t *pSrcB, q31_t *pDst, uint32_t blockSize) | 
| Q31 vector subtraction.  More... | |
| void | arm_scale_f32 (const float32_t *pSrc, float32_t scale, float32_t *pDst, uint32_t blockSize) | 
| Multiplies a floating-point vector by a scalar.  More... | |
| void | arm_scale_f64 (const float64_t *pSrc, float64_t scale, float64_t *pDst, uint32_t blockSize) | 
| Multiplies a floating-point vector by a scalar.  More... | |
| void | arm_scale_q7 (const q7_t *pSrc, q7_t scaleFract, int8_t shift, q7_t *pDst, uint32_t blockSize) | 
| Multiplies a Q7 vector by a scalar.  More... | |
| void | arm_scale_q15 (const q15_t *pSrc, q15_t scaleFract, int8_t shift, q15_t *pDst, uint32_t blockSize) | 
| Multiplies a Q15 vector by a scalar.  More... | |
| void | arm_scale_q31 (const q31_t *pSrc, q31_t scaleFract, int8_t shift, q31_t *pDst, uint32_t blockSize) | 
| Multiplies a Q31 vector by a scalar.  More... | |
| void | arm_abs_q7 (const q7_t *pSrc, q7_t *pDst, uint32_t blockSize) | 
| Q7 vector absolute value.  More... | |
| void | arm_abs_f32 (const float32_t *pSrc, float32_t *pDst, uint32_t blockSize) | 
| Floating-point vector absolute value.  More... | |
| void | arm_abs_f64 (const float64_t *pSrc, float64_t *pDst, uint32_t blockSize) | 
| Floating-point vector absolute value.  More... | |
| void | arm_abs_q15 (const q15_t *pSrc, q15_t *pDst, uint32_t blockSize) | 
| Q15 vector absolute value.  More... | |
| void | arm_abs_q31 (const q31_t *pSrc, q31_t *pDst, uint32_t blockSize) | 
| Q31 vector absolute value.  More... | |
| void | arm_dot_prod_f32 (const float32_t *pSrcA, const float32_t *pSrcB, uint32_t blockSize, float32_t *result) | 
| Dot product of floating-point vectors.  More... | |
| void | arm_dot_prod_f64 (const float64_t *pSrcA, const float64_t *pSrcB, uint32_t blockSize, float64_t *result) | 
| Dot product of floating-point vectors.  More... | |
| void | arm_dot_prod_q7 (const q7_t *pSrcA, const q7_t *pSrcB, uint32_t blockSize, q31_t *result) | 
| Dot product of Q7 vectors.  More... | |
| void | arm_dot_prod_q15 (const q15_t *pSrcA, const q15_t *pSrcB, uint32_t blockSize, q63_t *result) | 
| Dot product of Q15 vectors.  More... | |
| void | arm_dot_prod_q31 (const q31_t *pSrcA, const q31_t *pSrcB, uint32_t blockSize, q63_t *result) | 
| Dot product of Q31 vectors.  More... | |
| void | arm_shift_q7 (const q7_t *pSrc, int8_t shiftBits, q7_t *pDst, uint32_t blockSize) | 
| Shifts the elements of a Q7 vector a specified number of bits.  More... | |
| void | arm_shift_q15 (const q15_t *pSrc, int8_t shiftBits, q15_t *pDst, uint32_t blockSize) | 
| Shifts the elements of a Q15 vector a specified number of bits.  More... | |
| void | arm_shift_q31 (const q31_t *pSrc, int8_t shiftBits, q31_t *pDst, uint32_t blockSize) | 
| Shifts the elements of a Q31 vector a specified number of bits.  More... | |
| void | arm_offset_f64 (const float64_t *pSrc, float64_t offset, float64_t *pDst, uint32_t blockSize) | 
| Adds a constant offset to a floating-point vector.  More... | |
| void | arm_offset_f32 (const float32_t *pSrc, float32_t offset, float32_t *pDst, uint32_t blockSize) | 
| Adds a constant offset to a floating-point vector.  More... | |
| void | arm_offset_q7 (const q7_t *pSrc, q7_t offset, q7_t *pDst, uint32_t blockSize) | 
| Adds a constant offset to a Q7 vector.  More... | |
| void | arm_offset_q15 (const q15_t *pSrc, q15_t offset, q15_t *pDst, uint32_t blockSize) | 
| Adds a constant offset to a Q15 vector.  More... | |
| void | arm_offset_q31 (const q31_t *pSrc, q31_t offset, q31_t *pDst, uint32_t blockSize) | 
| Adds a constant offset to a Q31 vector.  More... | |
| void | arm_negate_f32 (const float32_t *pSrc, float32_t *pDst, uint32_t blockSize) | 
| Negates the elements of a floating-point vector.  More... | |
| void | arm_negate_f64 (const float64_t *pSrc, float64_t *pDst, uint32_t blockSize) | 
| Negates the elements of a floating-point vector.  More... | |
| void | arm_negate_q7 (const q7_t *pSrc, q7_t *pDst, uint32_t blockSize) | 
| Negates the elements of a Q7 vector.  More... | |
| void | arm_negate_q15 (const q15_t *pSrc, q15_t *pDst, uint32_t blockSize) | 
| Negates the elements of a Q15 vector.  More... | |
| void | arm_negate_q31 (const q31_t *pSrc, q31_t *pDst, uint32_t blockSize) | 
| Negates the elements of a Q31 vector.  More... | |
| void | arm_and_u16 (const uint16_t *pSrcA, const uint16_t *pSrcB, uint16_t *pDst, uint32_t blockSize) | 
| Compute the logical bitwise AND of two fixed-point vectors.  More... | |
| void | arm_and_u32 (const uint32_t *pSrcA, const uint32_t *pSrcB, uint32_t *pDst, uint32_t blockSize) | 
| Compute the logical bitwise AND of two fixed-point vectors.  More... | |
| void | arm_and_u8 (const uint8_t *pSrcA, const uint8_t *pSrcB, uint8_t *pDst, uint32_t blockSize) | 
| Compute the logical bitwise AND of two fixed-point vectors.  More... | |
| void | arm_or_u16 (const uint16_t *pSrcA, const uint16_t *pSrcB, uint16_t *pDst, uint32_t blockSize) | 
| Compute the logical bitwise OR of two fixed-point vectors.  More... | |
| void | arm_or_u32 (const uint32_t *pSrcA, const uint32_t *pSrcB, uint32_t *pDst, uint32_t blockSize) | 
| Compute the logical bitwise OR of two fixed-point vectors.  More... | |
| void | arm_or_u8 (const uint8_t *pSrcA, const uint8_t *pSrcB, uint8_t *pDst, uint32_t blockSize) | 
| Compute the logical bitwise OR of two fixed-point vectors.  More... | |
| void | arm_not_u16 (const uint16_t *pSrc, uint16_t *pDst, uint32_t blockSize) | 
| Compute the logical bitwise NOT of a fixed-point vector.  More... | |
| void | arm_not_u32 (const uint32_t *pSrc, uint32_t *pDst, uint32_t blockSize) | 
| Compute the logical bitwise NOT of a fixed-point vector.  More... | |
| void | arm_not_u8 (const uint8_t *pSrc, uint8_t *pDst, uint32_t blockSize) | 
| Compute the logical bitwise NOT of a fixed-point vector.  More... | |
| void | arm_xor_u16 (const uint16_t *pSrcA, const uint16_t *pSrcB, uint16_t *pDst, uint32_t blockSize) | 
| Compute the logical bitwise XOR of two fixed-point vectors.  More... | |
| void | arm_xor_u32 (const uint32_t *pSrcA, const uint32_t *pSrcB, uint32_t *pDst, uint32_t blockSize) | 
| Compute the logical bitwise XOR of two fixed-point vectors.  More... | |
| void | arm_xor_u8 (const uint8_t *pSrcA, const uint8_t *pSrcB, uint8_t *pDst, uint32_t blockSize) | 
| Compute the logical bitwise XOR of two fixed-point vectors.  More... | |
| void | arm_clip_f32 (const float32_t *pSrc, float32_t *pDst, float32_t low, float32_t high, uint32_t numSamples) | 
| Elementwise floating-point clipping.  More... | |
| void | arm_clip_q31 (const q31_t *pSrc, q31_t *pDst, q31_t low, q31_t high, uint32_t numSamples) | 
| Elementwise fixed-point clipping.  More... | |
| void | arm_clip_q15 (const q15_t *pSrc, q15_t *pDst, q15_t low, q15_t high, uint32_t numSamples) | 
| Elementwise fixed-point clipping.  More... | |
| void | arm_clip_q7 (const q7_t *pSrc, q7_t *pDst, q7_t low, q7_t high, uint32_t numSamples) | 
| Elementwise fixed-point clipping.  More... | |