All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class gpsys.primitives.ConstantDouble

java.lang.Object
   |
   +----gpsys.Primitive
           |
           +----gpsys.Terminal
                   |
                   +----gpsys.primitives.ConstantDouble

public class ConstantDouble
extends Terminal
	DOUBLE ConstantDouble
 
Creates a Terminal representing an ephemeral random constant of Type DOUBLE.

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

Variable Index

 o d
The value of this constant.

Constructor Index

 o ConstantDouble(Random, double, double)
Create a ephemeral random constant of type double in the range between from and to using the random number generator rng.

Method Index

 o evaluateDouble(Individual)
Evaluate this Terminal.
 o instance()
Creates a new DOUBLE constant in exactly the same range as this constant, and using the same random number generator.
 o toString()
Returns the value of the constant as a String.

Variables

 o d
 public double d
The value of this constant.

Constructors

 o ConstantDouble
 public ConstantDouble(Random rng,
                       double from,
                       double to)
Create a ephemeral random constant of type double in the range between from and to using the random number generator rng.

Parameters:
rng - The random number generator to be used.
from - The smallest value that the constant can take.
to - The largest value that the constant can take.

Methods

 o evaluateDouble
 public final double evaluateDouble(Individual i) throws EvaluationException
Evaluate this Terminal.

Parameters:
i - The individual being evaluated.
Returns:
The value of the constant.
Throws: EvaluationException
If there is an evaluation failure.
Overrides:
evaluateDouble in class Terminal
 o instance
 public final Primitive instance()
Creates a new DOUBLE constant in exactly the same range as this constant, and using the same random number generator.

Returns:
A new DOUBLE constant in exactly the same range.
Overrides:
instance in class Primitive
 o toString
 public String toString()
Returns the value of the constant as a String.

Returns:
A String representing the value of this constant.
Overrides:
toString in class Primitive

All Packages  Class Hierarchy  This Package  Previous  Next  Index