Weighted Average

RISCV_DSP_ATTRIBUTE float16_t riscv_weighted_average_f16 (const float16_t *in, const float16_t *weigths, uint32_t blockSize)
RISCV_DSP_ATTRIBUTE float32_t riscv_weighted_average_f32 (const float32_t *in, const float32_t *weigths, uint32_t blockSize)
group Weighted Average

Weighted average of values

Functions

RISCV_DSP_ATTRIBUTE float16_t riscv_weighted_average_f16 (const float16_t *in, const float16_t *weigths, uint32_t blockSize)

Weighted average.

Parameters:
  • *in[in] Array of input values.

  • *weigths[in] Weights

  • blockSize[in] Number of samples in the input array.

Returns:

Weighted average

RISCV_DSP_ATTRIBUTE float32_t riscv_weighted_average_f32 (const float32_t *in, const float32_t *weigths, uint32_t blockSize)

Weighted average.

Parameters:
  • *in[in] Array of input values.

  • *weigths[in] Weights

  • blockSize[in] Number of samples in the input array.

Returns:

Weighted average