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) {

http://dive4elements.wald.intevation.org