Regression Class
Fits polynomials to points by ordinary least squares, for trend lines (RegressionTransform).
public static class RegressionMethods
| Name | Description |
|---|---|
| Fit(IEnumerable<(double X, double Y)>, int) | Fits a polynomial to points. NaN coordinates are ignored. |
Fit(IEnumerable<(double X, double Y)>, int)
Regression.csFits a polynomial to points. NaN coordinates are ignored.
public static RegressionResult Fit(IEnumerable<(double X, double Y)> points, int degree = 1)Parameters
pointsIEnumerable<(double X, double Y)>- The points.
degreeint- The degree of the polynomial: 1 for a straight line, 2 for a parabola. From 0 to 10.
Returns
RegressionResult The polynomial.
Exceptions
ArgumentOutOfRangeExceptiondegreeis not between 0 and 10.ArgumentException- There are fewer distinct x values than the degree plus one.