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, wait
logProbAtFromGivenTo, logProbAtToGivenFrom
public 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 ProposalDistribution
public <T> double logProb(Probabilistic<T> variable, T ofValue, T givenValue)
logProb
in interface ProposalDistribution
public void onProposalRejected()
onProposalRejected
in interface ProposalDistribution