using Accord.Statistics.Models.Regression.Linear;
using Accord.Statistics.Models.Regression.Fitting;
double[] x = { 65.0, 70.0, 75.0, 80.0, 90.0, 100.0, 110.0, 115.0, 120.0, 130.0, 140.0, 150.0, 160.0, 180.0, 200.0 };
double[] y = { 255.0, 255.0, 254.0, 254.0, 254.0, 254.0, 251.0, 250.0, 240.0, 239.0, 230.0, 224.0, 221.0, 215.0, 214.0 };
double [] coeffs = ComputePolynomialRegressionCoefficients(x, y, degree);
for(int i = 0 ; i<degree;i++)
Console.WriteLine(coeffs[i]);
static double[] ComputePolynomialRegressionCoefficients(double[] x, double[] y, int degree)
var ls = new PolynomialLeastSquares()
PolynomialRegression polynomialRegression = ls.Learn(x, y);
double[] coeffs= polynomialRegression.Weights;
Console.WriteLine("R_square = "+polynomialRegression.CoefficientOfDetermination(x,y));