All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class gpsys.primitives.LE

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

public class LE
extends Function
	BOOLEAN LE(<typeX> lvalue, <typeX> rvalue)
 
LE is a generic function that tests if the first argument is less than or equal to the second argument. LE needs to be Type instantiated during construction to work with particular argument Types. The supported argument Types include BYTE, SHORT, INT, LONG, FLOAT, DOUBLE, CHAR and BOOLEAN.

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

Constructor Index

 o LE(Type)
Constructs a LE Function that works with the specified Type.

Method Index

 o evaluateBoolean(Individual, Gene[])
Used to execute the LE test for arguments of any of the supported Types.
 o instance()
Creates an instance of this LE object.
 o toString()
Returns a String representation of this Function.

Constructors

 o LE
 public LE(Type argTypes)
Constructs a LE Function that works with the specified Type. The supported Types include BYTE, SHORT, INT, LONG, FLOAT and DOUBLE.

Parameters:
type - The Type of this LE Function.

Methods

 o evaluateBoolean
 public final boolean evaluateBoolean(Individual i,
                                      Gene arguments[]) throws EvaluationException
Used to execute the LE test for arguments of any of the supported Types.

Parameters:
i - The individual being evaluated.
arguments - The Gene trees representing the arguments to be tested.
Returns:
A boolean whose value is true if the first argument is LE to the second argument, and false otherwise.
Throws: EvaluationException
If there is an evaluation failure.
Overrides:
evaluateBoolean in class Function
 o instance
 public final Primitive instance()
Creates an instance of this LE object. The Type instantiation is preserved so that if an INT LE is being cloned, the clone will also be INT instantiated.

Returns:
A reference to this Object (yes the same object, since the type information is to be the same, there are therefore no instance variables to be modified.
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