org.statcato.statistics.inferential
Class CIOnePopProp

java.lang.Object
  extended by org.statcato.statistics.inferential.ConfidenceInterval
      extended by org.statcato.statistics.inferential.CIOnePopProp

public class CIOnePopProp
extends ConfidenceInterval

Confidence interval class for one population proportion.

Since:
1.0
Version:
%I%, %G%
Author:
Margaret Yau

Field Summary
static int BINOMIAL
           
static int NORMAL
           
 
Fields inherited from class org.statcato.statistics.inferential.ConfidenceInterval
center, confidenceLevel
 
Constructor Summary
CIOnePopProp(double confidenceLevel, int n, double p, int type)
          Constructor
 
Method Summary
 double criticalValue()
          Returns the critical value corresponding to the given confidence level.
 double marginOfError()
          Returns the margin of error.
 
Methods inherited from class org.statcato.statistics.inferential.ConfidenceInterval
center, lowerLimit, toString, upperLimit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NORMAL

public static int NORMAL

BINOMIAL

public static int BINOMIAL
Constructor Detail

CIOnePopProp

public CIOnePopProp(double confidenceLevel,
                    int n,
                    double p,
                    int type)
Constructor

Parameters:
confidenceLevel - confidence level, between 0 and 1
n - sample size
p - sample proportion
type - type of distribution for calculating critical value
Method Detail

marginOfError

public double marginOfError()
Returns the margin of error. E = z_(alpha/2) * sqrt(p*q/n).

Specified by:
marginOfError in class ConfidenceInterval
Returns:
margin of error

criticalValue

public double criticalValue()
Returns the critical value corresponding to the given confidence level. Uses the z distribution to find z_(alpha/2), where alpha is the significance level (1 - confidence level).

Specified by:
criticalValue in class ConfidenceInterval
Returns:
critical value