use of water.rapids.vals.ValFrame in project h2o-3 by h2oai.
the class AstMeanTest method testRowwiseMeanWithoutNaRm.
@Test
public void testRowwiseMeanWithoutNaRm() {
Frame fr = register(new Frame(Key.<Frame>make(), ar("i1", "d1", "d2", "d3"), aro(vi1, vd1, vd2, vd3)));
Val val = Rapids.exec("(mean " + fr._key + " 0 1)");
assertTrue(val instanceof ValFrame);
Frame res = register(val.getFrame());
assertColFrameEquals(ard(1.7 / 4, 2.9 / 4, Double.NaN, 10.3 / 4, Double.NaN), res);
assertEquals("mean", res.name(0));
}
use of water.rapids.vals.ValFrame in project h2o-3 by h2oai.
the class AstMeanTest method testColumnwiseMeanBinaryVec.
@Test
public void testColumnwiseMeanBinaryVec() {
assertTrue(vc1.isBinary() && !vc2.isBinary());
Frame fr = register(new Frame(Key.<Frame>make(), ar("C1", "C2"), aro(vc1, vc2)));
Val val = Rapids.exec("(mean " + fr._key + " 1 0)");
assertTrue(val instanceof ValFrame);
Frame res = register(val.getFrame());
assertArrayEquals(fr.names(), res.names());
assertArrayEquals(ar(Vec.T_NUM, Vec.T_NUM), res.types());
assertRowFrameEquals(ard(0.6, Double.NaN), res);
}
use of water.rapids.vals.ValFrame in project h2o-3 by h2oai.
the class AstMeanTest method testRowwiseMeanOnEmptyFrame.
@Test
public void testRowwiseMeanOnEmptyFrame() {
Frame fr = register(new Frame(Key.<Frame>make()));
Val val = Rapids.exec("(mean " + fr._key + " 0 1)");
assertTrue(val instanceof ValFrame);
Frame res = register(val.getFrame());
assertEquals(res.numCols(), 0);
assertEquals(res.numRows(), 0);
}
use of water.rapids.vals.ValFrame in project h2o-3 by h2oai.
the class AstSumAxisTest method testColumnwisesumOnEmptyFrame.
@Test
public void testColumnwisesumOnEmptyFrame() {
Frame fr = register(new Frame(Key.<Frame>make()));
Val val = Rapids.exec("(sumaxis " + fr._key + " 0 0)");
assertTrue(val instanceof ValFrame);
Frame res = register(val.getFrame());
assertEquals(res.numCols(), 0);
assertEquals(res.numRows(), 0);
}
use of water.rapids.vals.ValFrame in project h2o-3 by h2oai.
the class AstSumAxisTest method testRowwisesumWithoutNaRmAndNonnumericColumn.
@Test
public void testRowwisesumWithoutNaRmAndNonnumericColumn() {
Frame fr = register(new Frame(Key.<Frame>make(), ar("i1", "d1", "d2", "d3", "s1"), aro(vi1, vd1, vd2, vd3, vs1)));
Val val = Rapids.exec("(sumaxis " + fr._key + " 0 1)");
assertTrue(val instanceof ValFrame);
Frame res = register(val.getFrame());
assertColFrameEquals(ard(Double.NaN, Double.NaN, Double.NaN, Double.NaN, Double.NaN), res);
assertEquals("sum", res.name(0));
}
Aggregations