Mercurial > dive4elements > river
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 } |