comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java @ 3107:cbf308f5c41b

FixA: Store the standard deviation of delta Ws of reference points into parameters, too. flys-artifacts/trunk@4706 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 19 Jun 2012 15:28:40 +0000
parents 23de6d678fba
children 0b86b005bb9a
comparison
equal deleted inserted replaced
3106:23de6d678fba 3107:cbf308f5c41b
209 KMIndex<QWD []> referenced = new KMIndex<QWD []>(kms.length); 209 KMIndex<QWD []> referenced = new KMIndex<QWD []>(kms.length);
210 210
211 int kmIndex = results.columnIndex("km"); 211 int kmIndex = results.columnIndex("km");
212 int chiSqrIndex = results.columnIndex("chi_sqr"); 212 int chiSqrIndex = results.columnIndex("chi_sqr");
213 int maxQIndex = results.columnIndex("max_q"); 213 int maxQIndex = results.columnIndex("max_q");
214 int stdDevIndex = results.columnIndex("std-dev");
214 int [] parameterIndices = results.columnIndices(parameterNames); 215 int [] parameterIndices = results.columnIndices(parameterNames);
215 216
216 int numFailed = 0; 217 int numFailed = 0;
217 218
218 for (int i = 0; i < kms.length; ++i) { 219 for (int i = 0; i < kms.length; ++i) {
241 242
242 int row = results.newRow(); 243 int row = results.newRow();
243 244
244 results.set(row, kmIndex, km); 245 results.set(row, kmIndex, km);
245 results.set(row, chiSqrIndex, fitting.getChiSquare()); 246 results.set(row, chiSqrIndex, fitting.getChiSquare());
246 results.set(row, maxQIndex, fitting.getMaxQ()); 247 results.set(row, stdDevIndex, fitting.getStandardDeviation());
248 results.set(row, maxQIndex, fitting.getMaxQ());
247 invalid |= results.set( 249 invalid |= results.set(
248 row, parameterIndices, fitting.getParameters()); 250 row, parameterIndices, fitting.getParameters());
249 } 251 }
250 252
251 if (debug) { 253 if (debug) {
576 578
577 return columns; 579 return columns;
578 } 580 }
579 581
580 protected static String [] createColumnNames(String [] parameters) { 582 protected static String [] createColumnNames(String [] parameters) {
581 String [] result = new String[parameters.length + 3]; 583 String [] result = new String[parameters.length + 4];
582 result[0] = "km"; 584 result[0] = "km";
583 result[1] = "chi_sqr"; 585 result[1] = "chi_sqr";
584 result[2] = "max_q"; 586 result[2] = "max_q";
585 System.arraycopy(parameters, 0, result, 3, parameters.length); 587 result[3] = "std-dev";
588 System.arraycopy(parameters, 0, result, 4, parameters.length);
586 return result; 589 return result;
587 } 590 }
588 } 591 }
589 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 592 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org