comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedQualityCalculation.java @ 8563:59b4f6cf1cf4

Move static operation out of loop.
author Andre Heinecke <andre.heinecke@intevation.de>
date Mon, 16 Feb 2015 17:09:14 +0100
parents e4606eae8ea5
children 07c9ac22f611
comparison
equal deleted inserted replaced
8562:c62837ba37f3 8563:59b4f6cf1cf4
189 ) { 189 ) {
190 List<Double> kms = qm.getKms(); 190 List<Double> kms = qm.getKms();
191 TDoubleArrayList location = new TDoubleArrayList(); 191 TDoubleArrayList location = new TDoubleArrayList();
192 TDoubleArrayList avDiameterCap = new TDoubleArrayList(); 192 TDoubleArrayList avDiameterCap = new TDoubleArrayList();
193 TDoubleArrayList avDiameterSub = new TDoubleArrayList(); 193 TDoubleArrayList avDiameterSub = new TDoubleArrayList();
194 QualityMeasurements capFiltered = filterCapMeasurements(qm);
195 QualityMeasurements subFiltered = filterSubMeasurements(qm);
196
194 for (double km : kms) { 197 for (double km : kms) {
195 //Filter cap and sub measurements. 198 //Filter cap and sub measurements.
196 QualityMeasurements capFiltered = filterCapMeasurements(qm);
197 QualityMeasurements subFiltered = filterSubMeasurements(qm);
198
199 List<QualityMeasurement> cm = capFiltered.getMeasurements(km); 199 List<QualityMeasurement> cm = capFiltered.getMeasurements(km);
200 List<QualityMeasurement> sm = subFiltered.getMeasurements(km); 200 List<QualityMeasurement> sm = subFiltered.getMeasurements(km);
201 201
202 double avCap = calculateAverage(cm, diameter); 202 double avCap = calculateAverage(cm, diameter);
203 double avSub = calculateAverage(sm, diameter); 203 double avSub = calculateAverage(sm, diameter);

http://dive4elements.wald.intevation.org