Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
Public APIs for DSP basicmath for 16 bit floating point. More...
#include <zephyr/dsp/dsp.h>
Go to the source code of this file.
Functions | |
DSP_FUNC_SCOPE void | zdsp_mult_f16 (const float16_t *src_a, const float16_t *src_b, float16_t *dst, uint32_t block_size) |
Floating-point vector multiplication. | |
DSP_FUNC_SCOPE void | zdsp_add_f16 (const float16_t *src_a, const float16_t *src_b, float16_t *dst, uint32_t block_size) |
Floating-point vector addition. | |
DSP_FUNC_SCOPE void | zdsp_sub_f16 (const float16_t *src_a, const float16_t *src_b, float16_t *dst, uint32_t block_size) |
Floating-point vector subtraction. | |
DSP_FUNC_SCOPE void | zdsp_scale_f16 (const float16_t *src, float16_t scale, float16_t *dst, uint32_t block_size) |
Multiplies a floating-point vector by a scalar. | |
DSP_FUNC_SCOPE void | zdsp_abs_f16 (const float16_t *src, float16_t *dst, uint32_t block_size) |
Floating-point vector absolute value. | |
DSP_FUNC_SCOPE void | zdsp_dot_prod_f16 (const float16_t *src_a, const float16_t *src_b, uint32_t block_size, float16_t *result) |
Dot product of floating-point vectors. | |
DSP_FUNC_SCOPE void | zdsp_offset_f16 (const float16_t *src, float16_t offset, float16_t *dst, uint32_t block_size) |
Adds a constant offset to a floating-point vector. | |
DSP_FUNC_SCOPE void | zdsp_negate_f16 (const float16_t *src, float16_t *dst, uint32_t block_size) |
Negates the elements of a floating-point vector. | |
DSP_FUNC_SCOPE void | zdsp_clip_f16 (const float16_t *src, float16_t *dst, float16_t low, float16_t high, uint32_t num_samples) |
Elementwise floating-point clipping. | |
Public APIs for DSP basicmath for 16 bit floating point.