public void TestOneBySqrtX() { QagpIntegration.Integration(delegate(double x) { return(1 / Math.Sqrt(Math.Abs(x))); }, new double[] { -1, 0, 1 }, 3, 0, 1E-6, 100, out var result, out var abserr); NUnit.Framework.Assert.AreEqual(4.0, result, 4.0 * 1E-6); }
public void TestSin() { QagpIntegration.Integration(Math.Sin, new double[] { 0, Math.PI }, 2, 0, 1E-6, 100, out var result, out var abserr); NUnit.Framework.Assert.AreEqual(2.0, result, 2.0 * 1E-6); }