Vector Log

void riscv_vlog_f16(const float16_t *pSrc, float16_t *pDst, uint32_t blockSize)
void riscv_vlog_f32(const float32_t *pSrc, float32_t *pDst, uint32_t blockSize)
void riscv_vlog_q15(const q15_t *pSrc, q15_t *pDst, uint32_t blockSize)
void riscv_vlog_q31(const q31_t *pSrc, q31_t *pDst, uint32_t blockSize)
group vlog

Compute the log values of a vector of samples.

Functions

void riscv_vlog_f16(const float16_t *pSrc, float16_t *pDst, uint32_t blockSize)

Floating-point vector of log values.

Parameters
  • pSrc[in] points to the input vector

  • pDst[out] points to the output vector

  • blockSize[in] number of samples in each vector

Returns

none

void riscv_vlog_f32(const float32_t *pSrc, float32_t *pDst, uint32_t blockSize)

Floating-point vector of log values.

Parameters
  • pSrc[in] points to the input vector

  • pDst[out] points to the output vector

  • blockSize[in] number of samples in each vector

Returns

none

void riscv_vlog_q15(const q15_t *pSrc, q15_t *pDst, uint32_t blockSize)

q15 vector of log values.

Parameters
  • pSrc[in] points to the input vector in q15

  • pDst[out] points to the output vector in q4.11

  • blockSize[in] number of samples in each vector

Returns

none

void riscv_vlog_q31(const q31_t *pSrc, q31_t *pDst, uint32_t blockSize)

q31 vector of log values.

Parameters
  • pSrc[in] points to the input vector in q31

  • pDst[out] points to the output vector q5.26

  • blockSize[in] number of samples in each vector

Returns

none