Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/06/19 14:20:06 (5 years ago)
Author:
msemenki
Message:

#2988: New version of class structure.

Location:
branches/2988_ModelsOfModels2/HeuristicLab.Problems.DataAnalysis.Symbolic
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2988_ModelsOfModels2/HeuristicLab.Problems.DataAnalysis.Symbolic

  • branches/2988_ModelsOfModels2/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interpreter/SymbolicDataAnalysisExpressionTreeBatchInterpreter.cs

    r16722 r16899  
    6464
    6565        switch (instr.opcode) {
    66           case OpCodes.Variable: {
     66          case OpCode.Variable: {
    6767              LoadData(instr, rows, rowIndex, batchSize);
    6868              break;
    6969            }
    70           case OpCodes.TreeModel: {
     70          case OpCode.TreeModel: {
    7171              SubTreeEvoluate(instr, rows, rowIndex, batchSize);
    7272              break;
    7373            }
    7474
    75           case OpCodes.Add: {
     75          case OpCode.Add: {
    7676              Load(instr.buf, code[c].buf);
    7777              for (int j = 1; j < n; ++j) {
     
    8181            }
    8282
    83           case OpCodes.Sub: {
     83          case OpCode.Sub: {
    8484              if (n == 1) {
    8585                Neg(instr.buf, code[c].buf);
     
    9393            }
    9494
    95           case OpCodes.Mul: {
     95          case OpCode.Mul: {
    9696              Load(instr.buf, code[c].buf);
    9797              for (int j = 1; j < n; ++j) {
     
    101101            }
    102102
    103           case OpCodes.Div: {
     103          case OpCode.Div: {
    104104              if (n == 1) {
    105105                Inv(instr.buf, code[c].buf);
     
    113113            }
    114114
    115           case OpCodes.Square: {
     115          case OpCode.Square: {
    116116              Square(instr.buf, code[c].buf);
    117117              break;
    118118            }
    119119
    120           case OpCodes.Root: {
     120          case OpCode.Root: {
    121121              Load(instr.buf, code[c].buf);
    122122              Root(instr.buf, code[c + 1].buf);
     
    124124            }
    125125
    126           case OpCodes.SquareRoot: {
     126          case OpCode.SquareRoot: {
    127127              Sqrt(instr.buf, code[c].buf);
    128128              break;
    129129            }
    130130
    131           case OpCodes.Cube: {
     131          case OpCode.Cube: {
    132132              Cube(instr.buf, code[c].buf);
    133133              break;
    134134            }
    135           case OpCodes.CubeRoot: {
     135          case OpCode.CubeRoot: {
    136136              CubeRoot(instr.buf, code[c].buf);
    137137              break;
    138138            }
    139139
    140           case OpCodes.Power: {
     140          case OpCode.Power: {
    141141              Load(instr.buf, code[c].buf);
    142142              Pow(instr.buf, code[c + 1].buf);
     
    144144            }
    145145
    146           case OpCodes.Exp: {
     146          case OpCode.Exp: {
    147147              Exp(instr.buf, code[c].buf);
    148148              break;
    149149            }
    150150
    151           case OpCodes.Log: {
     151          case OpCode.Log: {
    152152              Log(instr.buf, code[c].buf);
    153153              break;
    154154            }
    155155
    156           case OpCodes.Sin: {
     156          case OpCode.Sin: {
    157157              Sin(instr.buf, code[c].buf);
    158158              break;
    159159            }
    160160
    161           case OpCodes.Cos: {
     161          case OpCode.Cos: {
    162162              Cos(instr.buf, code[c].buf);
    163163              break;
    164164            }
    165165
    166           case OpCodes.Tan: {
     166          case OpCode.Tan: {
    167167              Tan(instr.buf, code[c].buf);
    168168              break;
    169169            }
    170           case OpCodes.Tanh: {
     170          case OpCode.Tanh: {
    171171              Tanh(instr.buf, code[c].buf);
    172172              break;
    173173            }
    174           case OpCodes.Absolute: {
     174          case OpCode.Absolute: {
    175175              Absolute(instr.buf, code[c].buf);
    176176              break;
    177177            }
    178178
    179           case OpCodes.AnalyticQuotient: {
     179          case OpCode.AnalyticQuotient: {
    180180              Load(instr.buf, code[c].buf);
    181181              AnalyticQuotient(instr.buf, code[c + 1].buf);
     
    213213      }
    214214
    215       var code = Compile(tree, dataset, OpCodes.MapSymbolToOpCode, rows);
     215      var code = Compile(tree, dataset, OpCode.MapSymbolToOpCode, rows);
    216216      var remainingRows = rows.Length % BATCHSIZE;
    217217      var roundedTotal = rows.Length - remainingRows;
Note: See TracChangeset for help on using the changeset viewer.