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 | 输出的返回结果 |
缩放和溢出时的行为: