Update of /cvsroot/freenet/freenet/src/freenet/node/rt
In directory sc8-pr-cvs1:/tmp/cvs-serv3185
Modified Files:
StandardNodeEstimator.java
Log Message:
Fix negative estimates (hopefully)
Index: StandardNodeEstimator.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/rt/StandardNodeEstimator.java,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -w -r1.44 -r1.45
--- StandardNodeEstimator.java 15 Nov 2003 21:12:04 -0000 1.44
+++ StandardNodeEstimator.java 17 Nov 2003 10:43:41 -0000 1.45
@@ -260,7 +260,8 @@
// double pNotConnectFailedOrSearchFailed =
// (1 - pConnectFailed) * (1- pSearchFailed);
estimate += /*pNotConnectFailedOrSearchFailed * */
- (pDNF - pLegitDNF) * (tDNF + requestFailTime);
+ Math.max(0,(pDNF - pLegitDNF)) * (tDNF +
+requestFailTime);
// Success
double pSuccess = /*pNotConnectFailedOrSearchFailed * */
(1 - pDNF);
_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs