|
CSI-DSP
Version 1.0.0
CSI DSP Software Library
|
函数 | |
| void | csky_dot_prod_f32 (float32_t *pSrcA, float32_t *pSrcB, uint32_t blockSize, float32_t *result) |
| 浮点向量的点积. 更多... | |
| void | csky_dot_prod_q15 (q15_t *pSrcA, q15_t *pSrcB, uint32_t blockSize, q63_t *result) |
| Q15向量的点积 更多... | |
| void | csky_dot_prod_q31 (q31_t *pSrcA, q31_t *pSrcB, uint32_t blockSize, q63_t *result) |
| Q31向量的点积 更多... | |
| void | csky_dot_prod_q7 (q7_t *pSrcA, q7_t *pSrcB, uint32_t blockSize, q31_t *result) |
| Q7向量点积. 更多... | |
计算两个向量的点积. 向量的每个元素相乘,然后累加.
sum = pSrcA[0]*pSrcB[0] + pSrcA[1]*pSrcB[1] + ... + pSrcA[blockSize-1]*pSrcB[blockSize-1]
为浮点,Q7,Q15,Q31每种类型都提供了不同的函数.
| void csky_dot_prod_f32 | ( | float32_t * | pSrcA, |
| float32_t * | pSrcB, | ||
| uint32_t | blockSize, | ||
| float32_t * | result | ||
| ) |
| [in] | *pSrcA | 指向第一个输入向量 |
| [in] | *pSrcB | 指向第二个输入向量 |
| [in] | blockSize | 向量中的元素数量 |
| [out] | *result | 输出的返回结果 |
| [in] | *pSrcA | 指向第一个输入向量 |
| [in] | *pSrcB | 指向第二个输入向量 |
| [in] | blockSize | 向量中元素的数量 |
| [out] | *result | 输出的返回结果 |
缩放和溢出时的行为:
| [in] | *pSrcA | 指向第一个输入向量 |
| [in] | *pSrcB | 指向第二个输入向量 |
| [in] | blockSize | 向量中元素的数量 |
| [out] | *result | 输出的返回结果 |
缩放和溢出时的行为: