edu.ucla.stat.SOCR.experiments
Class BetaEstimateExperiment

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.EstimateExperiment
                  extended by edu.ucla.stat.SOCR.experiments.BetaEstimateExperiment
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 BetaEstimateExperiment
extends EstimateExperiment

This class models the point estimation problem of the beta distribution.


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
BetaEstimateExperiment()
          This method initializes the experiment, including the addition of the parameter label and scrollbar to the toolbar
 
Method Summary
 void doExperiment()
          This method defines the experiment.
 void initialize()
          used for some sublcass to initialize before be used
 void reset()
          This method resets the experiment, by resetting the random variable graph, record table, and statistics graph
 void update()
          Thie method updates the experiment, including the record table, statistics table, and random variable graph
 void update(java.util.Observable o, java.lang.Object arg)
          This method handles the scroll events for changing the beta parameter
 
Methods inherited from class edu.ucla.stat.SOCR.experiments.EstimateExperiment
getSampleSize, initializePane, resetSample, setStatistics
 
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

BetaEstimateExperiment

public BetaEstimateExperiment()
This method initializes the experiment, including the addition of the parameter label and scrollbar to the toolbar

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 EstimateExperiment

doExperiment

public void doExperiment()
This method defines the experiment. A sample of size n from the beta distribuion is simulated. The point estimate, empirical bias and MSE are computed

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

update

public void update()
Thie method updates the experiment, including the record table, statistics table, and random variable graph

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

reset

public void reset()
This method resets the experiment, by resetting the random variable graph, record table, and statistics graph

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

update

public void update(java.util.Observable o,
                   java.lang.Object arg)
This method handles the scroll events for changing the beta parameter

Specified by:
update in interface java.util.Observer
Overrides:
update in class EstimateExperiment