Package org.gnubridge.search

Source Code of org.gnubridge.search.SolverConfigurator

package org.gnubridge.search;

import org.gnubridge.search.pruning.AlphaBeta;

public class SolverConfigurator {

  public static final SolverConfigurator Default = new SolverConfigurator();
  static {
    Default.setUseAlphaBetaPruning(true);
  }
  private boolean useAlphaBetaPruning;

  public boolean isUseAlphaBetaPruning() {
    return useAlphaBetaPruning;
  }

  public void setUseAlphaBetaPruning(boolean useAlphaBetaPruning) {
    this.useAlphaBetaPruning = useAlphaBetaPruning;

  }

  public void configure(DoubleDummySolver doubleDummySolver) {
    if (isUseAlphaBetaPruning()) {
      doubleDummySolver.addPostEvaluationPruningStrategy(new AlphaBeta());
    }

  }

}
TOP

Related Classes of org.gnubridge.search.SolverConfigurator

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.