Class ConfidenceInterval

java.lang.Object
org.apache.commons.math4.stat.interval.ConfidenceInterval

public class ConfidenceInterval
extends java.lang.Object
Represents an interval estimate of a population parameter.
Since:
3.3
  • Constructor Summary

    Constructors 
    Constructor Description
    ConfidenceInterval​(double lowerBound, double upperBound, double confidenceLevel)
    Create a confidence interval with the given bounds and confidence level.
  • Method Summary

    Modifier and Type Method Description
    double getConfidenceLevel()  
    double getLowerBound()  
    double getUpperBound()  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ConfidenceInterval

      public ConfidenceInterval​(double lowerBound, double upperBound, double confidenceLevel)
      Create a confidence interval with the given bounds and confidence level.

      Preconditions:

      • lower must be strictly less than upper
      • confidenceLevel must be strictly between 0 and 1 (exclusive)
      Parameters:
      lowerBound - lower endpoint of the interval
      upperBound - upper endpoint of the interval
      confidenceLevel - coverage probability
      Throws:
      MathIllegalArgumentException - if the preconditions are not met
  • Method Details

    • getLowerBound

      public double getLowerBound()
      Returns:
      the lower endpoint of the interval
    • getUpperBound

      public double getUpperBound()
      Returns:
      the upper endpoint of the interval
    • getConfidenceLevel

      public double getConfidenceLevel()
      Returns:
      the asserted probability that the interval contains the population parameter
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
      Returns:
      String representation of the confidence interval