/** Generate the cutpoints for each attribute */ protected void calculateCutPoints() { m_CutPoints = new double[getInputFormat().numAttributes()][]; for (int i = getInputFormat().numAttributes() - 1; i >= 0; i--) { if ((m_DiscretizeCols.isInRange(i)) && (getInputFormat().attribute(i).isNumeric()) && (getInputFormat().classIndex() != i)) { if (m_FindNumBins) { findNumBins(i); } else if (!m_UseEqualFrequency) { calculateCutPointsByEqualWidthBinning(i); } else { calculateCutPointsByEqualFrequencyBinning(i); } } } }
/** Generate the cutpoints for each attribute */ protected void calculateCutPoints() { m_CutPoints = new double[getInputFormat().numAttributes()][]; for (int i = getInputFormat().numAttributes() - 1; i >= 0; i--) { if ((m_DiscretizeCols.isInRange(i)) && (getInputFormat().attribute(i).isNumeric()) && (getInputFormat().classIndex() != i)) { if (m_FindNumBins) { findNumBins(i); } else if (!m_UseEqualFrequency) { calculateCutPointsByEqualWidthBinning(i); } else { calculateCutPointsByEqualFrequencyBinning(i); } } } }