Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }