Changeset 18100 for branches/3140_NumberSymbol/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Grammars/TypeCoherentExpressionGrammar.cs
- Timestamp:
- 12/01/21 13:40:55 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3140_NumberSymbol/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Grammars/TypeCoherentExpressionGrammar.cs
r18093 r18100 105 105 var derivative = new Derivative(); 106 106 107 var constant = new Num(); 108 constant.MinValue = -20; 109 constant.MaxValue = 20; 110 var number = new RealConstant(); 107 var number = new Number(); 111 108 number.MinValue = -20; 112 109 number.MaxValue = 20; 110 var constant = new Constant(); 113 111 var variableSymbol = new Variable(); 114 112 var binFactorVariable = new BinaryFactorVariable(); … … 124 122 var specialFunctions = new GroupSymbol(SpecialFunctionsName, new List<ISymbol> { abs, airyA, airyB, bessel, cosineIntegral, dawson, erf, expIntegralEi, 125 123 fresnelCosineIntegral,fresnelSineIntegral,gamma,hypCosineIntegral,hypSineIntegral,norm, psi, sineIntegral, analyticalQuotient}); 126 var terminalSymbols = new GroupSymbol(TerminalsName, new List<ISymbol> { constant, number, variableSymbol, binFactorVariable, factorVariable });124 var terminalSymbols = new GroupSymbol(TerminalsName, new List<ISymbol> { number, constant, variableSymbol, binFactorVariable, factorVariable }); 127 125 var realValuedSymbols = new GroupSymbol(RealValuedSymbolsName, new List<ISymbol>() { arithmeticSymbols, trigonometricSymbols, exponentialAndLogarithmicSymbols, specialFunctions, terminalSymbols }); 128 126 … … 196 194 AddAllowedChildSymbol(powerSymbols, laggedVariable, 0); 197 195 AddAllowedChildSymbol(powerSymbols, autoregressiveVariable, 0); 198 AddAllowedChildSymbol(powerSymbols, constant, 1);196 AddAllowedChildSymbol(powerSymbols, number, 1); 199 197 200 198 AddAllowedChildSymbol(square, realValuedSymbols, 0);
Note: See TracChangeset
for help on using the changeset viewer.