comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/Parameters.java @ 3011:ab81ffd1343e

FixA: Reactivated rewrite of the outlier checks. flys-artifacts/trunk@4576 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 04 Jun 2012 16:44:56 +0000
parents 05a3fe8800b3
children 52aac4941d2a
comparison
equal deleted inserted replaced
3010:05a3fe8800b3 3011:ab81ffd1343e
38 } 38 }
39 39
40 public int newRow() { 40 public int newRow() {
41 41
42 int N = columns[0].size(); 42 int N = columns[0].size();
43 log.debug("new row: " + N);
44 43
45 for (int i = 0; i < columns.length; ++i) { 44 for (int i = 0; i < columns.length; ++i) {
46 columns[i].add(Double.NaN); 45 columns[i].add(Double.NaN);
47 } 46 }
48 47
67 public void set(int i, String columnName, double value) { 66 public void set(int i, String columnName, double value) {
68 int idx = columnIndex(columnName); 67 int idx = columnIndex(columnName);
69 if (idx >= 0) { 68 if (idx >= 0) {
70 columns[idx].setQuick(i, value); 69 columns[idx].setQuick(i, value);
71 } 70 }
71 }
72
73 public boolean set(int row, int [] indices, double [] values) {
74 boolean invalid = false;
75 for (int i = 0; i < indices.length; ++i) {
76 double v = values[i];
77 if (Double.isNaN(v)) {
78 invalid = true;
79 }
80 else {
81 columns[indices[i]].setQuick(row, v);
82 }
83 }
84 return invalid;
72 } 85 }
73 86
74 public int size() { 87 public int size() {
75 return columns[0].size(); 88 return columns[0].size();
76 } 89 }

http://dive4elements.wald.intevation.org