public class RpclProbabilityDistribution
extends net.sf.tweety.logics.pcl.semantics.ProbabilityDistribution<net.sf.tweety.logics.fol.semantics.HerbrandInterpretation>
| Constructor and Description |
|---|
RpclProbabilityDistribution(RpclSemantics semantics,
net.sf.tweety.logics.fol.syntax.FolSignature signature)
Creates a new probability distribution for the given signature.
|
| Modifier and Type | Method and Description |
|---|---|
RpclProbabilityDistribution |
convexCombination(double d,
RpclProbabilityDistribution other)
Computes the convex combination of this P1 and the
given probability distribution P2 with parameter d, i.e.
|
RpclSemantics |
getSemantics()
Returns the semantics of this distribution.
|
static RpclProbabilityDistribution |
getUniformDistribution(RpclSemantics semantics,
net.sf.tweety.logics.fol.syntax.FolSignature signature)
Returns the uniform distribution on the given signature.
|
net.sf.tweety.math.probability.Probability |
probability(net.sf.tweety.logics.fol.syntax.FolFormula f)
Gets the probability of the given closed formula, i.e.
|
net.sf.tweety.math.probability.Probability |
probability(net.sf.tweety.logics.rcl.syntax.RelationalConditional re)
Gets the probability of the given closed relational conditional "re", i.e.
|
boolean |
satisfies(net.sf.tweety.commons.BeliefBase beliefBase) |
boolean |
satisfies(net.sf.tweety.commons.Formula formula) |
clear, conditionalProbability, containsKey, containsValue, convexCombination, convexCombination, entropy, entrySet, get, getSignature, getUniformDistribution, isEmpty, keySet, linearCombination, normalize, probability, probability, put, putAll, remove, size, toString, valuesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAllpublic RpclProbabilityDistribution(RpclSemantics semantics, net.sf.tweety.logics.fol.syntax.FolSignature signature)
signature - a fol signature.public RpclSemantics getSemantics()
public boolean satisfies(net.sf.tweety.commons.Formula formula)
throws IllegalArgumentException
satisfies in interface net.sf.tweety.commons.Interpretationsatisfies in class net.sf.tweety.logics.pcl.semantics.ProbabilityDistribution<net.sf.tweety.logics.fol.semantics.HerbrandInterpretation>IllegalArgumentExceptionpublic boolean satisfies(net.sf.tweety.commons.BeliefBase beliefBase)
throws IllegalArgumentException
satisfies in interface net.sf.tweety.commons.Interpretationsatisfies in class net.sf.tweety.logics.pcl.semantics.ProbabilityDistribution<net.sf.tweety.logics.fol.semantics.HerbrandInterpretation>IllegalArgumentExceptionpublic net.sf.tweety.math.probability.Probability probability(net.sf.tweety.logics.fol.syntax.FolFormula f)
f - a closed fol formula.public net.sf.tweety.math.probability.Probability probability(net.sf.tweety.logics.rcl.syntax.RelationalConditional re)
re - a closed relational conditional.public RpclProbabilityDistribution convexCombination(double d, RpclProbabilityDistribution other)
d - a doubleother - a probability distributionIllegalArgumentException - if either d is not in [0,1] or this and
the given probability distribution are not defined on the same set of interpretations.public static RpclProbabilityDistribution getUniformDistribution(RpclSemantics semantics, net.sf.tweety.logics.fol.syntax.FolSignature signature)
semantics - the semantics for the distribution.signature - a fol signatureCopyright © 2018. All rights reserved.