Java Code Examples for org.apache.commons.math3.exception.util.LocalizedFormats#OUT_OF_BOUNDS_CONFIDENCE_LEVEL

The following examples show how to use org.apache.commons.math3.exception.util.LocalizedFormats#OUT_OF_BOUNDS_CONFIDENCE_LEVEL . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: IntervalUtils.java    From astor with GNU General Public License v2.0 6 votes vote down vote up
/**
 * Verifies that parameters satisfy preconditions.
 *
 * @param numberOfTrials number of trials (must be positive)
 * @param numberOfSuccesses number of successes (must not exceed numberOfTrials)
 * @param confidenceLevel confidence level (must be strictly between 0 and 1)
 * @throws NotStrictlyPositiveException if {@code numberOfTrials <= 0}.
 * @throws NotPositiveException if {@code numberOfSuccesses < 0}.
 * @throws NumberIsTooLargeException if {@code numberOfSuccesses > numberOfTrials}.
 * @throws OutOfRangeException if {@code confidenceLevel} is not in the interval {@code (0, 1)}.
 */
static void checkParameters(int numberOfTrials, int numberOfSuccesses, double confidenceLevel) {
    if (numberOfTrials <= 0) {
        throw new NotStrictlyPositiveException(LocalizedFormats.NUMBER_OF_TRIALS, numberOfTrials);
    }
    if (numberOfSuccesses < 0) {
        throw new NotPositiveException(LocalizedFormats.NEGATIVE_NUMBER_OF_SUCCESSES, numberOfSuccesses);
    }
    if (numberOfSuccesses > numberOfTrials) {
        throw new NumberIsTooLargeException(LocalizedFormats.NUMBER_OF_SUCCESS_LARGER_THAN_POPULATION_SIZE,
                                            numberOfSuccesses, numberOfTrials, true);
    }
    if (confidenceLevel <= 0 || confidenceLevel >= 1) {
        throw new OutOfRangeException(LocalizedFormats.OUT_OF_BOUNDS_CONFIDENCE_LEVEL,
                                      confidenceLevel, 0, 1);
    }
}
 
Example 2
Source File: IntervalUtils.java    From astor with GNU General Public License v2.0 6 votes vote down vote up
/**
 * Verifies that parameters satisfy preconditions.
 *
 * @param numberOfTrials number of trials (must be positive)
 * @param numberOfSuccesses number of successes (must not exceed numberOfTrials)
 * @param confidenceLevel confidence level (must be strictly between 0 and 1)
 * @throws NotStrictlyPositiveException if {@code numberOfTrials <= 0}.
 * @throws NotPositiveException if {@code numberOfSuccesses < 0}.
 * @throws NumberIsTooLargeException if {@code numberOfSuccesses > numberOfTrials}.
 * @throws OutOfRangeException if {@code confidenceLevel} is not in the interval {@code (0, 1)}.
 */
static void checkParameters(int numberOfTrials, int numberOfSuccesses, double confidenceLevel) {
    if (numberOfTrials <= 0) {
        throw new NotStrictlyPositiveException(LocalizedFormats.NUMBER_OF_TRIALS, numberOfTrials);
    }
    if (numberOfSuccesses < 0) {
        throw new NotPositiveException(LocalizedFormats.NEGATIVE_NUMBER_OF_SUCCESSES, numberOfSuccesses);
    }
    if (numberOfSuccesses > numberOfTrials) {
        throw new NumberIsTooLargeException(LocalizedFormats.NUMBER_OF_SUCCESS_LARGER_THAN_POPULATION_SIZE,
                                            numberOfSuccesses, numberOfTrials, true);
    }
    if (confidenceLevel <= 0 || confidenceLevel >= 1) {
        throw new OutOfRangeException(LocalizedFormats.OUT_OF_BOUNDS_CONFIDENCE_LEVEL,
                                      confidenceLevel, 0, 1);
    }
}
 
Example 3
Source File: ConfidenceInterval.java    From astor with GNU General Public License v2.0 5 votes vote down vote up
/**
 * Verifies that (lower, upper) is a valid non-empty interval and confidence
 * is strictly between 0 and 1.
 *
 * @param lower lower endpoint
 * @param upper upper endpoint
 * @param confidence confidence level
 */
private void checkParameters(double lower, double upper, double confidence) {
    if (lower >= upper) {
        throw new MathIllegalArgumentException(LocalizedFormats.LOWER_BOUND_NOT_BELOW_UPPER_BOUND, lower, upper);
    }
    if (confidence <= 0 || confidence >= 1) {
        throw new MathIllegalArgumentException(LocalizedFormats.OUT_OF_BOUNDS_CONFIDENCE_LEVEL, confidence, 0, 1);
    }
}
 
Example 4
Source File: ConfidenceInterval.java    From astor with GNU General Public License v2.0 5 votes vote down vote up
/**
 * Verifies that (lower, upper) is a valid non-empty interval and confidence
 * is strictly between 0 and 1.
 *
 * @param lower lower endpoint
 * @param upper upper endpoint
 * @param confidence confidence level
 */
private void checkParameters(double lower, double upper, double confidence) {
    if (lower >= upper) {
        throw new MathIllegalArgumentException(LocalizedFormats.LOWER_BOUND_NOT_BELOW_UPPER_BOUND, lower, upper);
    }
    if (confidence <= 0 || confidence >= 1) {
        throw new MathIllegalArgumentException(LocalizedFormats.OUT_OF_BOUNDS_CONFIDENCE_LEVEL, confidence, 0, 1);
    }
}