package water.rapids.ast.prims.reducers;
import water.fvec.Vec;
/**
* Subclasses take a Frame and produces a scalar. NAs are dropped
*/
//abstract class ASTNARedOp extends AstReducerOp {
// @Override ValNum apply( Env env, Env.StackHelp stk, AstRoot asts[] ) {
// Frame fr = stk.track(asts[1].exec(env)).getFrame();
// return new ValNum(new NaRmRedOp().doAll(fr)._d);
// }
//}
public class AstMinNa extends AstNaRollupOp {
public String str() {
return "minNA";
}
public double op(double l, double r) {
return Math.min(l, r);
}
public double rup(Vec vec) {
return vec.min();
}
}