edu.ucla.stat.SOCR.experiments
Class BirthdayExperiment
java.lang.Object
edu.ucla.stat.SOCR.core.SOCRValueSettable
edu.ucla.stat.SOCR.core.MultiplePartsPanel
edu.ucla.stat.SOCR.core.Experiment
edu.ucla.stat.SOCR.experiments.BirthdayExperiment
- 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 BirthdayExperiment
- extends Experiment
The Birthday Experiment consists of selecting a sample of a specified size,
with replacement, from a population of a specified size. A match occurs if a
population object is selected more than once.
|
Constructor Summary |
BirthdayExperiment()
Initialize the experiment: Add labels, scrollbars, graphs, and tables |
|
Method Summary |
void |
doExperiment()
This method defines the birthday experiment |
void |
reset()
Reset the experiment |
void |
setParameters()
Compute the probability of a match |
void |
step()
Single step the experiment |
void |
update()
Update graphs and tables |
void |
update(java.util.Observable o,
java.lang.Object arg)
Scrollbar events: change the population size or the 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, 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 |
BirthdayExperiment
public BirthdayExperiment()
- Initialize the experiment: Add labels, scrollbars, graphs, and tables
update
public void update(java.util.Observable o,
java.lang.Object arg)
- Scrollbar events: change the population size or the sample size
- Specified by:
update in interface java.util.Observer- Overrides:
update in class MultiplePartsPanel
setParameters
public void setParameters()
- Compute the probability of a match
doExperiment
public void doExperiment()
- This method defines the birthday experiment
- Specified by:
doExperiment in interface IExperiment- Overrides:
doExperiment in class Experiment
update
public void update()
- Update graphs and tables
- Specified by:
update in interface IExperiment- Overrides:
update in class Experiment
reset
public void reset()
- Reset the experiment
- Specified by:
reset in interface IExperiment- Overrides:
reset in class Experiment
step
public void step()
- Single step the experiment
- Specified by:
step in interface IExperiment- Overrides:
step in class Experiment