/home/ooechs/ECJ_Tutorial/src/ac/essex/ecj/terminals/BooleanERC.java
|
package ac.essex.ecj.terminals;
import ec.EvolutionState;
import ac.essex.ecj.util.ERCAdapter;
/**
* You may wonder what this is doing here. It is so the tree builder
* can add a single boolean type if it needs to.
*
* @author Olly Oechsle, University of Essex, Date: 18-Aug-2006
* @version 1.0
*/
public class BooleanERC extends ERCAdapter {
public double setNumber(final EvolutionState state, final int thread) {
return state.random[thread].nextDouble() > 0.5 ? 1 : 0;
}
public String name() {
return "booleanERC";
}
}