public void CentralMoment_Order_BenchmarkResults(double lambda, int n, double expected) { var exponentialDistribution = ExponentialDistribution.Create(lambda); var actual = exponentialDistribution.Moment.GetCentralValue(n); Assert.That(actual, Is.EqualTo(expected).Within(1E-5).Percent); }
/// <summary>Initializes a new instance of the <see cref="MomentCalculator" /> class. /// </summary> /// <param name="distribution">The Exponential distribution in its <see cref="ExponentialDistribution"/> representation.</param> internal MomentCalculator(ExponentialDistribution distribution) : base(Int32.MaxValue) { Distribution = distribution; Integrator = new GaussLaguerreConstAbscissaIntegrator(order: 250); }