public class GaussianProposal extends AbstractProposalDistribution
mixingParameter, newParams, oldParamsadapter, FigureReporters, invertParameterDeclarations, LIKELIHOOD, NEG_LOG_LIKELIHOOD, paramListeners, Params, PosteriorParams, PREDICTION, priorParamListeners, PriorParams, SUM_NEG_LOG_LIKELIHOOD, usingDataSetdomainDimension, rangeDimension| Constructor and Description |
|---|
GaussianProposal(StatisticalModel model)
The means of the Gaussians will be assumed to be the current
values in
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
about()
Return a string giving some descriptive information about the model.
|
java.lang.String |
getLeftParameter(java.lang.String name) |
int |
getOrderStatistic(java.lang.String name) |
DblMatrix |
getPredictionAt(DblMatrix[] X) |
boolean |
isLogNormal(java.lang.String param)
Returns true if the proposal distribution for the named parameter is lognormal.
|
boolean |
isOrderRestricted(java.lang.String param) |
DblParamSet |
negLogPrior()
Returns the negative log of the prior probability of the current parameter set.
|
DblParamSet |
samplePosterior(java.lang.String[] subset)
Samples parameters from a Gaussian distribution centered about the current old values.
|
void |
setLogNormal(java.lang.String param)
Sets up the given parameter to be sampled from a Log-Normal distribution.
|
void |
setLogNormal(java.lang.String param,
DblMatrix mixing)
Sets up the given parameter to be sampled from a Log-Normal distribution
with the given standard deviation.
|
void |
setOrderRestriction(java.lang.String[] ord_params) |
void |
setOrderRestriction(java.lang.String[] ord_params,
DblMatrix mixing) |
getMixingParam, getMixingParams, negLogLikeNewGivenOld, negLogLikeOldGivenNew, replaceMixingParams, sample, sample, samplePosterior, setMixingParam, setMixingParams, updateNewParams, updateOldParamsaddFigureReporter, addObjectToSample, addParameterChangeListener, declareIfNotParameter, declareIfNotPriorParameter, declareParameter, declareParameter, declarePriorParameter, declarePriorParameter, declareVariable, fireParameterAdded, fireParameterRemoved, fireParameterValueChanged, fireParameterValuesChanged, firePriorParameterAdded, firePriorParameterRemoved, firePriorParameterValueChanged, firePriorParameterValuesChanged, getDataAugment, getDataSet, getDataSetAdapter, getDeclaredParameters, getDeclaredPriorParameters, getDeclaredVariables, getFigureReporter, getFigureReporters, getIgnoreNaN, getMSE, getName, getNewObjectSample, getNewObjectSamples, getObjectSamplingOffered, getObjectsToSample, getParam, getParams, getPosteriorParam, getPosteriorParams, getPriorParam, getPriorParams, getValueAt, getValueAt, getValueAt, getValueToMinimize, getX, getY, hasParameter, hasPriorParameter, invertParameterDeclarations, isSamplingObject, isVectorBased, likelihood, mapName, negLogLikelihood, numParams, offerObjectSamplingFor, offersObjectSamplingFor, parameterSet, putNewObjectSample, removeAllParameterChangeListener, removeFigureReporter, removeObjectToSample, removeParameterChangeListener, replaceParams, replacePosteriorParams, replacePriorParams, residuals, revokeObjectSamplingFor, revokeParameter, revokePriorParameter, revokeVariable, setDataAugment, setDataSet, setIgnoreNaN, setName, setObjectsToSample, setParam, setParams, setPosteriorParam, setPosteriorParams, setPriorParam, setPriorParams, setValueToGet, setX, setY, sumNegLogLikelihood, unMapName, variableSetdomainDimension, plotOver, plotOver, rangeDimensionpublic GaussianProposal(StatisticalModel model)
public void setLogNormal(java.lang.String param)
public void setLogNormal(java.lang.String param,
DblMatrix mixing)
public void setOrderRestriction(java.lang.String[] ord_params)
public void setOrderRestriction(java.lang.String[] ord_params,
DblMatrix mixing)
public int getOrderStatistic(java.lang.String name)
public java.lang.String getLeftParameter(java.lang.String name)
public boolean isLogNormal(java.lang.String param)
public boolean isOrderRestricted(java.lang.String param)
public DblMatrix getPredictionAt(DblMatrix[] X)
getPredictionAt in class StatisticalModelpublic DblParamSet negLogPrior()
StatisticalModelnegLogPrior in class AbstractProposalDistributionpublic DblParamSet samplePosterior(java.lang.String[] subset)
samplePosterior in class AbstractProposalDistributionpublic java.lang.String about()
StatisticalModelabout in class StatisticalModelCopyright © 2011, 2013. Daniel P. Dougherty