Changeset 6197 for branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/SymbolicExpressionGrammar/SymbolicExpressionGrammarValueConfiguration.cs
- Timestamp:
- 05/14/11 18:49:46 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/SymbolicExpressionGrammar/SymbolicExpressionGrammarValueConfiguration.cs
r6023 r6197 28 28 var grammar = (ISymbolicExpressionGrammar)item; 29 29 foreach (Symbol symbol in grammar.Symbols) { 30 var pc = new SingleValuedParameterConfiguration(symbol.Name, new SymbolValueConfiguration(symbol)); 30 var svc = new SymbolValueConfiguration(symbol); 31 var pc = new SingleValuedParameterConfiguration(symbol.Name, svc); 32 svc.ParentOptimizable = pc; 31 33 SetOptimizeIfOnlyOneValueConfiguration(pc); 32 34 this.parameterConfigurations.Add(pc); … … 36 38 public virtual void Parameterize(ISymbolicExpressionGrammar grammar) { 37 39 foreach (Symbol symbol in grammar.Symbols) { 38 ((SymbolValueConfiguration)this.parameterConfigurations.Single(pc => pc.Name == symbol.Name).ValueConfigurations.First()).Parameterize(symbol); 40 var symbolValueConfiguration = (SymbolValueConfiguration)this.parameterConfigurations.Single(pc => pc.Name == symbol.Name).ValueConfigurations.First(); 41 symbolValueConfiguration.Parameterize(symbol); 39 42 } 40 43 }
Note: See TracChangeset
for help on using the changeset viewer.