Class ProbabilisticConditional
java.lang.Object
org.tweetyproject.logics.cl.syntax.Conditional
org.tweetyproject.logics.pcl.syntax.ProbabilisticConditional
- All Implemented Interfaces:
- Formula,- Rule<PlFormula,,- PlFormula> - ProbabilityAware,- SimpleLogicalFormula
This class represents a probabilistic conditional of the form (B|A)[p]
 with formulas A,B and a probability p.
- Author:
- Matthias Thimm
- 
Constructor SummaryConstructorsConstructorDescriptionProbabilisticConditional(Conditional conditional, Probability probability) Creates a new probabilistic conditional using the given conditional and probability.ProbabilisticConditional(PlFormula premise, PlFormula conclusion, Probability probability) Creates a new probabilistic conditional with the given premise, conclusion, and probability.ProbabilisticConditional(PlFormula conclusion, Probability probability) Creates a new probabilistic conditional with a tautological premise and given conclusion and probability.
- 
Method SummaryMethods inherited from class org.tweetyproject.logics.cl.syntax.ConditionaladdPremise, addPremises, clone, combineWithAnd, combineWithOr, getAtoms, getConclusion, getPredicateCls, getPredicates, getPremise, getSignature, isConstraint, isFact, isLiteral, setConclusion
- 
Constructor Details- 
ProbabilisticConditionalCreates a new probabilistic conditional with a tautological premise and given conclusion and probability.- Parameters:
- conclusion- the conclusion (a formula) of this conditional.
- probability- a probability.
 
- 
ProbabilisticConditionalCreates a new probabilistic conditional with the given premise, conclusion, and probability.- Parameters:
- premise- the premise (a formula) of this conditional.
- conclusion- the conclusion (a formula) of this conditional.
- probability- a probability.
 
- 
ProbabilisticConditionalCreates a new probabilistic conditional using the given conditional and probability.- Parameters:
- conditional- a conditional.
- probability- a probability.
 
 
- 
- 
Method Details- 
qualitativeEqualsChecks whether this and the given probabilistic conditional are qualitatively equivalent, i.e. whether they are equivalent when neglecting the probability.- Parameters:
- other- some probabilistic conditional.
- Returns:
- "true" iff the two conditionals are qualitatively equivalent.
 
- 
getProbabilityReturns the probability of this conditional.- Returns:
- the probability of this conditional.
 
- 
toString- Overrides:
- toStringin class- Conditional
 
- 
complementDescription copied from class:ConditionalReturns the complement of this conditional.The complement is a new conditional with the same premise but with the complement of the conclusion. - Overrides:
- complementin class- Conditional
- Returns:
- a new conditional that represents the complement of this conditional.
 
- 
hashCodepublic int hashCode()- Specified by:
- hashCodein interface- SimpleLogicalFormula
- Overrides:
- hashCodein class- Conditional
 
- 
equals- Specified by:
- equalsin interface- SimpleLogicalFormula
- Overrides:
- equalsin class- Conditional
 
- 
getUniformProbability- Specified by:
- getUniformProbabilityin interface- ProbabilityAware
- Returns:
- this formula's probability in the uniform distribution.
 
 
-