edu.ucla.stat.SOCR.experiments
Class BetaCoinExperiment

java.lang.Object
  extended by edu.ucla.stat.SOCR.core.SOCRValueSettable
      extended by edu.ucla.stat.SOCR.core.MultiplePartsPanel
          extended by edu.ucla.stat.SOCR.core.Experiment
              extended by edu.ucla.stat.SOCR.experiments.BetaCoinExperiment
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 BetaCoinExperiment
extends Experiment

This class models the beta coin experiment. The probability of heads p for a coin is given a prio rbeta distribution. The coin is tossed n time, and the posterior distribution of p is obtained.


Nested Class Summary
 
Nested classes/interfaces inherited from class edu.ucla.stat.SOCR.core.MultiplePartsPanel
MultiplePartsPanel.SOCRToolBar
 
Field Summary
 
Fields inherited from class edu.ucla.stat.SOCR.core.Experiment
showModelDistribution
 
Fields inherited from class edu.ucla.stat.SOCR.core.MultiplePartsPanel
applet, fName, graphs, mainPane, recordTable, tables, toolbar, toolbar2, toolbars
 
Constructor Summary
BetaCoinExperiment()
          This method initializes the experiment by setting up the toolbar, scrollbars.
 
Method Summary
 void doExperiment()
          This method defines the experiment: the coins are tossed and then the estimate of p and the empirical bias and empirical mean square error are computed
 void initialize()
          used for some sublcass to initialize before be used
 void reset()
          This method resets the experiment, including the record table, the beta graph, the statistcs table
 void setParameters()
          This method sets the true bias and mean square error, after the scrollbar parameters have changed
 void update()
          This method updates the experiment, including the record table, statistics table, and beta graph
 void update(java.util.Observable o, java.lang.Object arg)
           
 
Methods inherited from class edu.ucla.stat.SOCR.core.Experiment
actionPerformed, getAppletInfo, getDisplayPane, getInstance, getName, getOnlineDescription, getResultTable, getStopChoice, getStopFreq, getTime, getUpdateChoice, graphUpdate, 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 edu.ucla.stat.SOCR.core.SOCRValueSettable
createComponentSetter, createValueSetter, createValueSetter, createValueSetter, createValueSetter, getComponentSetter, getComponentSetters, getValueSetter, getValueSetters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.ucla.stat.SOCR.core.Pluginable
setApplet
 

Constructor Detail

BetaCoinExperiment

public BetaCoinExperiment()
This method initializes the experiment by setting up the toolbar, scrollbars. label, coin panel, and graphs

Method Detail

initialize

public void initialize()
Description copied from class: Experiment
used for some sublcass to initialize before be used

Specified by:
initialize in interface IExperiment
Overrides:
initialize in class Experiment

doExperiment

public void doExperiment()
This method defines the experiment: the coins are tossed and then the estimate of p and the empirical bias and empirical mean square error are computed

Specified by:
doExperiment in interface IExperiment
Overrides:
doExperiment in class Experiment

reset

public void reset()
This method resets the experiment, including the record table, the beta graph, the statistcs table

Specified by:
reset in interface IExperiment
Overrides:
reset in class Experiment

update

public void update()
This method updates the experiment, including the record table, statistics table, and beta graph

Specified by:
update in interface IExperiment
Overrides:
update in class Experiment

setParameters

public void setParameters()
This method sets the true bias and mean square error, after the scrollbar parameters have changed


update

public void update(java.util.Observable o,
                   java.lang.Object arg)
Specified by:
update in interface java.util.Observer
Overrides:
update in class MultiplePartsPanel