} else { if (getFindNumBins() && getUseEqualFrequency()) { throw new IllegalArgumentException("Bin number optimization in conjunction "+ "with equal-frequency binning not implemented."); }
  public boolean setInputFormat(Instances instanceInfo) throws Exception {    super.setInputFormat(instanceInfo);    m_DiscretizeCols.setUpper(instanceInfo.numAttributes() - 1);    m_CutPoints = null;    if (m_UseMDL) {      if (instanceInfo.classIndex() < 0) {	throw new UnassignedClassException("Cannot use class-based discretization: "                                           + "no class assigned to the dataset");      }      if (!instanceInfo.classAttribute().isNominal()) {	throw new UnsupportedClassTypeException("Supervised discretization not possible:"                                                + " class is not nominal!");      }    }    // If we implement loading cutfiles, then load     //them here and set the output format    return false;  }