public class CondensedProbabilityDistribution extends RpclProbabilityDistribution<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()
Returns the entropy of this probability distribution.
|
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.
|
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)
Gets the probability of the given closed formula, i.e.
|
boolean |
satisfies(RelationalProbabilisticConditional formula) |
boolean |
satisfies(RpclBeliefSet beliefBase) |
RpclProbabilityDistribution<ReferenceWorld> |
toProbabilityDistribution()
Converts this condensed probability distribution into an ordinary
probability distribution.
|
clear, containsKey, containsValue, convexCombination, entrySet, get, getSemantics, getSignature, getUniformDistribution, isEmpty, keySet, 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(RelationalProbabilisticConditional formula) throws IllegalArgumentException
satisfies in interface net.sf.tweety.commons.Interpretation<RpclBeliefSet,RelationalProbabilisticConditional>satisfies in class RpclProbabilityDistribution<ReferenceWorld>IllegalArgumentExceptionpublic boolean satisfies(RpclBeliefSet beliefBase) throws IllegalArgumentException
satisfies in interface net.sf.tweety.commons.Interpretation<RpclBeliefSet,RelationalProbabilisticConditional>satisfies in class RpclProbabilityDistribution<ReferenceWorld>IllegalArgumentExceptionpublic double entropy()
RpclProbabilityDistributionentropy in class RpclProbabilityDistribution<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<ReferenceWorld> toProbabilityDistribution()
public net.sf.tweety.math.probability.Probability probability(net.sf.tweety.logics.fol.syntax.FolFormula f)
RpclProbabilityDistributionprobability in class RpclProbabilityDistribution<ReferenceWorld>f - a closed fol formula.Copyright © 2019. All rights reserved.