|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jason.asSemantics.DefaultArithFunction jason.functions.Count
public class Count
Function: .count(B)
: counts the number of occurrences of a particular belief
(pattern) in the agent's belief base, as the internal action .count.
Example:
.count(a(2,_))
: returns the number of beliefs
that unify with a(2,_)
.
internal action version
,
Serialized FormConstructor Summary | |
---|---|
Count()
|
Method Summary | |
---|---|
boolean |
allowUngroundTerms()
returns true if the arguments of the function can be unground (as in .count) |
boolean |
checkArity(int a)
returns true if a is a good number of arguments for the function |
double |
evaluate(TransitionSystem ts,
Term[] args)
evaluates/computes the function based on the args |
java.lang.String |
getName()
returns the name of the function |
Methods inherited from class jason.asSemantics.DefaultArithFunction |
---|
toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Count()
Method Detail |
---|
public java.lang.String getName()
ArithFunction
getName
in interface ArithFunction
getName
in class DefaultArithFunction
public double evaluate(TransitionSystem ts, Term[] args) throws java.lang.Exception
ArithFunction
evaluate
in interface ArithFunction
evaluate
in class DefaultArithFunction
java.lang.Exception
public boolean checkArity(int a)
ArithFunction
checkArity
in interface ArithFunction
checkArity
in class DefaultArithFunction
public boolean allowUngroundTerms()
ArithFunction
allowUngroundTerms
in interface ArithFunction
allowUngroundTerms
in class DefaultArithFunction
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |