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

http://dive4elements.wald.intevation.org