/** * Returns true if the array contains this real value. * * @param value the value to check for * @return true if the array contains this real value */ public boolean contains(float value) { return contains(new Float(value).toString()); }
/** * Returns true if the array contains this real value. * * @param value the value to check for * @return true if the array contains this real value */ public boolean contains(float value) { return contains(new Float(value).toString()); }
/** * Returns true if the array contains this integer value. * * @param value the value to check for * @return true if the array contains this integer value */ public boolean contains(int value) { return contains(new Integer(value).toString()); }
/** * Returns true if the array contains this real value. * * @param value the value to check for * @return true if the array contains this real value */ public boolean contains(double value) { return contains(new Double(value).toString()); }
/** * Returns true if the array contains this real value. * * @param value the value to check for * @return true if the array contains this real value */ public boolean contains(double value) { return contains(new Double(value).toString()); }
/** * Returns true if the array contains this integer value. * * @param value the value to check for * @return true if the array contains this integer value */ public boolean contains(int value) { return contains(new Integer(value).toString()); }
@Override Predicate.Eval evaluate(double[] input, int fieldIndex, Array set, Attribute nominalLookup) { if (set.getType() == Array.ArrayType.STRING) { String value = ""; if (!Utils.isMissingValue(input[fieldIndex])) { value = nominalLookup.value((int) input[fieldIndex]); } return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), set.contains(value)); } else if (set.getType() == Array.ArrayType.NUM || set.getType() == Array.ArrayType.REAL) { return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), set.contains(input[fieldIndex])); } return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), set.contains((int) input[fieldIndex])); } },
@Override Predicate.Eval evaluate(double[] input, int fieldIndex, Array set, Attribute nominalLookup) { if (set.getType() == Array.ArrayType.STRING) { String value = ""; if (!Utils.isMissingValue(input[fieldIndex])) { value = nominalLookup.value((int) input[fieldIndex]); } return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), set.contains(value)); } else if (set.getType() == Array.ArrayType.NUM || set.getType() == Array.ArrayType.REAL) { return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), set.contains(input[fieldIndex])); } return Predicate.booleanToEval( Utils.isMissingValue(input[fieldIndex]), set.contains((int) input[fieldIndex])); } },