This is an automated email from the ASF dual-hosted git repository. erans pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-math.git
The following commit(s) were added to refs/heads/master by this push: new 6bc63d4 Suppress obsolete unit test. 6bc63d4 is described below commit 6bc63d4f3f0c5acc1d0e9c1723b523cfec18a10f Author: Gilles Sadowski <gillese...@gmail.com> AuthorDate: Tue Aug 3 03:22:47 2021 +0200 Suppress obsolete unit test. Class "ConstantContinuousDistribution" has been removed from "Commons Statistics". --- .../distribution/EmpiricalDistributionTest.java | 30 ---------------------- 1 file changed, 30 deletions(-) diff --git a/commons-math-legacy/src/test/java/org/apache/commons/math4/legacy/distribution/EmpiricalDistributionTest.java b/commons-math-legacy/src/test/java/org/apache/commons/math4/legacy/distribution/EmpiricalDistributionTest.java index 3217317..485e6f5 100644 --- a/commons-math-legacy/src/test/java/org/apache/commons/math4/legacy/distribution/EmpiricalDistributionTest.java +++ b/commons-math-legacy/src/test/java/org/apache/commons/math4/legacy/distribution/EmpiricalDistributionTest.java @@ -26,7 +26,6 @@ import java.util.Arrays; import org.apache.commons.rng.UniformRandomProvider; import org.apache.commons.rng.simple.RandomSource; import org.apache.commons.statistics.distribution.ContinuousDistribution; -import org.apache.commons.statistics.distribution.ConstantContinuousDistribution; import org.apache.commons.statistics.distribution.UniformContinuousDistribution; import org.apache.commons.statistics.distribution.NormalDistribution; import org.apache.commons.statistics.distribution.ExponentialDistribution; @@ -390,35 +389,6 @@ public final class EmpiricalDistributionTest extends RealDistributionAbstractTes } @Test - public void testKernelOverrideConstant() { - final double[] data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; - final EmpiricalDistribution dist = - EmpiricalDistribution.from(5, data, - s -> new ConstantContinuousDistribution(s.getMean())); - final ContinuousDistribution.Sampler sampler - = dist.createSampler(RandomSource.WELL_19937_C.create(1000)); - // Bin masses concentrated on 2, 5, 8, 11, 14 <- effectively discrete uniform distribution over these - final double[] values = {2d, 5d, 8d, 11d, 14d}; - for (int i = 0; i < 20; i++) { - Assert.assertTrue(Arrays.binarySearch(values, sampler.sample()) >= 0); - } - final double tol = 1e-12; - Assert.assertEquals(0.0, dist.cumulativeProbability(1), tol); - Assert.assertEquals(0.2, dist.cumulativeProbability(2), tol); - Assert.assertEquals(0.6, dist.cumulativeProbability(10), tol); - Assert.assertEquals(0.8, dist.cumulativeProbability(12), tol); - Assert.assertEquals(0.8, dist.cumulativeProbability(13), tol); - Assert.assertEquals(1.0, dist.cumulativeProbability(15), tol); - - Assert.assertEquals(2.0, dist.inverseCumulativeProbability(0.1), tol); - Assert.assertEquals(2.0, dist.inverseCumulativeProbability(0.2), tol); - Assert.assertEquals(5.0, dist.inverseCumulativeProbability(0.3), tol); - Assert.assertEquals(5.0, dist.inverseCumulativeProbability(0.4), tol); - Assert.assertEquals(8.0, dist.inverseCumulativeProbability(0.5), tol); - Assert.assertEquals(8.0, dist.inverseCumulativeProbability(0.6), tol); - } - - @Test public void testKernelOverrideUniform() { final double[] data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; final EmpiricalDistribution dist =