oracle.dmt.odm.transformation
Class NumericalDiscretization

java.lang.Object
  |
  +--oracle.dmt.odm.transformation.AttributeDiscretization
        |
        +--oracle.dmt.odm.transformation.NumericalDiscretization

public class NumericalDiscretization
extends AttributeDiscretization

NumericalDiscretization contains the binning details for a numerical attribute. You can bin data in two ways:

  1. If number of bins specified calculates the bin boundaries from the maximum and mininimum value of the attribute.
  2. Specify boundaries for each bin explicitly.


Constructor Summary
NumericalDiscretization(int numberOfQuantiles)
          Create a NumericalDiscretization instance with the specified number of quantiles.
NumericalDiscretization(NumericalBin[] bins)
          Create a NumericalDiscretization instance with the specified array of numerical bin boundaries.
 
Method Summary
TypeMethod
 void addNumercialBin(NumericalBin bin)
          Adds a numerical bin to the numerical discretization.
 int getNumberOfQuantiles()
          Returns the number of quantiles.
 NumericalBin[] getNumericalBin()
          Returns the list of numerical bins.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumericalDiscretization

public NumericalDiscretization(NumericalBin[] bins)
                        throws InvalidArgumentException
Create a NumericalDiscretization instance with the specified array of numerical bin boundaries.
Parameters:
bins - Array of NumericalBin objects- The list of bin boundaries.
Throws:
InvalidArgumentException - thrown when the array is empty.

NumericalDiscretization

public NumericalDiscretization(int numberOfQuantiles)
                        throws InvalidArgumentException
Create a NumericalDiscretization instance with the specified number of quantiles.
Parameters:
numberOfQuantiles - - Number of quantiles ( bins)
Throws:
InvalidArgumentException - - Thrown if number of quantiles is <= 0.
Method Detail

addNumercialBin

public void addNumercialBin(NumericalBin bin)
Adds a numerical bin to the numerical discretization.
Parameters:
bin - - Numerical bin
Returns:
void

getNumericalBin

public NumericalBin[] getNumericalBin()
Returns the list of numerical bins.
Returns:
NumericalBin[]

getNumberOfQuantiles

public int getNumberOfQuantiles()
Returns the number of quantiles.