edu.ksu.cis.kdd.ga
Class Chromosome

java.lang.Object
  extended byedu.ksu.cis.kdd.ga.Chromosome
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable

public abstract class Chromosome
extends java.lang.Object
implements java.lang.Cloneable, java.lang.Comparable

Author:
Roby Joehanes Last updated Fri 18 Apr 2003

Field Summary
static java.lang.Class baseClass
           
protected  double fitness
           
protected  boolean isEvaluated
           
protected  java.lang.Object[] object
           
protected  int size
           
 
Constructor Summary
Chromosome(int size)
           
 
Method Summary
abstract  java.lang.Object clone()
           
 int compareTo(java.lang.Object o)
           
abstract  Chromosome createObject()
           
abstract  boolean equals(java.lang.Object other)
           
 java.lang.Object get(int i)
           
 double getFitness()
           
 int getSize()
           
 boolean isEvaluated()
           
 void set(int i, java.lang.Object o)
           
 void setEvaluated(boolean isEvaluated)
          Sets the isEvaluated.
 void setFitness(double fitness)
          Sets the fitness.
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseClass

public static final java.lang.Class baseClass

object

protected java.lang.Object[] object

isEvaluated

protected boolean isEvaluated

fitness

protected double fitness

size

protected int size
Constructor Detail

Chromosome

public Chromosome(int size)
Method Detail

clone

public abstract java.lang.Object clone()

createObject

public abstract Chromosome createObject()

equals

public abstract boolean equals(java.lang.Object other)

get

public java.lang.Object get(int i)

set

public void set(int i,
                java.lang.Object o)

getSize

public int getSize()

getFitness

public double getFitness()
Returns:
Fitness

isEvaluated

public boolean isEvaluated()
Returns:
boolean

setFitness

public void setFitness(double fitness)
Sets the fitness.

Parameters:
fitness - The fitness to set

setEvaluated

public void setEvaluated(boolean isEvaluated)
Sets the isEvaluated.

Parameters:
isEvaluated - The isEvaluated to set

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable
See Also:
Comparable.compareTo(java.lang.Object)