ECJ-INTEREST-L Archives

April 2006

ECJ-INTEREST-L@LISTSERV.GMU.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Sean Luke <[log in to unmask]>
Reply To:
ECJ Evolutionary Computation Toolkit <[log in to unmask]>
Date:
Wed, 26 Apr 2006 17:15:11 -0400
Content-Type:
text/plain
Parts/Attachments:
text/plain (21 lines)
GPFuncInfo is a vestigial class whose instances are wrappers for  
GPNodes and which sits in arrays in GPFunctionSets.  The idea would  
be to delete GPFuncInfo and directly place the GPNodes directly in  
the arrays.  I had GPFuncInfo there for flexibility's sake, but in  
all this time it's never been used and just complicates things.

Deleting it would require people to make small changes mostly to:
	- custom tree building algorithms
	- custom tree mutators and crossover algorithms

I've made the changes to see what would be required, and more or less  
it's required various classes to delete ".node" in different places  
and to replace GPFuncInfo[] with GPNode[] in various places, and  
that's about it.  Also, I will delete a line in koza.params.

If anyone is using GPFuncInfo and would be seriously affected by its  
removal from ECJ, now is the time to speak up.  Otherwise I'll assume  
everyone's fine with it.

Sean

ATOM RSS1 RSS2