ranges[j][R_MAX] = Double.MIN_VALUE;
ranges[j][R_MAX] = -Double.MAX_VALUE;
  public void updateRangesFirst(Instance instance, int numAtt,                                double[][] ranges) {        //try {    //  throw new Exception();    //} catch(Exception ex) { ex.printStackTrace(); }        //System.out.println("In ranges the first supplied instance is:\n"+    //                   instance.toString());    for (int j = 0; j < numAtt; j++) {      if (!instance.isMissing(j)) {        ranges[j][R_MIN] = instance.value(j);        ranges[j][R_MAX] = instance.value(j);        ranges[j][R_WIDTH] = 0.0;      }      else { // if value was missing        ranges[j][R_MIN] = Double.MAX_VALUE;        ranges[j][R_MAX] = Double.MIN_VALUE;        ranges[j][R_WIDTH] = Double.MAX_VALUE;      }    }  }