Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/15/21 11:50:57 (2 years ago)
Author:
gkronber
Message:

#3140: merged r18091:18131 from branch to trunk

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic

  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Grammars/TypeCoherentExpressionGrammar.cs

    r17413 r18132  
    105105      var derivative = new Derivative();
    106106
     107      var number = new Number();
     108      number.MinValue = -20;
     109      number.MaxValue = 20;
    107110      var constant = new Constant();
    108       constant.MinValue = -20;
    109       constant.MaxValue = 20;
     111      constant.Enabled = false;
    110112      var variableSymbol = new Variable();
    111113      var binFactorVariable = new BinaryFactorVariable();
     
    121123      var specialFunctions = new GroupSymbol(SpecialFunctionsName, new List<ISymbol> { abs, airyA, airyB, bessel, cosineIntegral, dawson, erf, expIntegralEi,
    122124        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 });
    124126      var realValuedSymbols = new GroupSymbol(RealValuedSymbolsName, new List<ISymbol>() { arithmeticSymbols, trigonometricSymbols, exponentialAndLogarithmicSymbols, specialFunctions, terminalSymbols });
    125127
     
    193195      AddAllowedChildSymbol(powerSymbols, laggedVariable, 0);
    194196      AddAllowedChildSymbol(powerSymbols, autoregressiveVariable, 0);
     197      AddAllowedChildSymbol(powerSymbols, number, 1);
    195198      AddAllowedChildSymbol(powerSymbols, constant, 1);
    196199
     
    249252      Symbols.First(s => s.Name == ConditionalSymbolsName).Enabled = false;
    250253      Symbols.First(s => s.Name == TimeSeriesSymbolsName).Enabled = false;
     254      Symbols.First(s => s is Constant).Enabled = false;
    251255    }
    252256
     
    262266      Symbols.First(s => s.Name == PowerFunctionsName).Enabled = false;
    263267      Symbols.First(s => s.Name == TimeSeriesSymbolsName).Enabled = false;
     268      Symbols.First(s => s is Constant).Enabled = false;
    264269    }
    265270
     
    278283      Symbols.First(s => s is Integral).Enabled = false;
    279284      Symbols.First(s => s is TimeLag).Enabled = false;
     285      Symbols.First(s => s is Constant).Enabled = false;
    280286    }
    281287  }
Note: See TracChangeset for help on using the changeset viewer.