90 #ifndef ARM_MATH_CM0_FAMILY 94 float32_t meanOfSquares, mean, squareOfMean;
103 blkCnt = blockSize >> 2u;
114 sumOfSquares += in * in;
117 sumOfSquares += in * in;
120 sumOfSquares += in * in;
123 sumOfSquares += in * in;
131 blkCnt = blockSize % 0x4u;
140 sumOfSquares += in * in;
148 meanOfSquares = sumOfSquares / ((
float32_t) blockSize - 1.0f);
154 squareOfMean = (mean * mean) * (((
float32_t) blockSize) /
158 arm_sqrt_f32((meanOfSquares - squareOfMean), pResult);
182 sumOfSquares += in * in;
194 squareOfSum = ((sum * sum) / (
float32_t) blockSize);
197 var = ((sumOfSquares - squareOfSum) / (
float32_t) (blockSize - 1.0f));
200 arm_sqrt_f32(var, pResult);
float float32_t
32-bit floating-point type definition.
void arm_std_f32(float32_t *pSrc, uint32_t blockSize, float32_t *pResult)
Standard deviation of the elements of a floating-point vector.