public class GaussianProposal extends AbstractProposalDistribution
mixingParameter, newParams, oldParams
adapter, FigureReporters, invertParameterDeclarations, LIKELIHOOD, NEG_LOG_LIKELIHOOD, paramListeners, Params, PosteriorParams, PREDICTION, priorParamListeners, PriorParams, SUM_NEG_LOG_LIKELIHOOD, usingDataSet
domainDimension, 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, updateOldParams
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, 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, variableSet
domainDimension, plotOver, plotOver, rangeDimension
public 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 StatisticalModel
public DblParamSet negLogPrior()
StatisticalModel
negLogPrior
in class AbstractProposalDistribution
public DblParamSet samplePosterior(java.lang.String[] subset)
samplePosterior
in class AbstractProposalDistribution
public java.lang.String about()
StatisticalModel
about
in class StatisticalModel
Copyright © 2011, 2013. Daniel P. Dougherty