edu.ucla.stat.SOCR.experiments
Class GeneralBirthdayExperiment
java.lang.Object
   edu.ucla.stat.SOCR.core.SOCRValueSettable
edu.ucla.stat.SOCR.core.SOCRValueSettable
       edu.ucla.stat.SOCR.core.MultiplePartsPanel
edu.ucla.stat.SOCR.core.MultiplePartsPanel
           edu.ucla.stat.SOCR.core.Experiment
edu.ucla.stat.SOCR.core.Experiment
               edu.ucla.stat.SOCR.experiments.GeneralBirthdayExperiment
edu.ucla.stat.SOCR.experiments.GeneralBirthdayExperiment
- All Implemented Interfaces: 
- IExperiment, IValueSettable, Pluginable, java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.lang.Runnable, java.util.EventListener, java.util.Observer
- public class GeneralBirthdayExperiment 
- extends Experiment
This class models the general birthday experiment: a sample of a specified
 size is chosen with replacement from a population of a specified size. The
 random variable of interest is the number of distinct values in the sample
 
 
 
 
 
| Constructor Summary | 
| GeneralBirthdayExperiment()This method initializes the experiment, including the set up of the
 toolbar with scrollbars, the panel containing the balls, the random
 variable graph and table.
 | 
 
| Method Summary | 
|  void | doExperiment()This method defines the experiment.
 | 
|  void | reset()This method resets the experiment, including the balls, the random
 variable graph and table, and the record table
 | 
|  void | setParameters()This method sets the paramerters of the distribution when these
 parameters have been changed with the scrollbars
 | 
|  void | update()This method updates the display, including the ball, random variable
 graph and table and the record table
 | 
|  void | update(java.util.Observable o,
       java.lang.Object arg)This method handles the scrollbar events for adjusting the population
 size and sample size.
 | 
 
| Methods inherited from class edu.ucla.stat.SOCR.core.Experiment | 
| actionPerformed, getAppletInfo, getDisplayPane, getInstance, getName, getOnlineDescription, getResultTable, getStopChoice, getStopFreq, getTime, getUpdateChoice, graphUpdate, initialize, itemStateChanged, pasteData, resetUpdateCount, run, setShowModelDistribution, setStopFreq, setStopNow, step, stop | 
 
| Methods inherited from class edu.ucla.stat.SOCR.core.MultiplePartsPanel | 
| addGraph, addTable, addTool, addTool2, addToolbar, format, getMainPanel, getRecordTable, getTextPanel, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, play, removeToolbar, setApplet, setName | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
GeneralBirthdayExperiment
public GeneralBirthdayExperiment()
- This method initializes the experiment, including the set up of the
 toolbar with scrollbars, the panel containing the balls, the random
 variable graph and table.
 
update
public void update(java.util.Observable o,
                   java.lang.Object arg)
- This method handles the scrollbar events for adjusting the population
 size and sample size.
 
- 
- Specified by:
- updatein interface- java.util.Observer
- Overrides:
- updatein class- MultiplePartsPanel
 
- 
 
setParameters
public void setParameters()
- This method sets the paramerters of the distribution when these
 parameters have been changed with the scrollbars
 
- 
 
doExperiment
public void doExperiment()
- This method defines the experiment. A sample of the specified size is
 selected with replacement. The number of distinct values is recorded and
 duplicate sample values recorded
 
- 
- Specified by:
- doExperimentin interface- IExperiment
- Overrides:
- doExperimentin class- Experiment
 
- 
 
update
public void update()
- This method updates the display, including the ball, random variable
 graph and table and the record table
 
- 
- Specified by:
- updatein interface- IExperiment
- Overrides:
- updatein class- Experiment
 
- 
 
reset
public void reset()
- This method resets the experiment, including the balls, the random
 variable graph and table, and the record table
 
- 
- Specified by:
- resetin interface- IExperiment
- Overrides:
- resetin class- Experiment
 
-