[MATH-859] Remove deprecated isSupportXXXInclusive methods from RealDistribution.

This commit is contained in:
Thomas Neidhart 2015-02-24 23:08:40 +01:00
parent 4be09dfff2
commit ece7c6fc67
23 changed files with 0 additions and 291 deletions

View File

@ -246,16 +246,6 @@ public class BetaDistribution extends AbstractRealDistribution {
return 1;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return false;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return false;
}
/**
* {@inheritDoc}
*

View File

@ -233,16 +233,6 @@ public class CauchyDistribution extends AbstractRealDistribution {
return Double.POSITIVE_INFINITY;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return false;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return false;
}
/**
* {@inheritDoc}
*

View File

@ -173,16 +173,6 @@ public class ChiSquaredDistribution extends AbstractRealDistribution {
return Double.POSITIVE_INFINITY;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return true;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return false;
}
/**
* {@inheritDoc}
*

View File

@ -89,16 +89,6 @@ public class ConstantRealDistribution extends AbstractRealDistribution {
return value;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return true;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return true;
}
/**
* {@inheritDoc}
*/

View File

@ -239,28 +239,6 @@ public class EnumeratedRealDistribution extends AbstractRealDistribution {
return max;
}
/**
* {@inheritDoc}
*
* The support of this distribution includes the lower bound.
*
* @return {@code true}
*/
public boolean isSupportLowerBoundInclusive() {
return true;
}
/**
* {@inheritDoc}
*
* The support of this distribution includes the upper bound.
*
* @return {@code true}
*/
public boolean isSupportUpperBoundInclusive() {
return true;
}
/**
* {@inheritDoc}
*

View File

@ -328,16 +328,6 @@ public class ExponentialDistribution extends AbstractRealDistribution {
return Double.POSITIVE_INFINITY;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return true;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return false;
}
/**
* {@inheritDoc}
*

View File

@ -305,16 +305,6 @@ public class FDistribution extends AbstractRealDistribution {
return Double.POSITIVE_INFINITY;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return false;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return false;
}
/**
* {@inheritDoc}
*

View File

@ -385,16 +385,6 @@ public class GammaDistribution extends AbstractRealDistribution {
return Double.POSITIVE_INFINITY;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return true;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return false;
}
/**
* {@inheritDoc}
*

View File

@ -148,16 +148,6 @@ public class GumbelDistribution extends AbstractRealDistribution {
return Double.POSITIVE_INFINITY;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return false;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return false;
}
/** {@inheritDoc} */
public boolean isSupportConnected() {
return true;

View File

@ -142,16 +142,6 @@ public class LaplaceDistribution extends AbstractRealDistribution {
return Double.POSITIVE_INFINITY;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return false;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return false;
}
/** {@inheritDoc} */
public boolean isSupportConnected() {
return true;

View File

@ -171,19 +171,6 @@ public class LevyDistribution extends AbstractRealDistribution {
return Double.POSITIVE_INFINITY;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
// there is a division by x-mu in the computation, so density
// is not finite at lower bound, bound must be excluded
return false;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
// upper bound is infinite, so it must be excluded
return false;
}
/** {@inheritDoc} */
public boolean isSupportConnected() {
return true;

View File

@ -336,16 +336,6 @@ public class LogNormalDistribution extends AbstractRealDistribution {
return Double.POSITIVE_INFINITY;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return true;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return false;
}
/**
* {@inheritDoc}
*

View File

@ -142,16 +142,6 @@ public class LogisticDistribution extends AbstractRealDistribution {
return Double.POSITIVE_INFINITY;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return false;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return false;
}
/** {@inheritDoc} */
public boolean isSupportConnected() {
return true;

View File

@ -170,16 +170,6 @@ public class NakagamiDistribution extends AbstractRealDistribution {
return Double.POSITIVE_INFINITY;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return true;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return false;
}
/** {@inheritDoc} */
public boolean isSupportConnected() {
return true;

View File

@ -282,16 +282,6 @@ public class NormalDistribution extends AbstractRealDistribution {
return Double.POSITIVE_INFINITY;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return false;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return false;
}
/**
* {@inheritDoc}
*

View File

@ -288,16 +288,6 @@ public class ParetoDistribution extends AbstractRealDistribution {
return Double.POSITIVE_INFINITY;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return true;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return false;
}
/**
* {@inheritDoc}
* <p>

View File

@ -135,32 +135,6 @@ public interface RealDistribution {
*/
double getSupportUpperBound();
/**
* Whether or not the lower bound of support is in the domain of the density
* function. Returns true iff {@code getSupporLowerBound()} is finite and
* {@code density(getSupportLowerBound())} returns a non-NaN, non-infinite
* value.
*
* @return true if the lower bound of support is finite and the density
* function returns a non-NaN, non-infinite value there
* @deprecated to be removed in 4.0
*/
@Deprecated
boolean isSupportLowerBoundInclusive();
/**
* Whether or not the upper bound of support is in the domain of the density
* function. Returns true iff {@code getSupportUpperBound()} is finite and
* {@code density(getSupportUpperBound())} returns a non-NaN, non-infinite
* value.
*
* @return true if the upper bound of support is finite and the density
* function returns a non-NaN, non-infinite value there
* @deprecated to be removed in 4.0
*/
@Deprecated
boolean isSupportUpperBoundInclusive();
/**
* Use this method to get information about whether the support is connected,
* i.e. whether all values between the lower and upper bound of the support

View File

@ -249,16 +249,6 @@ public class TDistribution extends AbstractRealDistribution {
return Double.POSITIVE_INFINITY;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return false;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return false;
}
/**
* {@inheritDoc}
*

View File

@ -241,16 +241,6 @@ public class TriangularDistribution extends AbstractRealDistribution {
return b;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return true;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return true;
}
/**
* {@inheritDoc}
*

View File

@ -213,16 +213,6 @@ public class UniformRealDistribution extends AbstractRealDistribution {
return upper;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return true;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return true;
}
/**
* {@inheritDoc}
*

View File

@ -329,16 +329,6 @@ public class WeibullDistribution extends AbstractRealDistribution {
return Double.POSITIVE_INFINITY;
}
/** {@inheritDoc} */
public boolean isSupportLowerBoundInclusive() {
return true;
}
/** {@inheritDoc} */
public boolean isSupportUpperBoundInclusive() {
return false;
}
/**
* {@inheritDoc}
*

View File

@ -161,24 +161,6 @@ public class EnumeratedRealDistributionTest {
Assert.assertEquals(7, testDistribution.getSupportUpperBound(), 0);
}
/**
* Tests if the distribution returns properly that the support includes the
* lower bound.
*/
@Test
public void testIsSupportLowerBoundInclusive() {
Assert.assertTrue(testDistribution.isSupportLowerBoundInclusive());
}
/**
* Tests if the distribution returns properly that the support includes the
* upper bound.
*/
@Test
public void testIsSupportUpperBoundInclusive() {
Assert.assertTrue(testDistribution.isSupportUpperBoundInclusive());
}
/**
* Tests if the distribution returns properly that the support is connected.
*/

View File

@ -384,38 +384,6 @@ public abstract class RealDistributionAbstractTest {
}
}
/**
* Verify that isSupportLowerBoundInclusvie returns true iff the lower bound
* is finite and density is non-NaN, non-infinite there.
*/
@Test
public void testIsSupportLowerBoundInclusive() {
final double lowerBound = distribution.getSupportLowerBound();
double result = Double.NaN;
result = distribution.density(lowerBound);
Assert.assertEquals(
!Double.isInfinite(lowerBound) && !Double.isNaN(result) &&
!Double.isInfinite(result),
distribution.isSupportLowerBoundInclusive());
}
/**
* Verify that isSupportUpperBoundInclusvie returns true iff the upper bound
* is finite and density is non-NaN, non-infinite there.
*/
@Test
public void testIsSupportUpperBoundInclusive() {
final double upperBound = distribution.getSupportUpperBound();
double result = Double.NaN;
result = distribution.density(upperBound);
Assert.assertEquals(
!Double.isInfinite(upperBound) && !Double.isNaN(result) &&
!Double.isInfinite(result),
distribution.isSupportUpperBoundInclusive());
}
@Test
public void testDistributionClone()
throws IOException,