(x)
| 119890 | return output(xv, yhat, ux, uy); |
| 119891 | } // weighting kernel for local regression |
| 119892 | function tricube(x) { |
| 119893 | return (x = 1 - x * x * x) * x * x; |
| 119894 | } // advance sliding window interval of nearest neighbors |
| 119895 | function updateInterval(xv, i, interval) { |
| 119896 | const val = xv[i]; |
| 119897 | let left = interval[0], right = interval[1] + 1; |