net.sf.myra.datamining.data
Class EntropyIntervalBuilder

java.lang.Object
  extended by net.sf.myra.datamining.data.IntervalBuilder
      extended by net.sf.myra.datamining.data.AbstractEntropyBasedBuilder
          extended by net.sf.myra.datamining.data.EntropyIntervalBuilder

public class EntropyIntervalBuilder
extends AbstractEntropyBasedBuilder

Entropy interval builder.

Version:
$Revision: 2360 $ $Date:: 2011-04-14 16:23:54#$
Author:
Fernando Esteban Barril Otero

Nested Class Summary
 
Nested classes/interfaces inherited from class net.sf.myra.datamining.data.IntervalBuilder
IntervalBuilder.CutPoint, IntervalBuilder.Interval
 
Field Summary
 
Fields inherited from class net.sf.myra.datamining.data.IntervalBuilder
BUILDER, DEFAULT_BUILDER, metadata, MINIMUM, minimumLimit
 
Constructor Summary
EntropyIntervalBuilder(Metadata metadata)
          Default constructor.
 
Method Summary
protected  IntervalBuilder.CutPoint[] create(double[][] matrix, int classes, boolean filter)
          Returns candidate cut point(s) given the data distribution.
 
Methods inherited from class net.sf.myra.datamining.data.AbstractEntropyBasedBuilder
average, count, create, create, createSingle, createSingle, diversity, entropy, sort, weightedLength
 
Methods inherited from class net.sf.myra.datamining.data.IntervalBuilder
getInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntropyIntervalBuilder

public EntropyIntervalBuilder(Metadata metadata)
Default constructor.

Parameters:
metadata - the dataset metadata.
Method Detail

create

protected IntervalBuilder.CutPoint[] create(double[][] matrix,
                                            int classes,
                                            boolean filter)
Description copied from class: AbstractEntropyBasedBuilder
Returns candidate cut point(s) given the data distribution.

Specified by:
create in class AbstractEntropyBasedBuilder
Parameters:
matrix - the (values,class) distribution.
classes - the total number of class values.
filter - indicated if the cut points should be filtered. When filtering cut points, it is guarenteed that this method will return 1 or 2 values and when 2 values is returned, the interval to be selected should be the one between the two values.
Returns:
candidate cut point(s) given the data distribution.


Copyright © 2013. All Rights Reserved.