comparison artifacts/src/main/java/org/dive4elements/river/utils/DoubleUtil.java @ 8053:72760ca2fc2b

Sediment load: dispatch calculation modes.
author Sascha L. Teichmann <teichmann@intevation.de>
date Fri, 18 Jul 2014 11:58:59 +0200
parents eb4ca9a7eaca
children e4606eae8ea5
comparison
equal deleted inserted replaced
8052:1dae69eff79d 8053:72760ca2fc2b
169 } 169 }
170 170
171 return out; 171 return out;
172 } 172 }
173 173
174 public static final double sum(double [] values) {
175 double sum = 0.0;
176 for (double value: values) {
177 sum += value;
178 }
179 return sum;
180 }
181
174 public static final double [] fill(int N, double value) { 182 public static final double [] fill(int N, double value) {
175 double [] result = new double[N]; 183 double [] result = new double[N];
176 Arrays.fill(result, value); 184 Arrays.fill(result, value);
177 return result; 185 return result;
178 } 186 }
226 } 234 }
227 235
228 public static final boolean isValid(double [] data) { 236 public static final boolean isValid(double [] data) {
229 for (double d: data) { 237 for (double d: data) {
230 if (Double.isNaN(d)) { 238 if (Double.isNaN(d)) {
239 return false;
240 }
241 }
242 return true;
243 }
244
245 public static final boolean isNaN(double [] values) {
246 for (double value: values) {
247 if (!Double.isNaN(value)) {
231 return false; 248 return false;
232 } 249 }
233 } 250 }
234 return true; 251 return true;
235 } 252 }

http://dive4elements.wald.intevation.org