Package net.sf.tweety.arg.adf.transform
Class OmegaReductTransform
- java.lang.Object
-
- net.sf.tweety.arg.adf.transform.OmegaReductTransform
-
- All Implemented Interfaces:
SimpleTransform<AcceptanceCondition>,Transform<AcceptanceCondition,AcceptanceCondition>
public class OmegaReductTransform extends java.lang.Object implements SimpleTransform<AcceptanceCondition>
Replaces all unsatisfied arguments relative to a given interpretation with falsum.- Author:
- Mathias Hofer
-
-
Field Summary
Fields Modifier and Type Field Description private Interpretationinterpretation
-
Constructor Summary
Constructors Constructor Description OmegaReductTransform(Interpretation interpretation)
-
Method Summary
Modifier and Type Method Description AcceptanceConditiontransformArgument(Argument argument)AcceptanceConditiontransformConjunction(java.util.Collection<AcceptanceCondition> subconditions)AcceptanceConditiontransformContradiction()AcceptanceConditiontransformDisjunction(java.util.Collection<AcceptanceCondition> subconditions)AcceptanceConditiontransformEquivalence(AcceptanceCondition left, AcceptanceCondition right)AcceptanceConditiontransformExclusiveDisjunction(AcceptanceCondition left, AcceptanceCondition right)AcceptanceConditiontransformImplication(AcceptanceCondition left, AcceptanceCondition right)AcceptanceConditiontransformNegation(AcceptanceCondition sub)AcceptanceConditiontransformTautology()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.tweety.arg.adf.transform.SimpleTransform
transformArgument, transformConjunction, transformContradiction, transformDisjunction, transformEquivalence, transformExclusiveDisjunction, transformImplication, transformNegation, transformTautology
-
-
-
-
Field Detail
-
interpretation
private Interpretation interpretation
-
-
Constructor Detail
-
OmegaReductTransform
public OmegaReductTransform(Interpretation interpretation)
- Parameters:
interpretation- The interpretation for which we compute the reduct
-
-
Method Detail
-
transformDisjunction
public AcceptanceCondition transformDisjunction(java.util.Collection<AcceptanceCondition> subconditions)
- Specified by:
transformDisjunctionin interfaceSimpleTransform<AcceptanceCondition>
-
transformConjunction
public AcceptanceCondition transformConjunction(java.util.Collection<AcceptanceCondition> subconditions)
- Specified by:
transformConjunctionin interfaceSimpleTransform<AcceptanceCondition>
-
transformImplication
public AcceptanceCondition transformImplication(AcceptanceCondition left, AcceptanceCondition right)
- Specified by:
transformImplicationin interfaceSimpleTransform<AcceptanceCondition>
-
transformEquivalence
public AcceptanceCondition transformEquivalence(AcceptanceCondition left, AcceptanceCondition right)
- Specified by:
transformEquivalencein interfaceSimpleTransform<AcceptanceCondition>
-
transformExclusiveDisjunction
public AcceptanceCondition transformExclusiveDisjunction(AcceptanceCondition left, AcceptanceCondition right)
- Specified by:
transformExclusiveDisjunctionin interfaceSimpleTransform<AcceptanceCondition>
-
transformNegation
public AcceptanceCondition transformNegation(AcceptanceCondition sub)
- Specified by:
transformNegationin interfaceSimpleTransform<AcceptanceCondition>
-
transformArgument
public AcceptanceCondition transformArgument(Argument argument)
- Specified by:
transformArgumentin interfaceSimpleTransform<AcceptanceCondition>
-
transformContradiction
public AcceptanceCondition transformContradiction()
- Specified by:
transformContradictionin interfaceSimpleTransform<AcceptanceCondition>
-
transformTautology
public AcceptanceCondition transformTautology()
- Specified by:
transformTautologyin interfaceSimpleTransform<AcceptanceCondition>
-
-