Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java @ 3165:6b13d7e7b403
FixA: Added more debug output.
flys-artifacts/trunk@4778 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 25 Jun 2012 14:36:46 +0000 |
parents | dad513d5ce37 |
children | 1b9f791937c3 |
comparison
equal
deleted
inserted
replaced
3164:6d0567a8387d | 3165:6b13d7e7b403 |
---|---|
237 if (fitting.hasOutliers()) { | 237 if (fitting.hasOutliers()) { |
238 outliers.add(km, fitting.outliersToArray()); | 238 outliers.add(km, fitting.outliersToArray()); |
239 } | 239 } |
240 | 240 |
241 int row = results.newRow(); | 241 int row = results.newRow(); |
242 double [] values = fitting.getParameters(); | |
242 | 243 |
243 results.set(row, kmIndex, km); | 244 results.set(row, kmIndex, km); |
244 results.set(row, chiSqrIndex, fitting.getChiSquare()); | 245 results.set(row, chiSqrIndex, fitting.getChiSquare()); |
245 results.set(row, stdDevIndex, fitting.getStandardDeviation()); | 246 results.set(row, stdDevIndex, fitting.getStandardDeviation()); |
246 results.set(row, maxQIndex, fitting.getMaxQ()); | 247 results.set(row, maxQIndex, fitting.getMaxQ()); |
247 invalid |= results.set( | 248 invalid |= results.set(row, parameterIndices, values); |
248 row, parameterIndices, fitting.getParameters()); | 249 |
250 if (debug) { | |
251 log.debug("km: "+km+" " + toString(parameterNames, values)); | |
252 } | |
249 } | 253 } |
250 | 254 |
251 if (debug) { | 255 if (debug) { |
252 log.debug("success: " + (kms.length - numFailed)); | 256 log.debug("success: " + (kms.length - numFailed)); |
253 log.debug("failed: " + numFailed); | 257 log.debug("failed: " + numFailed); |
271 analysisPeriods); | 275 analysisPeriods); |
272 | 276 |
273 return new CalculationResult(fr, this); | 277 return new CalculationResult(fr, this); |
274 } | 278 } |
275 | 279 |
280 protected String toString(String [] parameterNames, double [] values) { | |
281 StringBuilder sb = new StringBuilder(); | |
282 for (int i = 0; i < parameterNames.length; ++i) { | |
283 if (i > 0) sb.append(", "); | |
284 sb.append(parameterNames[i]).append(": ").append(values[i]); | |
285 } | |
286 return sb.toString(); | |
287 } | |
276 | 288 |
277 protected List<Column> getEventColumns(FixingsOverview overview) { | 289 protected List<Column> getEventColumns(FixingsOverview overview) { |
278 | 290 |
279 FixingsColumnFactory fcf = FixingsColumnFactory.getInstance(); | 291 FixingsColumnFactory fcf = FixingsColumnFactory.getInstance(); |
280 | 292 |