public void PolynomialRegressionRegressTest()
{
double[] inputs = { 15.2, 229.7, 3500 };
double[] outputs = { 0.51, 105.66, 1800 };
int degree = 2;
PolynomialRegression target = new PolynomialRegression(degree);
double[] expected = { 8.003175717e-6, 4.882498125e-1, -6.913246203 };
double[] actual;
target.Regress(inputs, outputs);
actual = target.Coefficients;
Assert.AreEqual(expected[0], actual[0], 000.1);
Assert.AreEqual(expected[1], actual[1], 000.1);
Assert.AreEqual(expected[2], actual[2], 000.1);
}