edu.ksu.cis.kdd.ga
Class Chromosome
java.lang.Object
edu.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
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
Chromosome
public Chromosome(int size)
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)