Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/29/14 17:10:03 (10 years ago)
Author:
gkronber
Message:

#2026 generate code for all solvers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Problems.GPDL/CodeGenerator/BruteForceCodeGen.cs

    r10425 r10426  
    1212
    1313namespace ?PROBLEMNAME? {
    14   public sealed class ?IDENT?Solver {
     14  public sealed class ?IDENT?BruteForceSolver {
    1515    private static int maxDepth = 20;
    1616
     
    7373    }
    7474
    75     public static void Main(string[] args) {
    76       if(args.Length > 0) ParseArguments(args);
    77       var problem = new ?IDENT?Problem();
    78       var solver = new ?IDENT?Solver(problem);
    79       solver.Start();
    80     }
    81     private static void ParseArguments(string[] args) {
     75    private void ParseArguments(string[] args) {
    8276      var maxDepthRegex = new Regex(@""--maxDepth=(?<d>.+)"");
    8377
     
    9791      }
    9892    }
    99     private static void PrintUsage() {
     93    private void PrintUsage() {
    10094      Console.WriteLine(""Find a solution using brute force tree search."");
    10195      Console.WriteLine();
     
    106100
    107101
    108     public ?IDENT?Solver(?IDENT?Problem problem) {
     102
     103    public ?IDENT?BruteForceSolver(?IDENT?Problem problem, string[] args) {
     104      if(args.Length>1) ParseArguments(args);
    109105      this.problem = problem;
    110106      this.random = new Random();
    111107    }
    112108
    113     private void Start() {
     109    public void Start() {
    114110      var bestF = ?MAXIMIZATION? ? double.NegativeInfinity : double.PositiveInfinity;
    115111      int n = 0;
Note: See TracChangeset for help on using the changeset viewer.