public class GumbelFit_Modeler extends Modeler implements java.awt.event.ItemListener
Modifier and Type | Field and Description |
---|---|
javax.swing.JCheckBox |
estimateParams |
GumbelDistribution |
GumbelDistr |
javax.swing.JTextField |
leftParamField |
javax.swing.JLabel |
leftParamLabel |
javax.swing.JTextField |
rightParamField |
javax.swing.JLabel |
rightParamLabel |
static int |
SLICE_SIZE |
javax.swing.JCheckBox |
userParams |
CONTINUOUS_DISTRIBUTION_TYPE, DISCRETE_DISTRIBUTION_TYPE, FOURIER_TYPE, MIXED_DISTRIBUTION_TYPE, WAVELET_TYPE
Constructor and Description |
---|
GumbelFit_Modeler() |
GumbelFit_Modeler(javax.swing.JPanel controlpanel) |
Modifier and Type | Method and Description |
---|---|
void |
addParams(javax.swing.JPanel controlpanel) |
void |
fitCurve(float[] rawDat,
double minx,
double 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()
|
void |
fitCurve(float[] rawDat,
float minx,
float maxx,
javax.swing.JTextArea resultPanelTextArea,
boolean rescaleClicked,
boolean scaleUp,
boolean initReset) |
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
|
double |
getGraphLowerLimit() |
double |
getGraphUpperLimit() |
java.lang.String |
getInstructions()
return the instructions for using this modeler
|
double |
getLowerLimit()
return the allowable 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()
What is this method used for?
|
getKSModelTestString
public GumbelDistribution GumbelDistr
public static final int SLICE_SIZE
public javax.swing.JCheckBox estimateParams
public javax.swing.JCheckBox userParams
public javax.swing.JLabel leftParamLabel
public javax.swing.JTextField leftParamField
public javax.swing.JLabel rightParamLabel
public javax.swing.JTextField rightParamField
public GumbelFit_Modeler()
public GumbelFit_Modeler(javax.swing.JPanel controlpanel)
public void addParams(javax.swing.JPanel controlpanel)
public void fitCurve(float[] rawDat, double minx, double maxx, javax.swing.JTextArea resultPanelTextArea, boolean rescaleClicked, boolean scaleUp, boolean initReset)
Modeler
public void fitCurve(float[] rawDat, float minx, float maxx, javax.swing.JTextArea resultPanelTextArea, boolean rescaleClicked, boolean scaleUp, boolean initReset)
public double[] generateSamples(int sampleCount)
Modeler
generateSamples
in class Modeler
public java.lang.String getDescription()
Modeler
getDescription
in class Modeler
public double getGraphLowerLimit()
getGraphLowerLimit
in class Modeler
public double getGraphUpperLimit()
getGraphUpperLimit
in class Modeler
public java.lang.String getInstructions()
Modeler
getInstructions
in class Modeler
public double getLowerLimit()
Modeler
getLowerLimit
in class Modeler
public int getModelCount()
Modeler
getModelCount
in class Modeler
public int getModelType()
Modeler
getModelType
in class Modeler
public java.lang.String getResearch()
Modeler
getResearch
in class Modeler
public double getUpperLimit()
Modeler
getUpperLimit
in class Modeler
public boolean isContinuous()
isContinuous
in class Modeler
public void itemStateChanged(java.awt.event.ItemEvent event)
itemStateChanged
in interface java.awt.event.ItemListener
public void registerObservers(ObservableWrapper o)
registerObservers
in class Modeler
public double[] returnModelX()
Modeler
returnModelX
in class Modeler
public double[] returnModelY()
Modeler
returnModelY
in class Modeler
public void toggleParams(boolean istrue)
public boolean useInitButton()
Modeler
useInitButton
in class Modeler