Changeset 11806 for branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Problems.GrammaticalOptimization/Problems/SymbolicRegressionPoly10Problem.cs
- Timestamp:
- 01/20/15 20:25:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Problems.GrammaticalOptimization/HeuristicLab.Problems.GrammaticalOptimization/Problems/SymbolicRegressionPoly10Problem.cs
r11803 r11806 92 92 93 93 sb.Append(CanonicalTerm(terms[terms.Length - 1])); 94 sb.Append(phrase.Length - sb.Length);95 94 canonicalPhrase = sb.ToString(); 96 95 canonicalPhraseCache.Add(phrase, canonicalPhrase); … … 109 108 var sb = new StringBuilder(chars.Length); 110 109 // we want to have the up-case characters last 111 for (int i = chars.Length - 1; i >= 0; i--) { 112 if (chars[i] != '*') sb.Append(chars[i]); 110 for (int i = chars.Length - 1; i > 0; i--) { 111 if (chars[i] != '*') { 112 sb.Append(chars[i]); 113 if (chars[i - 1] != '*') sb.Append('*'); 114 } 113 115 } 116 if (chars[0] != '*') sb.Append(chars[0]); // last term 114 117 canonicalTerm = sb.ToString(); 115 118 canonicalTermDictionary.Add(term, canonicalTerm);
Note: See TracChangeset
for help on using the changeset viewer.