@Override Predicate.Eval evaluate(double[] input, double value, int fieldIndex) { return Predicate.booleanToEval(false, Utils.isMissingValue(input[fieldIndex])); }
@Override Predicate.Eval evaluate(double[] input, double value, int fieldIndex) { return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), (input[fieldIndex] <= value)); }
@Override Predicate.Eval evaluate(double[] input, double value, int fieldIndex) { return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), (input[fieldIndex] >= value)); }
@Override Predicate.Eval evaluate(double[] input, double value, int fieldIndex) { return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), (input[fieldIndex] != value)); }
@Override Predicate.Eval evaluate(double[] input, double value, int fieldIndex) { return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), (input[fieldIndex] < value)); }
@Override Predicate.Eval evaluate(double[] input, double value, int fieldIndex) { return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), (input[fieldIndex] > value)); }
@Override Predicate.Eval evaluate(double[] input, double value, int fieldIndex) { return Predicate.booleanToEval(false, !Utils.isMissingValue(input[fieldIndex])); }
@Override Predicate.Eval evaluate(double[] input, double value, int fieldIndex) { return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), (input[fieldIndex] < value)); }
@Override Predicate.Eval evaluate(double[] input, double value, int fieldIndex) { return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), (input[fieldIndex] >= value)); }
@Override Predicate.Eval evaluate(double[] input, double value, int fieldIndex) { return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), (input[fieldIndex] != value)); }
@Override Predicate.Eval evaluate(double[] input, double value, int fieldIndex) { return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), (input[fieldIndex] <= value)); }
@Override Predicate.Eval evaluate(double[] input, double value, int fieldIndex) { return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), (input[fieldIndex] > value)); }
@Override Predicate.Eval evaluate(double[] input, double value, int fieldIndex) { return Predicate.booleanToEval(false, !Utils.isMissingValue(input[fieldIndex])); }
@Override Predicate.Eval evaluate(double[] input, double value, int fieldIndex) { return Predicate.booleanToEval(false, Utils.isMissingValue(input[fieldIndex])); }
@Override public void addValue(double attValue, int classValue, double weight) { if (Utils.isMissingValue(attValue)) { } else { this.valueCount += weight; this.classDist.addToValue(classValue, weight); observeAttributeClass(attValue, classValue, weight); } }
@Override public void addValue(double attValue, int classValue, double weight) { if (Utils.isMissingValue(attValue)) { } else { this.classDist.addToValue(classValue, weight); observeAttributeClass(attValue, classValue, weight); } }
@Override Predicate.Eval evaluate(double[] input, double value, int fieldIndex) { return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), weka.core.Utils.eq(input[fieldIndex], value)); }
@Override Predicate.Eval evaluate(double[] input, double value, int fieldIndex) { return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), weka.core.Utils.eq(input[fieldIndex], value)); }
@Override public Node learnFromInstance(Instance inst) { double attValue = inst.value(attIndex); if (Utils.isMissingValue(attValue)) { } else { updateCountersForChange(inst); } return super.learnFromInstance(inst); }
@Override public void observeAttributeClass(double attVal, int classVal, double weight) { if (Utils.isMissingValue(attVal)) { } else { IademGreenwaldKhannaQuantileSummary valDist = (IademGreenwaldKhannaQuantileSummary) this.attValDistPerClass.get(classVal); if (valDist == null) { valDist = new IademGreenwaldKhannaQuantileSummary(this.numTuplesOption.getValue()); this.attValDistPerClass.set(classVal, valDist); } // TODO: not taking weight into account valDist.insert(attVal); } }