Ignore:
Timestamp:
01/26/10 15:27:17 (14 years ago)
Author:
mszubert
Message:

Population initialization parametrized - getSimplest macro is called with an appropriate additional parameter specifying initialization type.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • java/ecj/framsticks/FramsticksIndividual.java

    r44 r57  
    1111public class FramsticksIndividual extends Individual {
    1212
    13         public static final String P_FRAMSTICKS_INDIVIDUAL = "framssticks-ind";
     13        private static final String P_FRAMSTICKS_INDIVIDUAL = "framsticks-ind";
     14        private static final String P_INIT_TYPE = "init-type";
    1415
    1516        public String genotype;
     
    3940        public void setup(final EvolutionState state, final Parameter base) {
    4041                super.setup(state, base);
    41                 genotype = FramsticksUtils.getInstance(state).getNewGenotype();
     42               
     43                Parameter initTypeParam = base.push(P_INIT_TYPE);
     44                int initializationType = state.parameters.getIntWithDefault(initTypeParam, null, 0);
     45                genotype = FramsticksUtils.getInstance(state).getNewGenotype(initializationType);
    4246        }
    4347
Note: See TracChangeset for help on using the changeset viewer.