public class CondensedProbabilityDistribution extends net.sf.tweety.logics.pcl.semantics.ProbabilityDistribution<ReferenceWorld>
| Constructor and Description |
|---|
CondensedProbabilityDistribution(RpclSemantics semantics,
net.sf.tweety.logics.fol.syntax.FolSignature signature)
Creates a new condensed probability distribution for the given signature.
|
| Modifier and Type | Method and Description |
|---|---|
double |
condensedEntropy()
Returns the condensed entropy of this distribution (neglecting multiplicators of
reference worlds.
|
double |
entropy() |
static CondensedProbabilityDistribution |
getRandomDistribution(RpclSemantics semantics,
net.sf.tweety.logics.fol.syntax.FolSignature signature,
Set<Set<net.sf.tweety.logics.commons.syntax.Constant>> equivalenceClasses)
Returns a random distribution on the given signature.
|
RpclSemantics |
getSemantics()
Returns the semantics of this distribution.
|
static CondensedProbabilityDistribution |
getUniformDistribution(RpclSemantics semantics,
net.sf.tweety.logics.fol.syntax.FolSignature signature,
Set<Set<net.sf.tweety.logics.commons.syntax.Constant>> equivalenceClasses)
Returns the uniform distribution on the given signature.
|
net.sf.tweety.math.probability.Probability |
probability(net.sf.tweety.logics.fol.syntax.FolFormula f) |
boolean |
satisfies(net.sf.tweety.commons.BeliefBase beliefBase) |
boolean |
satisfies(net.sf.tweety.commons.Formula formula) |
RpclProbabilityDistribution |
toProbabilityDistribution()
Converts this condensed probability distribution into an ordinary
probability distribution.
|
clear, conditionalProbability, containsKey, containsValue, convexCombination, convexCombination, 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 CondensedProbabilityDistribution(RpclSemantics semantics, net.sf.tweety.logics.fol.syntax.FolSignature signature)
semantics - the semantics used for this distribution.signature - a fol signature.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<ReferenceWorld>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<ReferenceWorld>IllegalArgumentExceptionpublic RpclSemantics getSemantics()
public double entropy()
entropy in class net.sf.tweety.logics.pcl.semantics.ProbabilityDistribution<ReferenceWorld>public double condensedEntropy()
public static CondensedProbabilityDistribution getUniformDistribution(RpclSemantics semantics, net.sf.tweety.logics.fol.syntax.FolSignature signature, Set<Set<net.sf.tweety.logics.commons.syntax.Constant>> equivalenceClasses)
semantics - the semantics used for the distributionsignature - a fol signaturepublic static CondensedProbabilityDistribution getRandomDistribution(RpclSemantics semantics, net.sf.tweety.logics.fol.syntax.FolSignature signature, Set<Set<net.sf.tweety.logics.commons.syntax.Constant>> equivalenceClasses)
semantics - the semantics used for the distributionsignature - a fol signaturepublic RpclProbabilityDistribution toProbabilityDistribution()
public net.sf.tweety.math.probability.Probability probability(net.sf.tweety.logics.fol.syntax.FolFormula f)
Copyright © 2018. All rights reserved.