84 q63_t meanOfSquares, squareOfMean;
87 q63_t sumOfSquares = 0;
95 #ifndef ARM_MATH_CM0_FAMILY 100 blkCnt = blockSize >> 2u;
111 sumOfSquares += ((
q63_t) (in) * (in));
114 sumOfSquares += ((
q63_t) (in) * (in));
117 sumOfSquares += ((
q63_t) (in) * (in));
120 sumOfSquares += ((
q63_t) (in) * (in));
128 blkCnt = blockSize % 0x4u;
137 sumOfSquares += ((
q63_t) (in) * (in));
145 meanOfSquares = sumOfSquares / (
q63_t)(blockSize - 1);
160 sumOfSquares += ((
q63_t) (in) * (in));
172 meanOfSquares = sumOfSquares / (
q63_t)(blockSize - 1);
177 squareOfMean = sum * sum / (
q63_t)(blockSize * (blockSize - 1u));
180 arm_sqrt_q31((meanOfSquares - squareOfMean) >> 15, pResult);
int64_t q63_t
64-bit fractional data type in 1.63 format.
arm_status arm_sqrt_q31(q31_t in, q31_t *pOut)
Q31 square root function.
void arm_std_q31(q31_t *pSrc, uint32_t blockSize, q31_t *pResult)
Standard deviation of the elements of a Q31 vector.
int32_t q31_t
32-bit fractional data type in 1.31 format.