All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class gpsys.primitives.Xor

java.lang.Object
   |
   +----gpsys.Primitive
           |
           +----gpsys.Function
                   |
                   +----gpsys.primitives.Xor

public class Xor
extends Function
	BOOLEAN Xor(BOOLEAN b1, BOOLEAN b2)
 
Xor is a boolean function that returns the logical "exclusive or" of both arguments.

Author:
Adil Qureshi
Department of Computer Science,
University College London,
Gower St,
London WC1E 6BT,
UK.
See Also:
Type, Primitive, Function

Constructor Index

 o Xor()
Construct an instance of the Xor Function.

Method Index

 o evaluateBoolean(Individual, Gene[])
Perform the logical Xor of both arguments and return the result.
 o instance()
Creates an instance of this Function.
 o toString()
Returns a String representation of this Function.

Constructors

 o Xor
 public Xor()
Construct an instance of the Xor Function. The Xor Function is of BOOLEAN Type and is hence typed accordingly.

Methods

 o evaluateBoolean
 public final boolean evaluateBoolean(Individual i,
                                      Gene arguments[]) throws EvaluationException
Perform the logical Xor of both arguments and return the result.

Parameters:
i - The individual being evaluated.
arguments - The Gene trees representing the arguments to be Anded.
Returns:
A boolean representing the logical xor of the arguments.
Throws: EvaluationException
If there is an evaluation failure.
Overrides:
evaluateBoolean in class Function
 o instance
 public final Primitive instance()
Creates an instance of this Function.

Returns:
A reference to this object.
Overrides:
instance in class Primitive
 o toString
 public String toString()
Returns a String representation of this Function.

Returns:
A String containing the name of the Function.
Overrides:
toString in class Primitive

All Packages  Class Hierarchy  This Package  Previous  Next  Index