public interface AlgorithmInterface
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
|
AlgorithmInterface setParameters(java.util.HashMap<java.lang.String,java.lang.Double> parameters)
parameters
- an hash map of parametersvoid 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)
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 valuejava.util.List<java.lang.Double> getCutPoints()