Пример #1
0
    void get(float & peak, float & average) const
    {
        const float average_factor = 1.f/size;
        float sum;
#ifdef __PATHCC__
        horizontal_maxsum_vec_simd(peak, sum, &buffer.front(), size);
#else
        horizontal_maxsum_vec_simd(peak, sum, buffer.data(), size);
#endif
        average = sum * average_factor;
    }
Пример #2
0
 void get(float & peak, float & average) const
 {
     const float average_factor = 1.f/size;
     float sum;
     horizontal_maxsum_vec_simd(peak, sum, buffer.data(), size);
     average = sum * average_factor;
 }