All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class gpsys.primitives.And

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

public class And
extends Function
	BOOLEAN and(BOOLEAN b1, BOOLEAN b2)
 
And is a boolean function that returns the logical "and" of both arguments. Note that And is NOT lazy, so that both arguments are still evaluated even if the first argument is False.

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

Constructor Index

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

Method Index

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

Constructors

 o And
 public And()
Construct an instance of the And Function. The And 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 And 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 and 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 And 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