public class KeanuProbabilisticModel extends java.lang.Object implements ProbabilisticModel
ProbabilisticModel that is backed by a BayesianNetwork| Constructor and Description |
|---|
KeanuProbabilisticModel(BayesianNetwork bayesianNetwork) |
KeanuProbabilisticModel(java.util.Collection<? extends Vertex> variables) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
cascadeValues(java.util.Map<VariableReference,?> inputs) |
java.util.List<Variable<DoubleTensor,?>> |
getContinuousLatentVariables() |
java.util.List<Vertex> |
getLatentOrObservedVertices() |
java.util.List<Variable> |
getLatentVariables() |
java.util.List<Vertex> |
getLatentVertices() |
double |
logLikelihood(java.util.Map<VariableReference,?> inputs) |
double |
logProb(java.util.Map<VariableReference,?> inputs) |
double |
logProbAfter(java.util.Map<VariableReference,java.lang.Object> newValues,
double logProbBefore) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, logLikelihood, logProbpublic KeanuProbabilisticModel(java.util.Collection<? extends Vertex> variables)
public KeanuProbabilisticModel(BayesianNetwork bayesianNetwork)
public double logProb(java.util.Map<VariableReference,?> inputs)
logProb in interface ProbabilisticModelpublic double logProbAfter(java.util.Map<VariableReference,java.lang.Object> newValues, double logProbBefore)
logProbAfter in interface ProbabilisticModelpublic double logLikelihood(java.util.Map<VariableReference,?> inputs)
logLikelihood in interface ProbabilisticModelpublic java.util.List<Variable> getLatentVariables()
getLatentVariables in interface ProbabilisticModelpublic java.util.List<Vertex> getLatentVertices()
public java.util.List<Vertex> getLatentOrObservedVertices()
public java.util.List<Variable<DoubleTensor,?>> getContinuousLatentVariables()
getContinuousLatentVariables in interface ProbabilisticModelprotected void cascadeValues(java.util.Map<VariableReference,?> inputs)