edu.ucla.stat.SOCR.experiments
Class CouponCollectorExperiment
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.CouponCollectorExperiment
- 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 CouponCollectorExperiment
- extends Experiment
The coupon collector experiment consists of selecting a sampling, with
replacement from a finite population. The random variable of interest is the
sample size needed to get a specified number of elements in the population
Method Summary |
void |
doExperiment()
Perform the experiment |
void |
graphUpdate()
|
int |
occupiedMax(int m)
|
void |
reset()
Reset the experiment |
void |
setParameters()
Set parameters |
void |
update()
Update display |
void |
update(java.util.Observable o,
java.lang.Object arg)
Scrollbar events: select the population size (the number of cells), and
the number to be occuppied. |
Methods inherited from class edu.ucla.stat.SOCR.core.Experiment |
actionPerformed, getAppletInfo, getDisplayPane, getInstance, getName, getOnlineDescription, getResultTable, getStopChoice, getStopFreq, getTime, getUpdateChoice, 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 |
CouponCollectorExperiment
public CouponCollectorExperiment()
- Initialize the experiment
update
public void update(java.util.Observable o,
java.lang.Object arg)
- Scrollbar events: select the population size (the number of cells), and
the number to be occuppied.
- Specified by:
update
in interface java.util.Observer
- Overrides:
update
in class MultiplePartsPanel
setParameters
public void setParameters()
- Set parameters
doExperiment
public void doExperiment()
- Perform the experiment
- Specified by:
doExperiment
in interface IExperiment
- Overrides:
doExperiment
in class Experiment
update
public void update()
- Update display
- Specified by:
update
in interface IExperiment
- Overrides:
update
in class Experiment
graphUpdate
public void graphUpdate()
- Specified by:
graphUpdate
in interface IExperiment
- Overrides:
graphUpdate
in class Experiment
reset
public void reset()
- Reset the experiment
- Specified by:
reset
in interface IExperiment
- Overrides:
reset
in class Experiment
occupiedMax
public int occupiedMax(int m)