| 16 | namespace oneapi { |
| 17 | |
| 18 | static inline unsigned bitCount(unsigned v) { |
| 19 | v = v - ((v >> 1U) & 0x55555555U); |
| 20 | v = (v & 0x33333333U) + ((v >> 2U) & 0x33333333U); |
| 21 | return (((v + (v >> 4U)) & 0xF0F0F0FU) * 0x1010101U) >> 24U; |
| 22 | } |
| 23 | |
| 24 | template<typename T> |
| 25 | Array<float> moments(const Array<T> &in, const af_moment_type moment) { |