Changeset 4068 for trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/GlobalSymbolicExpressionGrammar.cs
- Timestamp:
- 07/22/10 00:44:01 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/GlobalSymbolicExpressionGrammar.cs
r3993 r4068 20 20 #endregion 21 21 22 using System;23 using System.Collections.Generic;24 using System.Linq;25 using System.Text;26 22 using HeuristicLab.Common; 27 23 using HeuristicLab.Core; 28 using System.Xml;24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols; 29 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Symbols;31 26 32 27 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { … … 38 33 public int MinFunctionDefinitions { 39 34 get { return minFunctionDefinitions; } 40 set { 35 set { 41 36 minFunctionDefinitions = value; 42 37 UpdateAdfConstraints(); … … 47 42 public int MaxFunctionDefinitions { 48 43 get { return maxFunctionDefinitions; } 49 set { 44 set { 50 45 maxFunctionDefinitions = value; 51 46 UpdateAdfConstraints(); … … 56 51 public int MinFunctionArguments { 57 52 get { return minFunctionArguments; } 58 set { 53 set { 59 54 minFunctionArguments = value; 60 55 } … … 64 59 public int MaxFunctionArguments { 65 60 get { return maxFunctionArguments; } 66 set { 61 set { 67 62 maxFunctionArguments = value; 68 63 } … … 74 69 75 70 76 public GlobalSymbolicExpressionGrammar(ISymbolicExpressionGrammar mainBranchGrammar 71 public GlobalSymbolicExpressionGrammar(ISymbolicExpressionGrammar mainBranchGrammar) 77 72 : base() { 78 73 maxFunctionArguments = 3; … … 148 143 SetMinSubtreeCount(StartSymbol, minFunctionDefinitions + 1); 149 144 SetMaxSubtreeCount(StartSymbol, maxFunctionDefinitions + 1); 150 145 151 146 // ADF branches maxFunctionDefinitions 152 147 for (int argumentIndex = 1; argumentIndex < maxFunctionDefinitions + 1; argumentIndex++) {
Note: See TracChangeset
for help on using the changeset viewer.