eaLib API Docs
Last Modified : January 7 2002

mss.ea.core
Class GeneticOperator

java.lang.Object
  |
  +--mss.ea.core.GeneticOperator
Direct Known Subclasses:
AbstractPopulation, AbstractPrintProcessor, CloningSplitter, ConditionalRouter, DefaultIndividualCollector, DefaultIndividualCombiner, DefaultIndividualConduit, DelayElement, DistributingSplitter, EventNotifier, FitnessScaling, GenericSink, Initialization, MergeStream, MultiConditionalRouter, Mutation, NullConnector, PrintProcessor, Recombination, Reinsertion, ReplicatingSplitter, ScoreEvaluation, Selection, SplitStream, StreamReverse, StreamSort, ThreadOperator, XMLPrintProcessor, XMLSink

public abstract class GeneticOperator
extends java.lang.Object

Abstract base class for a genetic operator.

Since:
0.1
Version:
$Revision: 1.5 $ $Date: 2001/11/12 16:56:06 $
Author:
Andreas Rummler

Field Summary
protected  java.lang.String description
          Description of this operator.
protected  long ID
          ID of the genetic operator.
protected  java.lang.String name
          Name of the genetic operator.
 
Constructor Summary
GeneticOperator()
          Constructor.
 
Method Summary
 java.lang.String getDescription()
          Gets the description of this operator.
 long getID()
          Gets the ID of this operator.
 java.lang.String getName()
          Gets the name of this operator.
 java.lang.String toString()
          Gets a string representation of this operator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ID

protected long ID
ID of the genetic operator.

name

protected java.lang.String name
Name of the genetic operator. The name is defined as the class name (not fully qualified).

description

protected java.lang.String description
Description of this operator.
Constructor Detail

GeneticOperator

public GeneticOperator()
Constructor. Sets up the fields id, name and description.
Method Detail

getName

public java.lang.String getName()
Gets the name of this operator.
Returns:
name of this operator

getDescription

public java.lang.String getDescription()
Gets the description of this operator.
Returns:
description of this operator

getID

public long getID()
Gets the ID of this operator.
Returns:
ID of this operator

toString

public java.lang.String toString()
Gets a string representation of this operator. The string representation defaults to the form "name_ID".
Overrides:
toString in class java.lang.Object
Returns:
string representation of this operator

eaLib API Docs
Last Modified : January 7 2002

Copyright © 2000-2001 Technical University of Ilmenau, Department ESS