public class Forward extends java.lang.Object implements PosteriorSamplingAlgorithm
| Modifier and Type | Class and Description |
|---|---|
static class |
Forward.ForwardBuilder |
| Constructor and Description |
|---|
Forward(KeanuRandom random,
boolean calculateSampleProbability) |
| Modifier and Type | Method and Description |
|---|---|
static Forward.ForwardBuilder |
builder() |
NetworkSamplesGenerator |
generatePosteriorSamples(ProbabilisticModel model,
java.util.List<? extends Variable> variablesToSampleFrom) |
NetworkSamples |
getPosteriorSamples(ProbabilisticModel model,
java.util.List<? extends Variable> variablesToSampleFrom,
int sampleCount)
Samples from the prior of a Probabilistic Model.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPosteriorSamples, getPosteriorSamplespublic Forward(KeanuRandom random, boolean calculateSampleProbability)
public static Forward.ForwardBuilder builder()
public NetworkSamples getPosteriorSamples(ProbabilisticModel model, java.util.List<? extends Variable> variablesToSampleFrom, int sampleCount)
Samples are taken by sampling from the prior of the desired variables in topological order.
getPosteriorSamples in interface PosteriorSamplingAlgorithmmodel - the model to sample fromvariablesToSampleFrom - the variables to sample fromsampleCount - the number of samples to takepublic NetworkSamplesGenerator generatePosteriorSamples(ProbabilisticModel model, java.util.List<? extends Variable> variablesToSampleFrom)
generatePosteriorSamples in interface PosteriorSamplingAlgorithm