All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class gpsys.primitives.MemShort

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

public class MemShort
extends Terminal
	MEM_SHORT MemShort
 
MemShort is a Terminal that implements indexed memory of SHORT type. The primitives MemGet and MemSet must be used to get and set any of the locations of the memory.

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

Variable Index

 o memory
The array used to implement the memory.

Constructor Index

 o MemShort(int)
Construct indexed memory of the specified size.

Method Index

 o evaluateObject(Individual)
Evaluation of indexed memory just returns a reference to the memory.
 o get(int)
Gets the value of the specified memory location.
 o instance()
Creates a copy of this Terminal.
 o reset(int)
Sets the specified memory location to the default value (0).
 o set(int, short)
Sets the specified memory location to the specified value.
 o toString()
Creates a String representing this Terminal.

Variables

 o memory
 short memory[]
The array used to implement the memory.

Constructors

 o MemShort
 public MemShort(int size)
Construct indexed memory of the specified size.

Parameters:
size - The number memory locations needed.

Methods

 o evaluateObject
 public final Object evaluateObject(Individual i) throws EvaluationException
Evaluation of indexed memory just returns a reference to the memory. This reference can then be used as a parameter to MemGet or MemSet.

Parameters:
i - The individual being evaluated.
Returns:
A reference to this indexed memory object.
Throws: EvaluationException
If there is an evaluation failure.
Overrides:
evaluateObject in class Terminal
 o reset
 public final void reset(int index)
Sets the specified memory location to the default value (0).

Parameters:
index - The index of the memory location to be reset.
 o set
 public final short set(int index,
                        short value)
Sets the specified memory location to the specified value.

Parameters:
index - The index of the memory location to be set.
value - The value to be assigned to the memory location.
Returns:
The value assigned to the specified memory location, if the index was valid (within range), and 0 otherwise.
 o get
 public final short get(int index)
Gets the value of the specified memory location.

Parameters:
index - The index of the memory location to be read.
Returns:
The value of the specified memory location, if the index was valid (within range), and 0 otherwise.
 o instance
 public final Primitive instance()
Creates a copy of this Terminal.

Returns:
Actaully a reference to the same Terminal since there is no change in instance variables required.
Overrides:
instance in class Primitive
 o toString
 public String toString()
Creates a String representing this Terminal.

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

All Packages  Class Hierarchy  This Package  Previous  Next  Index