Mean Square Error
-
void riscv_mse_f16(const float16_t *pSrcA, const float16_t *pSrcB, uint32_t blockSize, float16_t *result)
-
void riscv_mse_f32(const float32_t *pSrcA, const float32_t *pSrcB, uint32_t blockSize, float32_t *pResult)
-
void riscv_mse_f64(const float64_t *pSrcA, const float64_t *pSrcB, uint32_t blockSize, float64_t *pResult)
-
void riscv_mse_q15(const q15_t *pSrcA, const q15_t *pSrcB, uint32_t blockSize, q15_t *pResult)
-
void riscv_mse_q31(const q31_t *pSrcA, const q31_t *pSrcB, uint32_t blockSize, q31_t *pResult)
-
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
-
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
- Returns
none
-
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
- Returns
none
-
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
- Returns
none
-
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
- Returns
none
-
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
- Returns
none
-
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
- Returns
none
-
void riscv_mse_f16(const float16_t *pSrcA, const float16_t *pSrcB, uint32_t blockSize, float16_t *result)