public class MetropolisHastings extends java.lang.Object implements PosteriorSamplingAlgorithm
Modifier and Type | Class and Description |
---|---|
static class |
MetropolisHastings.MetropolisHastingsBuilder |
Constructor and Description |
---|
MetropolisHastings() |
Modifier and Type | Method and Description |
---|---|
static MetropolisHastings.MetropolisHastingsBuilder |
builder() |
NetworkSamplesGenerator |
generatePosteriorSamples(ProbabilisticModel model,
java.util.List<? extends Variable> variablesToSampleFrom) |
NetworkSamples |
getPosteriorSamples(ProbabilisticModel model,
java.util.List<? extends Variable> variablesToSampleFrom,
int sampleCount) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPosteriorSamples, getPosteriorSamples
public static MetropolisHastings.MetropolisHastingsBuilder builder()
public NetworkSamples getPosteriorSamples(ProbabilisticModel model, java.util.List<? extends Variable> variablesToSampleFrom, int sampleCount)
getPosteriorSamples
in interface PosteriorSamplingAlgorithm
model
- a probabilistic model containing latent variablesvariablesToSampleFrom
- the variables to include in the returned samplessampleCount
- number of samples to take using the algorithmpublic NetworkSamplesGenerator generatePosteriorSamples(ProbabilisticModel model, java.util.List<? extends Variable> variablesToSampleFrom)
generatePosteriorSamples
in interface PosteriorSamplingAlgorithm