diff options
| author | Keith Packard <keithp@keithp.com> | 2017-10-12 00:30:23 -0700 | 
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2017-10-12 00:30:23 -0700 | 
| commit | 77d1aee917306ad59492c4c8352fe2125b430d0c (patch) | |
| tree | a07f2aece79df2fd6cc267d4ba76399db6ef6939 | |
| parent | e04679ba52761d5531037117a21ab1f1896358b0 (diff) | |
altoslib: Fix time series filter window computation
Small floating point rounding errors could lead to NaNs.
Signed-off-by: Keith Packard <keithp@keithp.com>
| -rw-r--r-- | altoslib/AltosTimeSeries.java | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/altoslib/AltosTimeSeries.java b/altoslib/AltosTimeSeries.java index 7208c176..c6a780a3 100644 --- a/altoslib/AltosTimeSeries.java +++ b/altoslib/AltosTimeSeries.java @@ -294,7 +294,7 @@ public class AltosTimeSeries implements Iterable<AltosTimeValue>, Comparable<Alt  		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; | 
