Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/02/15 13:37:38 (9 years ago)
Author:
gkronber
Message:

#2283: solution reorg

Location:
branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Problems.GrammaticalOptimization/Problems
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Problems.GrammaticalOptimization/Problems/EvenParityProblem.cs

    r11847 r11857  
    2929    public EvenParityProblem() {
    3030      this.grammar = new Grammar(grammarString);
    31       this.SymbolicExpressionGrammar = new GenericSymbExprGrammar(new Grammar(hlGrammarString));
     31      this.TreeBasedGPGrammar = new Grammar(hlGrammarString);
    3232    }
    3333
     
    7070    }
    7171
    72     public ISymbolicExpressionGrammar SymbolicExpressionGrammar { get; private set; }
     72    public IGrammar TreeBasedGPGrammar { get; private set; }
    7373    public string ConvertTreeToSentence(ISymbolicExpressionTree tree) {
    7474      var sb = new StringBuilder();
  • branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Problems.GrammaticalOptimization/Problems/HardPalindromeProblem.cs

    r11847 r11857  
    2121    public HardPalindromeProblem() {
    2222      this.grammar = new Grammar(grammarString);
    23       this.SymbolicExpressionGrammar = new GenericSymbExprGrammar(new Grammar(hlGrammarString));
     23      this.TreeBasedGPGrammar = new Grammar(hlGrammarString);
    2424    }
    2525
     
    5454    }
    5555
    56     public ISymbolicExpressionGrammar SymbolicExpressionGrammar { get; private set; }
     56    public IGrammar TreeBasedGPGrammar { get; private set; }
    5757    public string ConvertTreeToSentence(ISymbolicExpressionTree tree) {
    5858      var sb = new StringBuilder();
  • branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Problems.GrammaticalOptimization/Problems/PalindromeProblem.cs

    r11847 r11857  
    2323    public PalindromeProblem() {
    2424      this.grammar = new Grammar(grammarString);
    25       this.SymbolicExpressionGrammar = new GenericSymbExprGrammar(new Grammar(hlGrammarString));
     25      this.TreeBasedGPGrammar = new Grammar(hlGrammarString);
    2626    }
    2727
     
    9696    }
    9797
    98     public ISymbolicExpressionGrammar SymbolicExpressionGrammar { get; private set; }
     98    public IGrammar TreeBasedGPGrammar { get; private set; }
    9999    public string ConvertTreeToSentence(ISymbolicExpressionTree tree) {
    100100      var sb = new StringBuilder();
  • branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Problems.GrammaticalOptimization/Problems/RoyalPairProblem.cs

    r11847 r11857  
    2323    public RoyalPairProblem() {
    2424      this.grammar = new Grammar(grammarString);
    25       this.SymbolicExpressionGrammar = new GenericSymbExprGrammar(new Grammar(hlGrammarString));
     25      this.TreeBasedGPGrammar = new Grammar(hlGrammarString);
    2626      // TODO: allow configuration of the number of symbols
    2727    }
     
    4646    }
    4747
    48     public IEnumerable<Feature> GetFeatures(string phrase)
    49     {
     48    public IEnumerable<Feature> GetFeatures(string phrase) {
    5049      throw new NotImplementedException();
    5150    }
    52     public ISymbolicExpressionGrammar SymbolicExpressionGrammar { get; private set; }
     51    public IGrammar TreeBasedGPGrammar { get; private set; }
    5352    public string ConvertTreeToSentence(ISymbolicExpressionTree tree) {
    5453      var sb = new StringBuilder();
  • branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Problems.GrammaticalOptimization/Problems/RoyalSymbolProblem.cs

    r11847 r11857  
    2525    public RoyalSymbolProblem() {
    2626      this.grammar = new Grammar(grammarString);
    27       this.SymbolicExpressionGrammar = new GenericSymbExprGrammar(new Grammar(hlGrammarString));
     27      this.TreeBasedGPGrammar = new Grammar(hlGrammarString);
    2828      //TODO: allow configuration of the number of symbols
    2929    }
     
    5151    }
    5252
    53     public ISymbolicExpressionGrammar SymbolicExpressionGrammar { get; private set; }
     53    public IGrammar TreeBasedGPGrammar { get; private set; }
    5454    public string ConvertTreeToSentence(ISymbolicExpressionTree tree) {
    5555      var sb = new StringBuilder();
  • branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Problems.GrammaticalOptimization/Problems/SantaFeAntProblem.cs

    r11847 r11857  
    3535    public SantaFeAntProblem() {
    3636      this.grammar = new Grammar(grammarString);
    37       this.SymbolicExpressionGrammar = new GenericSymbExprGrammar(new Grammar(hlGrammarString));
     37      this.TreeBasedGPGrammar = new Grammar(hlGrammarString);
    3838    }
    3939
     
    129129    }
    130130
    131     public ISymbolicExpressionGrammar SymbolicExpressionGrammar { get; private set; }
     131    public IGrammar TreeBasedGPGrammar { get; private set; }
    132132    public string ConvertTreeToSentence(ISymbolicExpressionTree tree) {
    133133      var sb = new StringBuilder();
  • branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Problems.GrammaticalOptimization/Problems/SymbolicRegressionPoly10Problem.cs

    r11846 r11857  
    4747    //           E c E f E j
    4848
    49     private SymbolicExpressionGrammar symbExprGrammar;
    50     public ISymbolicExpressionGrammar SymbolicExpressionGrammar {
    51       get {
    52         return symbExprGrammar;
    53       }
    54     }
     49    public IGrammar TreeBasedGPGrammar { get; private set; }
    5550
    5651    private readonly IGrammar grammar;
     
    6257    public SymbolicRegressionPoly10Problem() {
    6358      this.grammar = new Grammar(grammarString);
    64       this.symbExprGrammar = new GenericSymbExprGrammar(new Grammar(hlGrammarString));
     59      this.TreeBasedGPGrammar = new Grammar(hlGrammarString);
    6560
    6661      this.N = 500;
Note: See TracChangeset for help on using the changeset viewer.