Mean Square Error
- RISCV_DSP_ATTRIBUTE void riscv_mse_f16 (const float16_t *pSrcA, const float16_t *pSrcB, uint32_t blockSize, float16_t *result)
- RISCV_DSP_ATTRIBUTE void riscv_mse_f32 (const float32_t *pSrcA, const float32_t *pSrcB, uint32_t blockSize, float32_t *pResult)
- RISCV_DSP_ATTRIBUTE void riscv_mse_f64 (const float64_t *pSrcA, const float64_t *pSrcB, uint32_t blockSize, float64_t *pResult)
- RISCV_DSP_ATTRIBUTE void riscv_mse_q15 (const q15_t *pSrcA, const q15_t *pSrcB, uint32_t blockSize, q15_t *pResult)
- RISCV_DSP_ATTRIBUTE void riscv_mse_q31 (const q31_t *pSrcA, const q31_t *pSrcB, uint32_t blockSize, q31_t *pResult)
- RISCV_DSP_ATTRIBUTE void riscv_mse_q7 (const q7_t *pSrcA, const q7_t *pSrcB, uint32_t blockSize, q7_t *pResult)
- group MSE
Calculates the mean square error between two vectors.
Functions
- RISCV_DSP_ATTRIBUTE void riscv_mse_f16 (const float16_t *pSrcA, const float16_t *pSrcB, uint32_t blockSize, float16_t *result)
Mean square error between two half floating point vectors.
Mean square error between two half precision float vectors.
- Parameters
pSrcA – [in] points to the first input vector
pSrcB – [in] points to the second input vector
blockSize – [in] number of samples in input vector
result – [out] mean square error
- RISCV_DSP_ATTRIBUTE void riscv_mse_f32 (const float32_t *pSrcA, const float32_t *pSrcB, uint32_t blockSize, float32_t *pResult)
Mean square error between two floating point vectors.
Mean square error between two single precision float vectors.
- Parameters
pSrcA – [in] points to the first input vector
pSrcB – [in] points to the second input vector
blockSize – [in] number of samples in input vector
pResult – [out] mean square error
- RISCV_DSP_ATTRIBUTE void riscv_mse_f64 (const float64_t *pSrcA, const float64_t *pSrcB, uint32_t blockSize, float64_t *pResult)
Mean square error between two double floating point vectors.
Mean square error between two double precision float vectors.
- Parameters
pSrcA – [in] points to the first input vector
pSrcB – [in] points to the second input vector
blockSize – [in] number of samples in input vector
pResult – [out] mean square error
- RISCV_DSP_ATTRIBUTE void riscv_mse_q15 (const q15_t *pSrcA, const q15_t *pSrcB, uint32_t blockSize, q15_t *pResult)
Mean square error between two Q15 vectors.
- Parameters
pSrcA – [in] points to the first input vector
pSrcB – [in] points to the second input vector
blockSize – [in] number of samples in input vector
pResult – [out] mean square error
- RISCV_DSP_ATTRIBUTE void riscv_mse_q31 (const q31_t *pSrcA, const q31_t *pSrcB, uint32_t blockSize, q31_t *pResult)
Mean square error between two Q31 vectors.
- Parameters
pSrcA – [in] points to the first input vector
pSrcB – [in] points to the second input vector
blockSize – [in] number of samples in input vector
pResult – [out] mean square error
- RISCV_DSP_ATTRIBUTE void riscv_mse_q7 (const q7_t *pSrcA, const q7_t *pSrcB, uint32_t blockSize, q7_t *pResult)
Mean square error between two Q7 vectors.
- Parameters
pSrcA – [in] points to the first input vector
pSrcB – [in] points to the second input vector
blockSize – [in] number of samples in input vector
pResult – [out] mean square error