Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java @ 3729:e727e3ebdf85
Factored out a pure QW model to be more reusable.
flys-artifacts/trunk@5402 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Sat, 08 Sep 2012 14:19:40 +0000 |
parents | b136113dad53 |
children | a7d080347ac3 |
comparison
equal
deleted
inserted
replaced
3728:d03e65378b9f | 3729:e727e3ebdf85 |
---|---|
35 public QWD create(double q, double w) { | 35 public QWD create(double q, double w) { |
36 return new QWD(q, w); | 36 return new QWD(q, w); |
37 } | 37 } |
38 }; | 38 }; |
39 | 39 |
40 protected boolean checkOutliers; | 40 protected boolean checkOutliers; |
41 protected Function function; | 41 protected Function function; |
42 protected QWDFactory qwdFactory; | 42 protected QWDFactory qwdFactory; |
43 protected double chiSqr; | 43 protected double chiSqr; |
44 protected double [] parameters; | 44 protected double [] parameters; |
45 protected ArrayList<QW> removed; | 45 protected ArrayList<QWI> removed; |
46 protected QWD [] referenced; | 46 protected QWD [] referenced; |
47 protected double standardDeviation; | 47 protected double standardDeviation; |
48 | 48 |
49 | 49 |
50 public Fitting() { | 50 public Fitting() { |
51 removed = new ArrayList<QW>(); | 51 removed = new ArrayList<QWI>(); |
52 } | 52 } |
53 | 53 |
54 public Fitting(Function function) { | 54 public Fitting(Function function) { |
55 this(function, QWD_FACTORY); | 55 this(function, QWD_FACTORY); |
56 } | 56 } |
100 | 100 |
101 public boolean hasOutliers() { | 101 public boolean hasOutliers() { |
102 return !removed.isEmpty(); | 102 return !removed.isEmpty(); |
103 } | 103 } |
104 | 104 |
105 public List<QW> getOutliers() { | 105 public List<QWI> getOutliers() { |
106 return removed; | 106 return removed; |
107 } | 107 } |
108 | 108 |
109 public QW [] outliersToArray() { | 109 public QWI [] outliersToArray() { |
110 return removed.toArray(new QW[removed.size()]); | 110 return removed.toArray(new QWI[removed.size()]); |
111 } | 111 } |
112 | 112 |
113 public QWD [] referencedToArray() { | 113 public QWD [] referencedToArray() { |
114 return referenced != null ? (QWD [])referenced.clone() : null; | 114 return referenced != null ? (QWD [])referenced.clone() : null; |
115 } | 115 } |
116 | 116 |
117 public double getMaxQ() { | 117 public double getMaxQ() { |
118 double maxQ = -Double.MAX_VALUE; | 118 double maxQ = -Double.MAX_VALUE; |
119 if (referenced != null) { | 119 if (referenced != null) { |
120 for (QW qw: referenced) { | 120 for (QWI qw: referenced) { |
121 if (qw.getQ() > maxQ) { | 121 if (qw.getQ() > maxQ) { |
122 maxQ = qw.getQ(); | 122 maxQ = qw.getQ(); |
123 } | 123 } |
124 } | 124 } |
125 } | 125 } |