Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/16/12 16:28:49 (12 years ago)
Author:
gkronber
Message:

merged r7609:7840 from trunk into time series branch

Location:
branches/HeuristicLab.TimeSeries
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.TimeSeries

  • branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Grammars/FullFunctionalExpressionGrammar.cs

    r7268 r7842  
    5555      var pow = new Power();
    5656      pow.InitialFrequency = 0.0;
     57      var square = new Square();
     58      square.InitialFrequency = 0.0;
    5759      var root = new Root();
    5860      root.InitialFrequency = 0.0;
     61      var sqrt = new SquareRoot();
     62      sqrt.InitialFrequency = 0.0;
     63      var airyA = new AiryA();
     64      airyA.InitialFrequency = 0.0;
     65      var airyB = new AiryB();
     66      airyB.InitialFrequency = 0.0;
     67      var bessel = new Bessel();
     68      bessel.InitialFrequency = 0.0;
     69      var cosineIntegral = new CosineIntegral();
     70      cosineIntegral.InitialFrequency = 0.0;
     71      var dawson = new Dawson();
     72      dawson.InitialFrequency = 0.0;
     73      var erf = new Erf();
     74      erf.InitialFrequency = 0.0;
     75      var expIntegralEi = new ExponentialIntegralEi();
     76      expIntegralEi.InitialFrequency = 0.0;
     77      var fresnelCosineIntegral = new FresnelCosineIntegral();
     78      fresnelCosineIntegral.InitialFrequency = 0.0;
     79      var fresnelSineIntegral = new FresnelSineIntegral();
     80      fresnelSineIntegral.InitialFrequency = 0.0;
     81      var gamma = new Gamma();
     82      gamma.InitialFrequency = 0.0;
     83      var hypCosineIntegral = new HyperbolicCosineIntegral();
     84      hypCosineIntegral.InitialFrequency = 0.0;
     85      var hypSineIntegral = new HyperbolicSineIntegral();
     86      hypSineIntegral.InitialFrequency = 0.0;
     87      var norm = new Norm();
     88      norm.InitialFrequency = 0.0;
     89      var psi = new Psi();
     90      psi.InitialFrequency = 0.0;
     91      var sineIntegral = new SineIntegral();
     92      sineIntegral.InitialFrequency = 0.0;
     93
    5994      var exp = new Exponential();
    6095      var @if = new IfThenElse();
     
    82117      laggedVariable.InitialFrequency = 0.0;
    83118
    84       var allSymbols = new List<Symbol>() { add, sub, mul, div, mean, sin, cos, tan, log, pow, root, exp, @if, gt, lt, and, or, not, timeLag, integral, derivative, constant, variableSymbol, laggedVariable, variableCondition };
    85       var unaryFunctionSymbols = new List<Symbol>() { sin, cos, tan, log, exp, not, timeLag, integral, derivative };
     119      var allSymbols = new List<Symbol>() { add, sub, mul, div, mean, sin, cos, tan, log, square, pow, sqrt, root, exp,
     120        airyA, airyB, bessel, cosineIntegral, dawson, erf, expIntegralEi, fresnelCosineIntegral, fresnelSineIntegral, gamma, hypCosineIntegral, hypSineIntegral, norm, psi, sineIntegral,
     121        @if, gt, lt, and, or, not, timeLag, integral, derivative, constant, variableSymbol, laggedVariable, variableCondition };
     122      var unaryFunctionSymbols = new List<Symbol>() { square, sqrt, sin, cos, tan, log, exp, not, timeLag, integral, derivative,
     123        airyA, airyB, bessel, cosineIntegral, dawson, erf, expIntegralEi, fresnelCosineIntegral, fresnelSineIntegral, gamma, hypCosineIntegral, hypSineIntegral, norm, psi, sineIntegral
     124      };
    86125
    87126      var binaryFunctionSymbols = new List<Symbol>() { pow, root, gt, lt, variableCondition };
    88       var functionSymbols = new List<Symbol>() { add, sub, mul, div, mean, and, or };
     127      var ternarySymbols = new List<Symbol>() { add, sub, mul, div, mean, and, or };
    89128      var terminalSymbols = new List<Symbol>() { variableSymbol, constant, laggedVariable };
    90129
     
    92131        AddSymbol(symb);
    93132
    94       foreach (var funSymb in functionSymbols) {
     133      foreach (var funSymb in ternarySymbols) {
    95134        SetSubtreeCount(funSymb, 1, 3);
    96135      }
Note: See TracChangeset for help on using the changeset viewer.