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, waitgetPosteriorSamples, getPosteriorSamplespublic static MetropolisHastings.MetropolisHastingsBuilder builder()
public NetworkSamples getPosteriorSamples(ProbabilisticModel model, java.util.List<? extends Variable> variablesToSampleFrom, int sampleCount)
getPosteriorSamples in interface PosteriorSamplingAlgorithmmodel - 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