public class MDLDiscretization extends java.lang.Object implements AlgorithmInterface
Constructor and Description |
---|
MDLDiscretization() |
Modifier and Type | Method and Description |
---|---|
void |
discretize(java.util.ArrayList<MatrixElement> values,
java.util.ArrayList<java.lang.String> classes,
int numClasses,
java.util.HashMap<java.lang.String,java.lang.Integer> uniqueClasses)
Start discretization algorithm.
|
java.util.List<java.lang.Double> |
getCutPoints()
Gets the list of cut points after the algorithm was run
|
AlgorithmInterface |
setParameters(java.util.HashMap<java.lang.String,java.lang.Double> parameters)
Set algorithm parameters
|
public AlgorithmInterface setParameters(java.util.HashMap<java.lang.String,java.lang.Double> parameters)
AlgorithmInterface
setParameters
in interface AlgorithmInterface
parameters
- an hash map of parameterspublic void discretize(java.util.ArrayList<MatrixElement> values, java.util.ArrayList<java.lang.String> classes, int numClasses, java.util.HashMap<java.lang.String,java.lang.Integer> uniqueClasses)
AlgorithmInterface
discretize
in interface AlgorithmInterface
values
- A list of values to discretizeclasses
- A list of classes for each valuenumClasses
- The number of classesuniqueClasses
- An hash table that associates a class to its numerical valuepublic java.util.List<java.lang.Double> getCutPoints()
AlgorithmInterface
getCutPoints
in interface AlgorithmInterface