CMSIS-DSP Complex Math Functions
This module provides optimized operations on complex number vectors. Complex vectors are represented as interleaved float32 arrays re0, im0, re1, im1, ....
Procs
proc arm_cmplx_conj_f32(pSrc: ptr float32_t; pDst: ptr float32_t; numSamples: uint32) {.importc, header: "arm_math.h", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc arm_cmplx_mag_f32(pSrc: ptr float32_t; pDst: ptr float32_t; numSamples: uint32) {.importc, header: "arm_math.h", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc arm_cmplx_mag_squared_f32(pSrc: ptr float32_t; pDst: ptr float32_t; numSamples: uint32) {.importc, header: "arm_math.h", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc dotProduct(a, b: openArray[float32]): tuple[real, imag: float32] {. ...raises: [], tags: [], forbids: [].}
- Complex dot product Source Edit