Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/08/12 14:04:17 (12 years ago)
Author:
mkommend
Message:

#1081: Intermediate commit of trunk updates - interpreter changes must be redone.

Location:
branches/HeuristicLab.TimeSeries
Files:
2 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.TimeSeries

    • Property svn:ignore
      •  

        old new  
        2020bin
        2121protoc.exe
         22_ReSharper.HeuristicLab.TimeSeries-3.3
  • branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis.Symbolic

    • Property svn:mergeinfo set to (toggle deleted branches)
      /trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolicmergedeligible
      /branches/Benchmarking/sources/HeuristicLab.Problems.DataAnalysis.Symbolic6917-7005
      /branches/CloningRefactoring/HeuristicLab.Problems.DataAnalysis.Symbolic4656-4721
      /branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic5471-5808
      /branches/DataAnalysis SolutionEnsembles/HeuristicLab.Problems.DataAnalysis.Symbolic5815-6180
      /branches/DataAnalysis/HeuristicLab.Problems.DataAnalysis.Symbolic4458-4459,​4462,​4464
      /branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis.Symbolic6284-6795
      /branches/GP.Symbols (TimeLag, Diff, Integral)/HeuristicLab.Problems.DataAnalysis.Symbolic5060
      /branches/NET40/sources/HeuristicLab.Problems.DataAnalysis.Symbolic5138-5162
      /branches/ParallelEngine/HeuristicLab.Problems.DataAnalysis.Symbolic5175-5192
      /branches/ProblemInstancesRegressionAndClassification/HeuristicLab.Problems.DataAnalysis.Symbolic7568-7810
      /branches/QAPAlgorithms/HeuristicLab.Problems.DataAnalysis.Symbolic6350-6627
      /branches/Restructure trunk solution/HeuristicLab.Problems.DataAnalysis.Symbolic6828
      /branches/SuccessProgressAnalysis/HeuristicLab.Problems.DataAnalysis.Symbolic5370-5682
      /branches/Trunk/HeuristicLab.Problems.DataAnalysis.Symbolic6829-6865
      /branches/VNS/HeuristicLab.Problems.DataAnalysis.Symbolic5594-5752
      /branches/histogram/HeuristicLab.Problems.DataAnalysis.Symbolic5959-6341
  • branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/SymbolicDataAnalysisExpressionTreeInterpreter.cs

    r7929 r8430  
    200200      { typeof(Norm), OpCodes.Norm},
    201201      { typeof(Erf), OpCodes.Erf},
    202       { typeof(Bessel), OpCodes.Bessel}     
     202      { typeof(Bessel), OpCodes.Bessel}
    203203    };
    204204
     
    395395            var x = Evaluate(dataset, ref row, lastObservedRow, state, cachedPrognosedValues);
    396396            if (double.IsNaN(x)) return double.NaN;
    397             else if (x.IsAlmost(0.0)) return double.NaN;
    398             else if ((Math.Floor(x) - x).IsAlmost(0)) return double.NaN;
     397            else if (x <= 0 && (Math.Floor(x) - x).IsAlmost(0)) return double.NaN;
    399398            return alglib.psi(x);
    400399          }
     
    650649
    651650    private byte MapSymbolToOpCode(ISymbolicExpressionTreeNode treeNode) {
    652       if (symbolToOpcode.ContainsKey(treeNode.Symbol.GetType()))
    653         return symbolToOpcode[treeNode.Symbol.GetType()];
    654       else
     651      byte opCode;
     652      if (!symbolToOpcode.TryGetValue(treeNode.Symbol.GetType(), out opCode))
    655653        throw new NotSupportedException("Symbol: " + treeNode.Symbol);
     654      return opCode;
    656655    }
    657656
Note: See TracChangeset for help on using the changeset viewer.