* General Public License for more details.
*/
-package org.altusmetrum.altoslib_12;
+package org.altusmetrum.altoslib_14;
import java.util.*;
public AltosUnits units;
ArrayList<AltosTimeValue> values;
boolean data_changed;
+ double min_time = -2;
public int compareTo(AltosTimeSeries other) {
return label.compareTo(other.label);
}
public void add(AltosTimeValue tv) {
- data_changed = true;
- values.add(tv);
+ if (tv.time >= min_time) {
+ data_changed = true;
+ values.add(tv);
+ }
}
public void erase_values() {
double alpha = m / 2;
double t = (n - alpha) / alpha;
- if (t > 1)
+ if (t > 1 || t < -1)
t = 1;
double k = i0 (beta * Math.sqrt (1 - t*t)) / i0(beta);
return k;