|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.ucla.stat.SOCR.modeler.BetaFit_Modeler
public class BetaFit_Modeler
This class Designs a Beta model fitting curve.
| Field Summary | |
|---|---|
BetaGeneralDistribution |
dBeta
|
javax.swing.JCheckBox |
estimateParams
|
float |
kernalVar
|
javax.swing.JTextField |
kernalVarField
|
javax.swing.JTextField |
leftLimitField
|
javax.swing.JLabel |
leftLimitLabel
|
javax.swing.JTextField |
leftParamField
|
javax.swing.JLabel |
leftParamLabel
|
javax.swing.JTextField |
rightLimitField
|
javax.swing.JLabel |
rightLimitLabel
|
javax.swing.JTextField |
rightParamField
|
javax.swing.JLabel |
rightParamLabel
|
static int |
SLICE_SIZE
|
javax.swing.JCheckBox |
userParams
|
| Fields inherited from interface edu.ucla.stat.SOCR.core.Modeler |
|---|
CONTINUOUS_DISTRIBUTION_TYPE, DISCRETE_DISTRIBUTION_TYPE, FOURIER_TYPE, MIXED_DISTRIBUTION_TYPE, WAVELET_TYPE |
| Constructor Summary | |
|---|---|
BetaFit_Modeler()
|
|
BetaFit_Modeler(javax.swing.JPanel controlpanel)
|
|
| Method Summary | |
|---|---|
void |
addParams(javax.swing.JPanel controlpanel)
|
void |
fitCurve(float[] rawDat,
double minx,
double maxx,
javax.swing.JTextArea resultPanelTextArea,
boolean rescaleClicked,
boolean scaleUp,
boolean initReset)
|
void |
fitCurve(float[] rawDat,
float minx,
float maxx,
javax.swing.JTextArea resultPanelTextArea,
boolean rescaleClicked,
boolean scaleUp,
boolean initReset)
takes data along with x, y limits and fits a pdf to the data range and stores the resulting model fit in data arrays that must be returned by calls to returnModelX() and returnModelY() |
double[] |
generateSamples(int sampleCount)
generates samples from the distribution and returns a double[] data type. |
java.lang.String |
getDescription()
return the description for this modeler -- like tutorial/instriction for users. |
double |
getGraphLowerLimit()
|
double |
getGraphUpperLimit()
|
java.lang.String |
getInstructions()
return the instructions for using this modeler |
double |
getLowerLimit()
return the allowaable x limit values. |
int |
getModelCount()
return the number of models to be plotted. |
int |
getModelType()
returns one if model is of distribution and needs to be rescaled for display. |
java.lang.String |
getResearch()
return the references for this modeler |
double |
getUpperLimit()
return the allowaable x limit values. |
boolean |
isContinuous()
|
void |
itemStateChanged(java.awt.event.ItemEvent event)
|
void |
registerObservers(ObservableWrapper o)
|
double[] |
returnModelX()
returns the fitted model values for X axis |
double[] |
returnModelY()
returns the fitted densisty for corresponding X axis values |
void |
toggleParams(boolean istrue)
|
boolean |
useInitButton()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public BetaGeneralDistribution dBeta
public javax.swing.JCheckBox estimateParams
public javax.swing.JCheckBox userParams
public javax.swing.JTextField leftParamField
public javax.swing.JLabel leftParamLabel
public javax.swing.JTextField rightParamField
public javax.swing.JLabel rightParamLabel
public javax.swing.JTextField leftLimitField
public javax.swing.JLabel leftLimitLabel
public javax.swing.JTextField rightLimitField
public javax.swing.JLabel rightLimitLabel
public float kernalVar
public javax.swing.JTextField kernalVarField
public static final int SLICE_SIZE
| Constructor Detail |
|---|
public BetaFit_Modeler()
public BetaFit_Modeler(javax.swing.JPanel controlpanel)
| Method Detail |
|---|
public void addParams(javax.swing.JPanel controlpanel)
public void registerObservers(ObservableWrapper o)
registerObservers in interface Modelerpublic double getLowerLimit()
Modeler
getLowerLimit in interface Modelerpublic double getUpperLimit()
Modeler
getUpperLimit in interface Modelerpublic void toggleParams(boolean istrue)
public double[] returnModelX()
Modeler
returnModelX in interface Modelerpublic double[] returnModelY()
Modeler
returnModelY in interface Modelerpublic int getModelCount()
Modeler
getModelCount in interface Modelerpublic double[] generateSamples(int sampleCount)
Modeler
generateSamples in interface Modelerpublic void itemStateChanged(java.awt.event.ItemEvent event)
itemStateChanged in interface java.awt.event.ItemListener
public void fitCurve(float[] rawDat,
double minx,
double maxx,
javax.swing.JTextArea resultPanelTextArea,
boolean rescaleClicked,
boolean scaleUp,
boolean initReset)
fitCurve in interface Modeler
public void fitCurve(float[] rawDat,
float minx,
float maxx,
javax.swing.JTextArea resultPanelTextArea,
boolean rescaleClicked,
boolean scaleUp,
boolean initReset)
Modeler
fitCurve in interface Modelerpublic int getModelType()
Modeler
getModelType in interface Modelerpublic java.lang.String getDescription()
getDescription in interface Modelerpublic java.lang.String getInstructions()
getInstructions in interface Modelerpublic java.lang.String getResearch()
getResearch in interface Modelerpublic boolean isContinuous()
isContinuous in interface Modelerpublic double getGraphLowerLimit()
getGraphLowerLimit in interface Modelerpublic double getGraphUpperLimit()
getGraphUpperLimit in interface Modelerpublic boolean useInitButton()
useInitButton in interface Modeler
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||