Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/QRangeTree.java @ 8705:682a26e4158b
(issue1787) Globally sorting WST-columns over avg(Q)+max(Q) might give unexpected results at some kms. We thus sort locally since Rev 93a31cfb18c0.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Thu, 23 Apr 2015 19:20:40 +0200 |
parents | 21064459dc5d |
children | 5e38e2924c07 |
comparison
equal
deleted
inserted
replaced
8704:93a31cfb18c0 | 8705:682a26e4158b |
---|---|
274 | 274 |
275 parent.left = buildTree(nodes, lo, mid-1); | 275 parent.left = buildTree(nodes, lo, mid-1); |
276 parent.right = buildTree(nodes, mid+1, hi); | 276 parent.right = buildTree(nodes, mid+1, hi); |
277 | 277 |
278 return parent; | 278 return parent; |
279 } | |
280 | |
281 public double averageQ() { | |
282 double sum = 0d; | |
283 int n = 0; | |
284 for (Node node = head(); node != null; node = node.next) { | |
285 sum += node.q; | |
286 ++n; | |
287 } | |
288 return sum/n; | |
289 } | 279 } |
290 | 280 |
291 public double maxQ() { | 281 public double maxQ() { |
292 double max = -Double.MAX_VALUE; | 282 double max = -Double.MAX_VALUE; |
293 for (Node node = head(); node != null; node = node.next) { | 283 for (Node node = head(); node != null; node = node.next) { |