package edu.neu.ccs.evergreen.state; import edu.neu.ccs.evergreen.model.Assignments; import edu.neu.ccs.evergreen.model.State; /** * Use a biased coin to decide if the next variable is true or false. */ public class MinBiasNextState extends MaxBiasNextState { /** * Create a new coin flipper with an optional reset percentage and seed. * @param args Arguments */ public MinBiasNextState(String args[]) { super(args); } @Override protected double calculateBias(State state, int maxOriginalVariable, Assignments bestAssignments) { return 1.0 - super.calculateBias(state, maxOriginalVariable, bestAssignments); } }