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 TypeMethodDescriptionbooleanevaluate()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-termsintReturn The minimum value of this kappa term, such that the caller knows the kappa term is greater or equal the returned value.toString()intvalue()The neutral element is zero, that means if the minimum is empty this method returns zero.
-
Constructor Details
-
KappaMin
public KappaMin()Default
-
-
Method Details
-
evaluate
public boolean evaluate()Description copied from interface:KappaTermTries 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()Description copied from interface:KappaTermReturn The minimum value of this kappa term, such that the caller knows the kappa term is greater or equal the returned value.- Specified by:
greaterEqualThanin 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:KappaTermProcesses all the sub-terms- Specified by:
getSubTermsin interfaceKappaTerm- Returns:
- A set containing all the sub-terms of the kappa term
-