diff options
author | Nikolay Bogoychev <nheart@gmail.com> | 2020-01-21 02:29:08 +0300 |
---|---|---|
committer | Nikolay Bogoychev <nheart@gmail.com> | 2020-01-21 02:29:08 +0300 |
commit | 719e1ed770951bf048558f6886ba7cfe601e64c5 (patch) | |
tree | 44b5bc58e1835e57be452eb5ad03bacc79acc2fa | |
parent | d2167968351469a9744ed687c60540165c2342b2 (diff) |
Use for each in the test
-rw-r--r-- | test/quantize_test.cc | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/test/quantize_test.cc b/test/quantize_test.cc index 05f2fa6..c278a2a 100644 --- a/test/quantize_test.cc +++ b/test/quantize_test.cc @@ -33,15 +33,8 @@ void QuantizeRef(const float *input, int8_t *output, float quant_mult, std::size float QuantizerStddRef(AlignedVector<float>& vals, int num_items, int stdnum) { float normal_sums = 0; float squares_sum = 0; - //std::for_each(vals.begin(), vals.end(), [&] (int n) {normal_sums+=n;}); - //std::for_each(vals.begin(), vals.end(), [&] (int n) {squares_sum+=n*n;}); - for (auto&& it : vals) { - normal_sums += it; - } - - for (auto&& it : vals) { - squares_sum += it*it; - } + std::for_each(vals.begin(), vals.end(), [&] (float n) {normal_sums+=n;}); + std::for_each(vals.begin(), vals.end(), [&] (float n) {squares_sum+=n*n;}); float mean = normal_sums/num_items; return mean + (std::sqrt((squares_sum/num_items) - (mean*mean)) * stdnum); |