private void FillLinearRegressionSeria(Regression lr) { sLinearRegression.Points.Clear(); sRegressionInterval.Points.Clear(); sPrognosisInterval.Points.Clear(); foreach (var x in xData) { var regressionValue = lr.Calculate(x); sLinearRegression.Points.Add(new DataPoint(x, regressionValue)); var regresstionIntervalBelow = lr.GetRegressionIntervalBelow(x); var regresstionIntervalTop = lr.GetRegressionIntervalTop(x); sRegressionInterval.Points.Add(new DataPoint(x, regresstionIntervalBelow)); sRegressionInterval.Points.Add(new DataPoint(x, regresstionIntervalTop)); var prognosisIntervalBelow = lr.GetPrognosisIntervalBelow(x); var prognosisIntervalTop = lr.GetPrognosisIntervalTop(x); sPrognosisInterval.Points.Add(new DataPoint(x, prognosisIntervalBelow)); sPrognosisInterval.Points.Add(new DataPoint(x, prognosisIntervalTop)); } }