[tor-commits] [sbws/master] Replace min by max in formulae and simplify

juga at torproject.org juga at torproject.org
Mon Oct 29 14:49:18 UTC 2018


commit 5cc4c4ac66ad8d18e202c265248109fc69354f48
Author: juga0 <juga at riseup.net>
Date:   Mon Oct 29 14:42:56 2018 +0000

    Replace min by max in formulae and simplify
---
 sbws/lib/v3bwfile.py | 57 ++++++++++++++++++----------------------------------
 1 file changed, 19 insertions(+), 38 deletions(-)

diff --git a/sbws/lib/v3bwfile.py b/sbws/lib/v3bwfile.py
index 72ab58c..3665ae4 100644
--- a/sbws/lib/v3bwfile.py
+++ b/sbws/lib/v3bwfile.py
@@ -740,44 +740,25 @@ class V3BWFile(object):
 
         .. math::
 
-            bwn_i &=
-                max\\left(
-                    \\frac{bw_i}{\\mu},
-                    \\frac{bwf_i}{\\mu_{bwf}}
-                    \\right)
-                \\times bwobs_i
-
-        .. math::
-
-             bwn_i &=
-                max\\left(
-                    \\frac{bw_i}{\\mu},
-                    min \\left(
-                        bw_i,
-                        bw_i \\times \\mu
-                        \\right)
-                            \\times
-                            \\frac{bw_i}{\\sum_{i=1}^{n}
-                            min \\left(bw_i,
-                                bw_i \\times \\mu
-                            \\right)}
-                    \\right)
-                \\times bwobs_i \\
-
-             &=
-                max\\left(
-                    \\frac{bw_i}{\\frac{\\sum_{i=1}^{n}bw_i}{n}},
-                    min \\left(
-                        bw_i,
-                        bw_i \\times \\frac{\\sum_{i=1}^{n}bw_i}{n}
-                        \\right)
-                            \\times
-                            \\frac{bw_i}{\\sum_{i=1}^{n}
-                            min \\left(bw_i,
-                                bw_i \\times \\frac{\\sum_{i=1}^{n}bw_i}{n}
-                            \\right)}
-                    \\right)
-                \\times bwobs_i
+           bwn_i =& min\\left(bwnew_i,
+                      \\sum_{i=1}^{n}bwnew_i \\times 0.05\\right) \\
+
+                 &= min\\left(
+                      \\left(bwobs_i \\times r_i\\right),
+                        \\sum_{i=1}^{n}\\left(bwobs_i \\times r_i\\right)
+                        \\times 0.05\\right)\\
+
+                 &= min\\left(
+                      \\left(bwobs_i \\times max\\left(rf_i, rs_i\\right)\\right),
+                        \\sum_{i=1}^{n}\\left(bwobs_i \\times
+                          max\\left(rf_i, rs_i\\right)\\right) \\times 0.05\\right)\\
+
+                 &= min\\left(
+                      \\left(bwobs_i \\times max\\left(\\frac{bwfilt_i}{bwfilt},
+                          \\frac{bw_i}{bwstrm}\\right)\\right),
+                        \\sum_{i=1}^{n}\\left(bwobs_i \\times
+                          max\\left(\\frac{bwfilt_i}{bwfilt},
+                            \\frac{bw_i}{bwstrm}\\right)\\right) \\times 0.05\\right)
 
         """
         log.info("Calculating relays' bandwidth using Torflow method.")



More information about the tor-commits mailing list