edu.ucla.stat.SOCR.experiments
Class FiniteOrderStatisticExperiment
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.FiniteOrderStatisticExperiment
- 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 FiniteOrderStatisticExperiment
- extends Experiment
This class models the experiment of selecting a sample of a specified size
(without replacement) from from the population 1, 2, ..., N. The order
statistics are the random variables of interest.
Constructor Summary |
FiniteOrderStatisticExperiment()
This method initializes the experiment, including the ball panel, the
random variable table and graph, the toolbar with the scrollbars and
labels, and the record table. |
Method Summary |
void |
doExperiment()
This method defines the experiment. |
void |
reset()
This method resets the experiment, including the random variable table
and graph, and the ball panel. |
void |
setDistributions()
This method sets the distribution after the parameters have changed. |
void |
update()
This method updates the experiment, including the ball panel, the random
variable and graph, and the record table. |
void |
update(java.util.Observable o,
java.lang.Object arg)
This event handles the scroll events that correspond to changes in the
parameters: the population size, the sample size, and the order. |
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 |
FiniteOrderStatisticExperiment
public FiniteOrderStatisticExperiment()
- This method initializes the experiment, including the ball panel, the
random variable table and graph, the toolbar with the scrollbars and
labels, and the record table.
update
public void update(java.util.Observable o,
java.lang.Object arg)
- This event handles the scroll events that correspond to changes in the
parameters: the population size, the sample size, and the order.
- Specified by:
update
in interface java.util.Observer
- Overrides:
update
in class MultiplePartsPanel
setDistributions
public void setDistributions()
- This method sets the distribution after the parameters have changed.
reset
public void reset()
- This method resets the experiment, including the random variable table
and graph, and the ball panel.
- Specified by:
reset
in interface IExperiment
- Overrides:
reset
in class Experiment
doExperiment
public void doExperiment()
- This method defines the experiment. The sample is selected and the values
of the order statistics computed.
- Specified by:
doExperiment
in interface IExperiment
- Overrides:
doExperiment
in class Experiment
update
public void update()
- This method updates the experiment, including the ball panel, the random
variable and graph, and the record table.
- Specified by:
update
in interface IExperiment
- Overrides:
update
in class Experiment