edu.duke.cs.banjo.data.observations
Class Discretizer

java.lang.Object
  extended byedu.duke.cs.banjo.data.observations.Discretizer
All Implemented Interfaces:
DiscretizerI
Direct Known Subclasses:
DiscretizerInterval, DiscretizerQuantile, DiscretizerTrivial

public abstract class Discretizer
extends java.lang.Object
implements DiscretizerI

Contains the code common to Discretizer implementations.

Details:

Change History:
Created on Nov 30, 2005

Author:
Jurgen Sladeczek (hjs)
For the latest info, please visit www.cs.duke.edu.

Field Summary
protected  java.util.SortedMap discreteValuesMap
           
protected  int discretizationPoints
           
protected  int intervals
           
protected  int mapSize
           
protected  double maxObsValue
           
protected  double minObsValue
           
protected  java.util.SortedMap originalValuesMap
           
protected  java.util.SortedMap tmpOriginalValuesMap
           
 
Constructor Summary
Discretizer(java.util.SortedMap _originalValuesMap, int _discretizationPoints)
           
 
Method Summary
abstract  java.util.SortedMap computeValueMap()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

discreteValuesMap

protected java.util.SortedMap discreteValuesMap

intervals

protected int intervals

mapSize

protected int mapSize

discretizationPoints

protected int discretizationPoints

minObsValue

protected double minObsValue

maxObsValue

protected double maxObsValue

tmpOriginalValuesMap

protected java.util.SortedMap tmpOriginalValuesMap

originalValuesMap

protected java.util.SortedMap originalValuesMap
Constructor Detail

Discretizer

public Discretizer(java.util.SortedMap _originalValuesMap,
                   int _discretizationPoints)
            throws java.lang.Exception
Method Detail

computeValueMap

public abstract java.util.SortedMap computeValueMap()
Specified by:
computeValueMap in interface DiscretizerI