|
||||||||||
| 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.XorFunction
public class XorFunction
A FunctionNode which performs exclusive disjunction, also known
as exclusive OR.
| Constructor Summary | |
|---|---|
XorFunction()
Construct an XorFunction with no children. |
|
XorFunction(Node<java.lang.Boolean> child1,
Node<java.lang.Boolean> child2)
Construct an XorFunction with two children. |
|
| Method Summary | |
|---|---|
java.lang.Boolean |
evaluate()
Evaluating an XorFunction involves evaluating both children. |
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 XorFunction()
public XorFunction(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()
XorFunction involves evaluating both children.
If either child evaluates to true (but not both) then the result will be true,
otherwise the result will be false.
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 | |||||||||