public abstract class AbstractProposalDistribution extends StatisticalModel implements ProposalDistribution
| Modifier and Type | Field and Description |
|---|---|
protected DblParamSet |
mixingParameter |
protected DblParamSet |
newParams |
protected DblParamSet |
oldParams |
adapter, FigureReporters, invertParameterDeclarations, LIKELIHOOD, NEG_LOG_LIKELIHOOD, paramListeners, Params, PosteriorParams, PREDICTION, priorParamListeners, PriorParams, SUM_NEG_LOG_LIKELIHOOD, usingDataSetdomainDimension, rangeDimension| Constructor and Description |
|---|
AbstractProposalDistribution(StatisticalModel model)
The means of the Gaussians will be assumed to be the current
values in
|
| Modifier and Type | Method and Description |
|---|---|
DblMatrix |
getMixingParam(java.lang.String name) |
DblParamSet |
getMixingParams() |
DblParamSet |
negLogLikeNewGivenOld() |
DblParamSet |
negLogLikeOldGivenNew() |
abstract DblParamSet |
negLogPrior()
Returns the negative log of the prior probability of the current parameter set.
|
void |
replaceMixingParams(DblParamSet M) |
DblParamSet |
sample() |
DblParamSet |
sample(java.lang.String[] subset) |
DblParamSet |
samplePosterior()
Returns a sample from the posterior distribution of the parameters.
|
abstract DblParamSet |
samplePosterior(java.lang.String[] subset)
Returns a sample from the posterior distribution of the given
subset of parameters.
|
void |
setMixingParam(java.lang.String name,
DblMatrix x) |
void |
setMixingParams(DblParamSet M) |
void |
updateNewParams(DblParamSet params) |
void |
updateOldParams(DblParamSet params) |
about, addFigureReporter, 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, getPredictionAt, 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, rangeDimensionprotected DblParamSet mixingParameter
protected DblParamSet newParams
protected DblParamSet oldParams
public AbstractProposalDistribution(StatisticalModel model)
public DblParamSet sample(java.lang.String[] subset)
sample in interface ProposalDistributionpublic DblParamSet sample()
sample in interface ProposalDistributionpublic void updateNewParams(DblParamSet params)
updateNewParams in interface ProposalDistributionpublic void updateOldParams(DblParamSet params)
updateOldParams in interface ProposalDistributionpublic DblParamSet samplePosterior()
StatisticalModelsamplePosterior in class StatisticalModelpublic abstract DblParamSet samplePosterior(java.lang.String[] subset)
StatisticalModelsamplePosterior in class StatisticalModelpublic abstract DblParamSet negLogPrior()
StatisticalModelnegLogPrior in class StatisticalModelpublic DblParamSet negLogLikeOldGivenNew()
negLogLikeOldGivenNew in interface ProposalDistributionpublic DblParamSet negLogLikeNewGivenOld()
negLogLikeNewGivenOld in interface ProposalDistributionpublic DblParamSet getMixingParams()
getMixingParams in interface ProposalDistributionpublic void setMixingParam(java.lang.String name,
DblMatrix x)
setMixingParam in interface ProposalDistributionpublic DblMatrix getMixingParam(java.lang.String name)
getMixingParam in interface ProposalDistributionpublic void setMixingParams(DblParamSet M)
setMixingParams in interface ProposalDistributionpublic void replaceMixingParams(DblParamSet M)
replaceMixingParams in interface ProposalDistributionCopyright © 2011, 2013. Daniel P. Dougherty