public abstract class DistributedStatisticalModel extends StatisticalModel
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap |
methodMap |
adapter, FigureReporters, invertParameterDeclarations, LIKELIHOOD, NEG_LOG_LIKELIHOOD, paramListeners, Params, PosteriorParams, PREDICTION, priorParamListeners, PriorParams, SUM_NEG_LOG_LIKELIHOOD, usingDataSet
domainDimension, rangeDimension
Constructor and Description |
---|
DistributedStatisticalModel() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
convertDblToString(DblMatrix in) |
static DblMatrix |
convertStringToDbl(java.lang.String in) |
protected abstract void |
declareDistributedParameter(java.lang.String p) |
protected void |
declareDistributedParameter(java.lang.String p,
DblMatrix v) |
protected boolean |
declareIfNotDistributedParameter(java.lang.String p,
DblMatrix v) |
void |
declareParameter(java.lang.String p) |
void |
declareParameter(java.lang.String p,
DblMatrix v)
Convenience method that declares a parameter and sets
a initial (default) value for that parameter.
|
void |
declareParameterSuper(java.lang.String p) |
void |
declareParameterSuper(java.lang.String p,
DblMatrix v) |
int |
distributedNumParams() |
java.lang.String[] |
distributedParameterSet() |
java.util.Set |
getDeclaredDistributedParameters() |
java.util.Set |
getDeclaredParameters() |
DblMatrix |
getDistributedParam(java.lang.String paramname) |
DblParamSet |
getDistributedParams() |
DblMatrix |
getParam(java.lang.String name) |
DblParamSet |
getParams() |
DblMatrix |
getParamSuper(java.lang.String name)
Provides access to the StatisticalModel super class method getParam.
|
boolean |
hasDistributedParameter(java.lang.String s) |
boolean |
hasParameter(java.lang.String s) |
int |
numParams()
Return the number of parameters.
|
java.lang.String[] |
parameterSet() |
void |
replaceDistributedParams(DblParamSet X) |
void |
replaceParams(DblParamSet X)
Replace parameters with those in X.
|
protected void |
revokeDistributedParameter(java.lang.String p) |
void |
revokeParameter(java.lang.String p) |
void |
revokeParameterSuper(java.lang.String p) |
void |
setDistributedParam(java.lang.String paramname,
DblMatrix value) |
void |
setParam(java.lang.String name,
DblMatrix value) |
void |
setParamSuper(java.lang.String name,
DblMatrix value)
Provides access to the StatisticalModel super class method setParam.
|
about, addFigureReporter, addObjectToSample, addParameterChangeListener, declareIfNotParameter, declareIfNotPriorParameter, declarePriorParameter, declarePriorParameter, declareVariable, fireParameterAdded, fireParameterRemoved, fireParameterValueChanged, fireParameterValuesChanged, firePriorParameterAdded, firePriorParameterRemoved, firePriorParameterValueChanged, firePriorParameterValuesChanged, getDataAugment, getDataSet, getDataSetAdapter, getDeclaredPriorParameters, getDeclaredVariables, getFigureReporter, getFigureReporters, getIgnoreNaN, getMSE, getName, getNewObjectSample, getNewObjectSamples, getObjectSamplingOffered, getObjectsToSample, getPosteriorParam, getPosteriorParams, getPredictionAt, getPriorParam, getPriorParams, getValueAt, getValueAt, getValueAt, getValueToMinimize, getX, getY, hasPriorParameter, invertParameterDeclarations, isSamplingObject, isVectorBased, likelihood, mapName, negLogLikelihood, negLogPrior, offerObjectSamplingFor, offersObjectSamplingFor, putNewObjectSample, removeAllParameterChangeListener, removeFigureReporter, removeObjectToSample, removeParameterChangeListener, replacePosteriorParams, replacePriorParams, residuals, revokeObjectSamplingFor, revokePriorParameter, revokeVariable, samplePosterior, samplePosterior, setDataAugment, setDataSet, setIgnoreNaN, setName, setObjectsToSample, setParams, setPosteriorParam, setPosteriorParams, setPriorParam, setPriorParams, setValueToGet, setX, setY, sumNegLogLikelihood, unMapName, variableSet
domainDimension, plotOver, plotOver, rangeDimension
public int numParams()
StatisticalModel
numParams
in class StatisticalModel
public void declareParameter(java.lang.String p)
declareParameter
in interface DeclaredParameters
declareParameter
in class StatisticalModel
public void declareParameter(java.lang.String p, DblMatrix v)
StatisticalModel
declareParameter
in class StatisticalModel
public void declareParameterSuper(java.lang.String p)
public void declareParameterSuper(java.lang.String p, DblMatrix v)
public void revokeParameter(java.lang.String p)
revokeParameter
in interface DeclaredParameters
revokeParameter
in class StatisticalModel
public void revokeParameterSuper(java.lang.String p)
public DblParamSet getParams()
getParams
in class StatisticalModel
public java.util.Set getDeclaredParameters()
getDeclaredParameters
in interface DeclaredParameters
getDeclaredParameters
in class StatisticalModel
public DblMatrix getParam(java.lang.String name)
getParam
in interface NamedParameters
getParam
in class StatisticalModel
public void setParam(java.lang.String name, DblMatrix value)
setParam
in interface NamedParameters
setParam
in class StatisticalModel
public void replaceParams(DblParamSet X)
StatisticalModel
replaceParams
in interface NamedParameters
replaceParams
in class StatisticalModel
public boolean hasParameter(java.lang.String s)
hasParameter
in interface NamedParameters
hasParameter
in class StatisticalModel
public java.lang.String[] parameterSet()
parameterSet
in interface NamedParameters
parameterSet
in class StatisticalModel
public DblMatrix getParamSuper(java.lang.String name)
public void setParamSuper(java.lang.String name, DblMatrix value)
public int distributedNumParams()
protected abstract void declareDistributedParameter(java.lang.String p)
public static DblMatrix convertStringToDbl(java.lang.String in)
public static java.lang.String convertDblToString(DblMatrix in)
protected void declareDistributedParameter(java.lang.String p, DblMatrix v)
protected boolean declareIfNotDistributedParameter(java.lang.String p, DblMatrix v)
protected void revokeDistributedParameter(java.lang.String p)
public DblParamSet getDistributedParams()
public java.util.Set getDeclaredDistributedParameters()
public DblMatrix getDistributedParam(java.lang.String paramname)
public void setDistributedParam(java.lang.String paramname, DblMatrix value)
public void replaceDistributedParams(DblParamSet X)
public boolean hasDistributedParameter(java.lang.String s)
public java.lang.String[] distributedParameterSet()
Copyright © 2011, 2013. Daniel P. Dougherty