diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2014-05-08 17:24:44 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2014-05-08 17:24:44 +0000 |
commit | 958faaf07bb35e765f34cf8dc45487483e71fb23 (patch) | |
tree | fe45ff1ca3eb05a842165cc31d760803b30ead5b /src/ats/gnunet-service-ats_normalization.c | |
parent | 09794f7d0dc2fe43878b88d0d65eb053e3928419 (diff) | |
download | gnunet-958faaf07bb35e765f34cf8dc45487483e71fb23.tar.gz gnunet-958faaf07bb35e765f34cf8dc45487483e71fb23.zip |
- combining performance selection and stability in proportional address selection
- adding stbility tolerance configuration setting
Diffstat (limited to 'src/ats/gnunet-service-ats_normalization.c')
-rw-r--r-- | src/ats/gnunet-service-ats_normalization.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/ats/gnunet-service-ats_normalization.c b/src/ats/gnunet-service-ats_normalization.c index f29646260..1adc4811f 100644 --- a/src/ats/gnunet-service-ats_normalization.c +++ b/src/ats/gnunet-service-ats_normalization.c | |||
@@ -733,6 +733,7 @@ normalize_address (void *cls, const struct GNUNET_PeerIdentity *h, void *k) | |||
733 | backup = address->atsin[p->prop_type].norm; | 733 | backup = address->atsin[p->prop_type].norm; |
734 | avg_value = address->atsin[p->prop_type].avg; | 734 | avg_value = address->atsin[p->prop_type].avg; |
735 | delta = p->max - p->min; | 735 | delta = p->max - p->min; |
736 | /* max - 2 * min + avg_value / max - min */ | ||
736 | address->atsin[p->prop_type].norm = (delta + (avg_value - p->min)) / (delta); | 737 | address->atsin[p->prop_type].norm = (delta + (avg_value - p->min)) / (delta); |
737 | 738 | ||
738 | if (backup == address->atsin[p->prop_type].norm) | 739 | if (backup == address->atsin[p->prop_type].norm) |