comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/AnalysisPeriod.java @ 3145:be612065993e

FixA: Calculate the standard deviation of the Q sector delta Ws, too. flys-artifacts/trunk@4753 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Fri, 22 Jun 2012 09:59:12 +0000
parents cc8e28f9ccdf
children ae14f412ba10
comparison
equal deleted inserted replaced
3144:05a7298c4f20 3145:be612065993e
6 implements Serializable 6 implements Serializable
7 { 7 {
8 protected DateRange dateRange; 8 protected DateRange dateRange;
9 protected QWD [] qwds; 9 protected QWD [] qwds;
10 protected QWD [] qSectorAverages; 10 protected QWD [] qSectorAverages;
11 protected double [] qSectorStdDevs;
11 12
12 public AnalysisPeriod() { 13 public AnalysisPeriod() {
13 } 14 }
14 15
15 public AnalysisPeriod(DateRange dateRange) { 16 public AnalysisPeriod(DateRange dateRange) {
17 } 18 }
18 19
19 public AnalysisPeriod(DateRange dateRange, QWD [] qwds) { 20 public AnalysisPeriod(DateRange dateRange, QWD [] qwds) {
20 this(dateRange); 21 this(dateRange);
21 this.dateRange = dateRange; 22 this.dateRange = dateRange;
22 this.qwds = qwds; 23 this.qwds = qwds;
23 } 24 }
24 25
25 public AnalysisPeriod( 26 public AnalysisPeriod(
26 DateRange dateRange, 27 DateRange dateRange,
27 QWD [] qwds, 28 QWD [] qwds,
28 QWD [] qSectorAverages 29 QWD [] qSectorAverages,
30 double [] qSectorStdDevs
29 ) { 31 ) {
30 this(dateRange, qwds); 32 this(dateRange, qwds);
31 this.qSectorAverages = qSectorAverages; 33 this.qSectorAverages = qSectorAverages;
34 this.qSectorStdDevs = qSectorStdDevs;
32 } 35 }
33 36
34 public DateRange getDateRange() { 37 public DateRange getDateRange() {
35 return dateRange; 38 return dateRange;
36 } 39 }
57 60
58 public QWD getQSectorAverage(int i) { 61 public QWD getQSectorAverage(int i) {
59 return qSectorAverages[i]; 62 return qSectorAverages[i];
60 } 63 }
61 64
65 public double [] getQSectorStdDevs() {
66 return qSectorStdDevs;
67 }
68
69 public void setQSectorStdDevs(double [] qSectorStdDevs) {
70 this.qSectorStdDevs = qSectorStdDevs;
71 }
72
73 public double getQSectorStdDev(int i) {
74 return qSectorStdDevs[i];
75 }
76
62 public double getMaxQ() { 77 public double getMaxQ() {
63 double maxQ = -Double.MAX_VALUE; 78 double maxQ = -Double.MAX_VALUE;
64 if (qwds != null) { 79 if (qwds != null) {
65 for (QWD qwd: qwds) { 80 for (QWD qwd: qwds) {
66 if (qwd.getQ() > maxQ) { 81 if (qwd.getQ() > maxQ) {

http://dive4elements.wald.intevation.org