/* Minimum value of absolute values of a floating-point vector.  */
void arm_absmin_f32(const float32_t *pSrc, uint32_t blockSize, float32_t *pResult, uint32_t *pIndex)
/* Minimum value of absolute values of a floating-point vector.  */
void arm_absmin_f32(const float32_t *pSrc, uint32_t blockSize, float32_t *pResult, uint32_t *pIndex)
{
       float32_t minVal, out;
       uint32_t blkCnt, outIndex;
  outIndex = 0U;
  out = fabsf(*pSrc++);
  blkCnt = (blockSize - 1U);
  while (blkCnt > 0U)
  {
    minVal = fabsf(*pSrc++);
    if (out > minVal)
    {
      out = minVal;
      outIndex = blockSize - blkCnt;
    }
    blkCnt--;
  }
  *pResult = out;
  *pIndex = outIndex;
}