2.4.4 (Final Release of the v2.4 Series; Update: experiments backported)
- Num interface and its implementations:
- Major code refactoring and cleanup.
- Epsilons (for rounding purposes) are no longer included.
- Code trying to consider the machine epsilon in every operation was removed after a thorough review revealed bugs.
- Functional tests:
- Test results now also hold the required epsilons for individual test cases.
- PwAffine Curves and implementations:
- Refactored code handling discontinuities (used with token bucket arrival curves).
- No usage of a machine epsilon required anymore.
- Convolution: Replace cast from ServiceCurve to Curve by creating a proper ArrivalCurve for unbounded arrivals.
- Performance improvement for getSourceFlowArrivalCurve in case there is only a single such flow.
- Remove unnecessary cast from Num to Num when bounding backlogs.
- Code cleanups.
Update 2018/10/24: We also backported the experiments' server graphs. See attached DiscoDNC-224_exp.jar file that includes the sources as well.