예제 #1
0
 public void TestExponentialFit()
 {
     double[] expX = x.Select(xi => 0.5 * Math.Exp(xi * 2.0)).ToArray();
     MathUtilities.RegrStats stats = RegressionUtilities.ExponentialFitStats(x, expX);
     Assert.That(MathUtilities.FloatsAreEqual(stats.R2, 1.0), "Exponential regression test has failed. r2=" + stats.R2);
 }
예제 #2
0
 public void TestPolyFit()
 {
     double[] xPoly5 = x.Select(xi => Math.Pow(xi, 5)).ToArray();
     MathUtilities.RegrStats stats = RegressionUtilities.PolyFitStats(x, xPoly5, 5);
     Assert.That(MathUtilities.FloatsAreEqual(stats.R2, 1.0), "Polynomial regression test has failed. r2=" + stats.R2);
 }