public class GaussianProposalDistribution extends java.lang.Object implements ProposalDistribution
| Constructor and Description |
|---|
GaussianProposalDistribution(java.util.List<? extends Variable> variables,
DoubleTensor sigma) |
GaussianProposalDistribution(java.util.List<? extends Variable> variables,
DoubleTensor sigma,
java.util.List<ProposalListener> listeners) |
GaussianProposalDistribution(java.util.Map<? extends Variable,DoubleTensor> sigmas) |
GaussianProposalDistribution(java.util.Map<? extends Variable,DoubleTensor> sigmas,
java.util.List<ProposalListener> listeners) |
| Modifier and Type | Method and Description |
|---|---|
Proposal |
getProposal(java.util.Set<? extends Variable> variables,
KeanuRandom random) |
<T> double |
logProb(Probabilistic<T> variable,
T ofValue,
T givenValue) |
void |
onProposalRejected() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitlogProbAtFromGivenTo, logProbAtToGivenFrompublic GaussianProposalDistribution(java.util.List<? extends Variable> variables, DoubleTensor sigma)
public GaussianProposalDistribution(java.util.List<? extends Variable> variables, DoubleTensor sigma, java.util.List<ProposalListener> listeners)
public GaussianProposalDistribution(java.util.Map<? extends Variable,DoubleTensor> sigmas)
public GaussianProposalDistribution(java.util.Map<? extends Variable,DoubleTensor> sigmas, java.util.List<ProposalListener> listeners)
public Proposal getProposal(java.util.Set<? extends Variable> variables, KeanuRandom random)
getProposal in interface ProposalDistributionpublic <T> double logProb(Probabilistic<T> variable, T ofValue, T givenValue)
logProb in interface ProposalDistributionpublic void onProposalRejected()
onProposalRejected in interface ProposalDistribution