Interface RuleBasedCReasoner.Rule
- All Known Implementing Classes:
EvaluateRule,RuleAdapter
- Enclosing class:
RuleBasedCReasoner
public static interface RuleBasedCReasoner.Rule
A rule that is applicable by the
RuleBasedCReasoner to reason a
c-representation given a conditional belief base. Implementation of
this interface can be added to the RuleBasedCReasoner to adapt
its behavior, such that a RuleBasedCReasoner can use different rules
if it can make different assumptions on the underlying belief base.- Author:
- Tim Janus
-
Method Summary
Modifier and TypeMethodDescriptionbooleanapply()Applies the rulevoidSets theConditionalStructurethat is used as data basis for the rule.voidsetKappas(Collection<KappaValue> kappas) Sets the Collection ofKappaValuethat is used as data basis for the rule
-
Method Details
-
setConditonalStructure
Sets theConditionalStructurethat is used as data basis for the rule.- Parameters:
cs- a conditional structure
-
setKappas
Sets the Collection ofKappaValuethat is used as data basis for the rule- Parameters:
kappas- a set of kappa values
-
apply
boolean apply()Applies the rule- Returns:
- true if a change occured, false otherwise
-