Changeset 18132 for trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Grammars/TypeCoherentExpressionGrammar.cs
- Timestamp:
- 12/15/21 11:50:57 (2 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/3140_NumberSymbol (added) merged: 18091,18093,18100,18112-18121,18123-18131
- Property svn:mergeinfo changed
-
trunk/HeuristicLab.Problems.DataAnalysis.Symbolic
- Property svn:mergeinfo changed
/branches/3140_NumberSymbol/HeuristicLab.Problems.DataAnalysis.Symbolic (added) merged: 18093,18100,18112-18116,18118,18121,18123-18124,18129-18130
- Property svn:mergeinfo changed
-
trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Grammars/TypeCoherentExpressionGrammar.cs
r17413 r18132 105 105 var derivative = new Derivative(); 106 106 107 var number = new Number(); 108 number.MinValue = -20; 109 number.MaxValue = 20; 107 110 var constant = new Constant(); 108 constant.MinValue = -20; 109 constant.MaxValue = 20; 111 constant.Enabled = false; 110 112 var variableSymbol = new Variable(); 111 113 var binFactorVariable = new BinaryFactorVariable(); … … 121 123 var specialFunctions = new GroupSymbol(SpecialFunctionsName, new List<ISymbol> { abs, airyA, airyB, bessel, cosineIntegral, dawson, erf, expIntegralEi, 122 124 fresnelCosineIntegral,fresnelSineIntegral,gamma,hypCosineIntegral,hypSineIntegral,norm, psi, sineIntegral, analyticalQuotient}); 123 var terminalSymbols = new GroupSymbol(TerminalsName, new List<ISymbol> { constant, variableSymbol, binFactorVariable, factorVariable });125 var terminalSymbols = new GroupSymbol(TerminalsName, new List<ISymbol> { number, constant, variableSymbol, binFactorVariable, factorVariable }); 124 126 var realValuedSymbols = new GroupSymbol(RealValuedSymbolsName, new List<ISymbol>() { arithmeticSymbols, trigonometricSymbols, exponentialAndLogarithmicSymbols, specialFunctions, terminalSymbols }); 125 127 … … 193 195 AddAllowedChildSymbol(powerSymbols, laggedVariable, 0); 194 196 AddAllowedChildSymbol(powerSymbols, autoregressiveVariable, 0); 197 AddAllowedChildSymbol(powerSymbols, number, 1); 195 198 AddAllowedChildSymbol(powerSymbols, constant, 1); 196 199 … … 249 252 Symbols.First(s => s.Name == ConditionalSymbolsName).Enabled = false; 250 253 Symbols.First(s => s.Name == TimeSeriesSymbolsName).Enabled = false; 254 Symbols.First(s => s is Constant).Enabled = false; 251 255 } 252 256 … … 262 266 Symbols.First(s => s.Name == PowerFunctionsName).Enabled = false; 263 267 Symbols.First(s => s.Name == TimeSeriesSymbolsName).Enabled = false; 268 Symbols.First(s => s is Constant).Enabled = false; 264 269 } 265 270 … … 278 283 Symbols.First(s => s is Integral).Enabled = false; 279 284 Symbols.First(s => s is TimeLag).Enabled = false; 285 Symbols.First(s => s is Constant).Enabled = false; 280 286 } 281 287 }
Note: See TracChangeset
for help on using the changeset viewer.