Beispiel #1
0
 public async Task EditTaskThrowsOnEmptyIdsTest()
 {
     await AssertHelpers.ThrowsAsync <ArgumentException>(() => _service.EditTask(Enumerable.Empty <string>(), "destination"));
 }
        public void ValidateCumulativeDistribution(double shape, double scale, double x, double cdf)
        {
            var n = new Weibull(shape, scale);

            AssertHelpers.AlmostEqualRelative(cdf, n.CumulativeDistribution(x), 14);
        }
        public void ValidateEntropy(double s, int n, double e)
        {
            var d = new Zipf(s, n);

            AssertHelpers.AlmostEqual(e, d.Entropy, 15);
        }
        public void ValidateStdDev(double shape, double scale, double sdev)
        {
            var n = new Weibull(shape, scale);

            AssertHelpers.AlmostEqualRelative(sdev, n.StdDev, 12);
        }
        public void ValidateMedian(double shape, double scale, double median)
        {
            var n = new Weibull(shape, scale);

            AssertHelpers.AlmostEqualRelative(median, n.Median, 13);
        }
 public void StruveL1Exact(double x, double expected)
 {
     AssertHelpers.AlmostEqual(expected, SpecialFunctions.StruveL1(x), 14);
 }
        public void CanComputeNormP(int p, double expected)
        {
            var vector = CreateVector(Data);

            AssertHelpers.AlmostEqualRelative(expected, vector.Norm(p), 14);
        }
Beispiel #8
0
        public void ValidateStdDev(int shape, double invScale, double sdev)
        {
            var n = new Erlang(shape, invScale);

            AssertHelpers.AlmostEqualRelative(sdev, n.StdDev, 15);
        }
Beispiel #9
0
        public void ValidateEntropy(int shape, double invScale, double entropy)
        {
            var n = new Erlang(shape, invScale);

            AssertHelpers.AlmostEqualRelative(entropy, n.Entropy, 12);
        }
 //[TestCase(100.0, 0.006367)] Needs direct approximation
 public void BesselI0MStruveL0Exact(double x, double expected)
 {
     // Abramowitz/Stegun Table 12.1, 12.2
     AssertHelpers.AlmostEqualRelative(expected, SpecialFunctions.BesselI0MStruveL0(x), 4);
 }
Beispiel #11
0
        public void ValidateVariance(int shape, double invScale, double var)
        {
            var n = new Erlang(shape, invScale);

            AssertHelpers.AlmostEqualRelative(var, n.Variance, 15);
        }
 public void StruveL0Exact(double x, double expected)
 {
     AssertHelpers.AlmostEqualRelative(expected, SpecialFunctions.StruveL0(x), 13);
 }
        public void CanComputeDotProduct()
        {
            var result = Control.LinearAlgebraProvider.DotProduct(_x, _y);

            AssertHelpers.AlmostEqualRelative(152.35, result, 14);
        }
Beispiel #14
0
 public async Task EditTaskThrowsOnNullOrWhitespaceTest(string destination)
 {
     await AssertHelpers.ThrowsAsync <ArgumentException>(() => _service.EditTask(Enumerable.Empty <string>(), destination));
 }
        public void ValidateEntropy(double p, int n, double e)
        {
            var b = new Binomial(p, n);

            AssertHelpers.AlmostEqual(e, b.Entropy, 14);
        }
Beispiel #16
0
        public void ValidateSkewness(int shape, double invScale, double skewness)
        {
            var n = new Erlang(shape, invScale);

            AssertHelpers.AlmostEqualRelative(skewness, n.Skewness, 15);
        }
        public void ValidateProbabilityLn(double p, int n, int x, double dln)
        {
            var b = new Binomial(p, n);

            AssertHelpers.AlmostEqual(dln, b.ProbabilityLn(x), 14);
        }
        public void ValidateCumulativeDistribution(int population, int success, int draws, double x, double cdf)
        {
            var d = new Hypergeometric(population, success, draws);

            AssertHelpers.AlmostEqual(cdf, d.CumulativeDistribution(x), 10);
        }
 //[TestCase(100.0, 0.636556)] Needs direct approximation
 public void BesselI1MStruveL1Exact(double x, double expected)
 {
     // Abramowitz/Stegun Table 12.1, 12.2
     AssertHelpers.AlmostEqual(expected, SpecialFunctions.BesselI1MStruveL1(x), 5);
 }
Beispiel #20
0
        public void CanComputeNorm()
        {
            var vector = CreateVector(Data);

            AssertHelpers.AlmostEqual(7.7459666f, vector.Norm(2).Real, 7);
        }
        public void ValidateVariance(double shape, double scale, double var)
        {
            var n = new Weibull(shape, scale);

            AssertHelpers.AlmostEqualRelative(var, n.Variance, 12);
        }
Beispiel #22
0
        public void CanComputeNorm1()
        {
            var vector = CreateVector(Data);

            AssertHelpers.AlmostEqual(16.0346843f, vector.Norm(1).Real, 7);
        }
        public void ValidateSkewness(double shape, double scale, double skewness)
        {
            var n = new Weibull(shape, scale);

            AssertHelpers.AlmostEqualRelative(skewness, n.Skewness, 10);
        }
Beispiel #24
0
        public void CanComputeSquareNorm()
        {
            var vector = CreateVector(Data);

            AssertHelpers.AlmostEqual(60f, vector.Norm(2).Real *vector.Norm(2).Real, 6);
        }
        public void ValidateDensityLn(double shape, double scale, double x, double pdfln)
        {
            var n = new Weibull(shape, scale);

            AssertHelpers.AlmostEqualRelative(pdfln, n.DensityLn(x), 14);
        }
Beispiel #26
0
        public void CanComputeNormP(int p, float expected)
        {
            var vector = CreateVector(Data);

            AssertHelpers.AlmostEqual(expected, vector.Norm(p).Real, 7);
        }
        public void ValidateDensityLn(double location, double scale, double dof, double x, double p)
        {
            var n = new StudentT(location, scale, dof);

            AssertHelpers.AlmostEqualRelative(p, n.DensityLn(x), 13);
        }
Beispiel #28
0
        public void CanComputeNormInfinity()
        {
            var vector = CreateVector(Data);

            AssertHelpers.AlmostEqual(5.0990195, vector.Norm(Double.PositiveInfinity).Real, 7);
        }
 public void GetClone_NullableIntWithValue_ValueCloned()
 {
     AssertHelpers.GetCloneAndAssert(() => (int?)10);
 }
Beispiel #30
0
 public async Task EditTaskThrowsOnNullIdsTest()
 {
     await AssertHelpers.ThrowsAsync <ArgumentNullException>(() => _service.EditTask(null, "destination"));
 }