protected override RegressionBar calculate() { if (isMissingData() || slope.hasNaN(1) || slope.hasInfinity(1) || slope.count() < 1) { return(RegressionBar.NAN); } var intercept = (weightedSum(y) - slope[0] * weightedSum(x)) / weightSum; return(new RegressionBar(intercept, slope[0], y.last(window), x.last(window), 2, weights)); }
public bool hasInvalidNumbers(Spud <double> s) { return(s.hasInfinity(window) || s.hasNaN(window)); }