Class KappaMin
java.lang.Object
org.tweetyproject.logics.cl.kappa.KappaMin
- All Implemented Interfaces:
KappaTerm
This class represents a minimum, its elements are
KappaTerm
instances although
in c-representation this are sums of Kappas KappaSum
.
If it is empty it is evaluated to zero.- Author:
- Tim Janus
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
evaluate()
Tries to evaluate the kappa term, if the evaluation is successful then the next call of value returns the evaluated value.Processes all the sub-termsint
toString()
int
value()
The neutral element is zero, that means if the minimum is empty this method returns zero.
-
Constructor Details
-
KappaMin
public KappaMin()
-
-
Method Details
-
evaluate
public boolean evaluate()Description copied from interface:KappaTerm
Tries to evaluate the kappa term, if the evaluation is successful then the next call of value returns the evaluated value. -
value
public int value()The neutral element is zero, that means if the minimum is empty this method returns zero. -
greaterEqualThan
public int greaterEqualThan()- Specified by:
greaterEqualThan
in interfaceKappaTerm
- Returns:
- The minimum value of this kappa term, such that the caller knows the kappa term is greater or equal the returned value.
-
toString
-
getSubTerms
Description copied from interface:KappaTerm
Processes all the sub-terms- Specified by:
getSubTerms
in interfaceKappaTerm
- Returns:
- A set containing all the sub-terms of the kappa term
-