Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/marian-nmt/intgemm/intgemm.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikolay Bogoychev <nheart@gmail.com>2020-01-21 02:29:08 +0300
committerNikolay Bogoychev <nheart@gmail.com>2020-01-21 02:29:08 +0300
commit719e1ed770951bf048558f6886ba7cfe601e64c5 (patch)
tree44b5bc58e1835e57be452eb5ad03bacc79acc2fa
parentd2167968351469a9744ed687c60540165c2342b2 (diff)
Use for each in the test
-rw-r--r--test/quantize_test.cc11
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);