1 10 package org.jgap.gp; 11 12 import java.io.*; 13 import org.jgap.gp.impl.*; 14 20 public interface IGPChromosome 21 extends Serializable { 22 23 final static String CVS_REVISION = "$Revision: 1.2 $"; 24 25 31 IGPProgram getIndividual(); 32 33 41 void setIndividual(IGPProgram a_ind); 42 43 49 void cleanup(); 50 51 59 String toStringNorm(final int a_startNode); 60 61 67 void redepth(); 68 69 75 int numTerminals(); 76 77 83 int numFunctions(); 84 85 95 int numTerminals(Class a_type, int a_subType); 96 97 107 int numFunctions(Class a_type, int a_subType); 108 109 119 CommandGene getNode(int a_index); 120 121 133 int getChild(int a_index, int a_child); 134 135 146 int getTerminal(int a_index); 147 148 159 int getFunction(int a_index); 160 161 175 int getTerminal(int a_index, Class a_type, int a_subType); 176 177 191 int getFunction(int a_index, Class a_type, int a_subType); 192 193 CommandGene[] getFunctions(); 194 195 GPConfiguration getGPConfiguration(); 196 } 197 | Popular Tags |