Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/08/18 16:55:30 (5 years ago)
Author:
bburlacu
Message:

#2958: Keep the SymbolicDataAnalysisExpressionTreeBatchInterpreter, but remove vectorization.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interpreter/SymbolicDataAnalysisExpressionTreeBatchInterpreter.cs

    r16285 r16287  
    161161        }
    162162
     163        code[i].buf = new double[BATCHSIZE];
     164
    163165        if (node is VariableTreeNode variable) {
    164166          code[i].weight = variable.Weight;
    165167          code[i].data = dataset.GetReadOnlyDoubleValues(variable.VariableName).ToArray();
    166           code[i].buf = new double[BATCHSIZE];
    167168        } else if (node is ConstantTreeNode constant) {
    168169          code[i].value = constant.Value;
    169           code[i].buf = Enumerable.Repeat(code[i].value, BATCHSIZE).ToArray();
    170         } else if (node.SubtreeCount > 0) {
    171           code[i].buf = new double[BATCHSIZE];
     170          for (int j = 0; j < BATCHSIZE; ++j)
     171            code[i].buf[j] = code[i].value;
    172172        }
    173173
Note: See TracChangeset for help on using the changeset viewer.