From 8f7874fa75c532bab994af8e6553d37afe42ec4c Mon Sep 17 00:00:00 2001 From: Eduardo Pedroni Date: Thu, 30 Jan 2014 21:41:33 +0000 Subject: Chromosome data structure partially refactored, also added higher level classes. --- src/jcgp/chromosome/element/MutableElement.java | 7 ------- src/jcgp/chromosome/element/Node.java | 18 ++++++------------ src/jcgp/chromosome/element/Output.java | 14 -------------- 3 files changed, 6 insertions(+), 33 deletions(-) (limited to 'src/jcgp/chromosome/element') diff --git a/src/jcgp/chromosome/element/MutableElement.java b/src/jcgp/chromosome/element/MutableElement.java index ed7e23c..0122c69 100644 --- a/src/jcgp/chromosome/element/MutableElement.java +++ b/src/jcgp/chromosome/element/MutableElement.java @@ -1,12 +1,5 @@ package jcgp.chromosome.element; -import jcgp.chromosome.Chromosome; -import jcgp.chromosome.functions.FunctionSet; - public interface MutableElement { - public void initialise(Chromosome chromosome, FunctionSet functions); - - public void mutate(Chromosome chromosome, FunctionSet functions); - } diff --git a/src/jcgp/chromosome/element/Node.java b/src/jcgp/chromosome/element/Node.java index f97c680..761c3c9 100644 --- a/src/jcgp/chromosome/element/Node.java +++ b/src/jcgp/chromosome/element/Node.java @@ -1,22 +1,16 @@ package jcgp.chromosome.element; -import jcgp.chromosome.Chromosome; -import jcgp.chromosome.functions.FunctionSet; +import jcgp.chromosome.functions.Function; -public class Node extends ChromosomeElement implements MutableElement { - @Override - public void initialise(Chromosome chromosome, FunctionSet functions) { - // TODO Auto-generated method stub - - } +public class Node extends ChromosomeElement implements MutableElement { + + private Function function; - @Override - public void mutate(Chromosome chromosome, FunctionSet functions) { - // TODO Auto-generated method stub + public Node() { } - + @Override public int evaluate() { // TODO Auto-generated method stub diff --git a/src/jcgp/chromosome/element/Output.java b/src/jcgp/chromosome/element/Output.java index 261e77d..ee4d204 100644 --- a/src/jcgp/chromosome/element/Output.java +++ b/src/jcgp/chromosome/element/Output.java @@ -1,22 +1,8 @@ package jcgp.chromosome.element; -import jcgp.chromosome.Chromosome; -import jcgp.chromosome.functions.FunctionSet; public class Output extends ChromosomeElement implements MutableElement { - @Override - public void initialise(Chromosome chromosome, FunctionSet functions) { - // TODO Auto-generated method stub - - } - - @Override - public void mutate(Chromosome chromosome, FunctionSet functions) { - // TODO Auto-generated method stub - - } - @Override public int evaluate() { // TODO Auto-generated method stub -- cgit v1.2.3