Example #1
0
 protected void testKeyValues(
     Key k, double n1, double n2, double n3, double nx3, double nx2, double nx1) {
   ValueArray v = ValueArray.value(k);
   assertEquals(v.datad(0, 0), n1, 0.0);
   assertEquals(v.datad(1, 0), n2, 0.0);
   assertEquals(v.datad(2, 0), n3, 0.0);
   assertEquals(v.datad(v.numRows() - 3, 0), nx3, 0.0);
   assertEquals(v.datad(v.numRows() - 2, 0), nx2, 0.0);
   assertEquals(v.datad(v.numRows() - 1, 0), nx1, 0.0);
 }
Example #2
0
 protected void testScalarExpression(String expr, double result) {
   Key key = executeExpression(expr);
   ValueArray va = ValueArray.value(key);
   assertEquals(va.numRows(), 1);
   assertEquals(va.numCols(), 1);
   assertEquals(result, va.datad(0, 0), 0.0);
   UKV.remove(key);
 }
Example #3
0
 @Override
 public double score(ValueArray data, AutoBuffer ab, int row) {
   int j = 0;
   for (int i = 0; i < _xCols.length; ++i)
     _row[j++] =
         data.isNA(ab, row, _xCols[i])
             ? Double.NaN
             : (_catMap == null || _catMap[i] == null)
                 ? data.datad(ab, row, _xCols[i])
                 : translateCat(i, (int) data.data(ab, row, _xCols[i]));
   return M.score0(_row);
 }