|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.epochx.representation.Node<TYPE>
com.epochx.representation.FunctionNode<java.lang.Boolean>
com.epochx.representation.bool.ImpliesFunction
public class ImpliesFunction
A FunctionNode which performs logical implication.
| Constructor Summary | |
|---|---|
ImpliesFunction()
Construct an ImpliesFunction with no children. |
|
ImpliesFunction(Node<java.lang.Boolean> child1,
Node<java.lang.Boolean> child2)
Construct an ImpliesFunction with two children. |
|
| Method Summary | |
|---|---|
java.lang.Boolean |
evaluate()
Evaluating an ImpliesFunction involves combining the
evaluation of the children according to the rules of IMPLIES where if the
first child evaluates to true and the second child evaluates to false
then the result will be false. |
java.lang.String |
getFunctionName()
Get the unique name that identifies this function. |
| Methods inherited from class com.epochx.representation.FunctionNode |
|---|
equals, toString |
| Methods inherited from class com.epochx.representation.Node |
|---|
clone, getArity, getChild, getChildren, getDepth, getFunctionNodes, getLength, getNodesAtDepth, getNoDistinctFunctions, getNoDistinctTerminals, getNoFunctions, getNoTerminals, getNthNode, getTerminalNodes, hashCode, setChild, setChildren, setNthNode |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ImpliesFunction()
public ImpliesFunction(Node<java.lang.Boolean> child1,
Node<java.lang.Boolean> child2)
child1 - The first child node.child2 - The second child node.| Method Detail |
|---|
public java.lang.Boolean evaluate()
ImpliesFunction involves combining the
evaluation of the children according to the rules of IMPLIES where if the
first child evaluates to true and the second child evaluates to false
then the result will be false. All other combinations give a result of
true.
evaluate in class Node<java.lang.Boolean>public java.lang.String getFunctionName()
getFunctionName in class FunctionNode<java.lang.Boolean>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||