From 96d6da4e252b06dcfdc041e7df23e86161c33007 Mon Sep 17 00:00:00 2001 From: rihab kouki Date: Tue, 28 Jul 2020 11:24:49 +0100 Subject: Official ARM version: v5.6.0 --- docs/DSP/html/group__BasicAbs.html | 89 ++++++++++++++++---------------------- 1 file changed, 38 insertions(+), 51 deletions(-) (limited to 'docs/DSP/html/group__BasicAbs.html') diff --git a/docs/DSP/html/group__BasicAbs.html b/docs/DSP/html/group__BasicAbs.html index db3cffa..0fbe288 100644 --- a/docs/DSP/html/group__BasicAbs.html +++ b/docs/DSP/html/group__BasicAbs.html @@ -32,7 +32,7 @@ Logo
CMSIS-DSP -  Version 1.5.2 +  Version 1.7.0
CMSIS DSP Software Library
@@ -116,18 +116,18 @@ $(document).ready(function(){initNavTree('group__BasicAbs.html','');}); - - - - - - - - - - - - + + + + + + + + + + + +

Functions

void arm_abs_f32 (float32_t *pSrc, float32_t *pDst, uint32_t blockSize)
 Floating-point vector absolute value. More...
 
void arm_abs_q15 (q15_t *pSrc, q15_t *pDst, uint32_t blockSize)
 Q15 vector absolute value. More...
 
void arm_abs_q31 (q31_t *pSrc, q31_t *pDst, uint32_t blockSize)
 Q31 vector absolute value. More...
 
void arm_abs_q7 (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_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_abs_q7 (const q7_t *pSrc, q7_t *pDst, uint32_t blockSize)
 Q7 vector absolute value. More...
 

Description

Computes the absolute value of a vector on an element-by-element basis.

@@ -135,14 +135,14 @@ Functions pDst[n] = abs(pSrc[n]), 0 <= n < blockSize.

The functions support in-place computation allowing the source and destination pointers to reference the same memory buffer. There are separate functions for floating-point, Q7, Q15, and Q31 data types.

Function Documentation

- +
- + @@ -166,28 +166,24 @@ Functions
Parameters
void arm_abs_f32 (float32_tconst float32_t pSrc,
- - + +
[in]*pSrcpoints to the input buffer
[out]*pDstpoints to the output buffer
[in]pSrcpoints to the input vector
[out]pDstpoints to the output vector
[in]blockSizenumber of samples in each vector
-
Returns
none.
- -

References blockSize.

- -

Referenced by main().

+
Returns
none
- +
- + @@ -211,28 +207,25 @@ Functions
Parameters
void arm_abs_q15 (q15_tconst q15_t pSrc,
- - + +
[in]*pSrcpoints to the input buffer
[out]*pDstpoints to the output buffer
[in]pSrcpoints to the input vector
[out]pDstpoints to the output vector
[in]blockSizenumber of samples in each vector
-
Returns
none.
-

Scaling and Overflow Behavior:

-
The function uses saturating arithmetic. The Q15 value -1 (0x8000) will be saturated to the maximum allowable positive value 0x7FFF.
- -

References __PKHBT, __QSUB16(), __SIMD32_CONST, and blockSize.

+
Returns
none
+
Scaling and Overflow Behavior
The function uses saturating arithmetic. The Q15 value -1 (0x8000) will be saturated to the maximum allowable positive value 0x7FFF.
- +
- + @@ -256,28 +249,25 @@ Functions
Parameters
void arm_abs_q31 (q31_tconst q31_t pSrc,
- - + +
[in]*pSrcpoints to the input buffer
[out]*pDstpoints to the output buffer
[in]pSrcpoints to the input vector
[out]pDstpoints to the output vector
[in]blockSizenumber of samples in each vector
-
Returns
none.
-

Scaling and Overflow Behavior:

-
The function uses saturating arithmetic. The Q31 value -1 (0x80000000) will be saturated to the maximum allowable positive value 0x7FFFFFFF.
- -

References __QSUB(), and blockSize.

+
Returns
none
+
Scaling and Overflow Behavior
The function uses saturating arithmetic. The Q31 value -1 (0x80000000) will be saturated to the maximum allowable positive value 0x7FFFFFFF.
- +
- + @@ -301,18 +291,15 @@ Functions
Parameters
void arm_abs_q7 (q7_tconst q7_t pSrc,
- - + +
[in]*pSrcpoints to the input buffer
[out]*pDstpoints to the output buffer
[in]pSrcpoints to the input vector
[out]pDstpoints to the output vector
[in]blockSizenumber of samples in each vector
-
Returns
none.
-
Conditions for optimum performance
Input and output buffers should be aligned by 32-bit
-

Scaling and Overflow Behavior:

-
The function uses saturating arithmetic. The Q7 value -1 (0x80) will be saturated to the maximum allowable positive value 0x7F.
- -

References __QSUB8(), and blockSize.

+
Returns
none
+
Conditions for optimum performance
Input and output buffers should be aligned by 32-bit
+
Scaling and Overflow Behavior
The function uses saturating arithmetic. The Q7 value -1 (0x80) will be saturated to the maximum allowable positive value 0x7F.
@@ -321,7 +308,7 @@ Functions