You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by er...@apache.org on 2021/08/03 01:24:21 UTC
[commons-math] branch master updated: Suppress obsolete unit test.
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 <gi...@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 =