public final class EqualIntervals extends Object implements Discretize
Constructor and Description |
---|
EqualIntervals() |
Modifier and Type | Method and Description |
---|---|
List<DiscretizationInfo> |
discretize(DataReaderCommand dataReaderCommand,
List<DiscretizationColumn> dataColumns,
DiscretizationAlgoOptions options)
Discretizes one or more data columns, that may contain missing (null) values.
|
List<Interval<Double>> |
discretize(Iterable<Double> unsortedData,
DiscretizationOptions options,
String dataColumn)
Discretizes unsorted continuous data that may contain missing (null) values.
|
List<Interval<Double>> |
discretizeWeighted(Iterable<WeightedValue> unsortedData,
DiscretizationOptions options,
String dataColumn)
Discretizes unsorted weighted continuous data that may contain missing (null) values.
|
DiscretizeProgress |
getProgress()
Gets an instance that receive progress notifications.
|
void |
setProgress(DiscretizeProgress value)
Gets an instance that receive progress notifications.
|
public DiscretizeProgress getProgress()
getProgress
in interface Discretize
public void setProgress(DiscretizeProgress value)
setProgress
in interface Discretize
public List<DiscretizationInfo> discretize(DataReaderCommand dataReaderCommand, List<DiscretizationColumn> dataColumns, DiscretizationAlgoOptions options)
discretize
in interface Discretize
dataReaderCommand
- The data reader command to allow iteration of data.dataColumns
- The data columns that should be discretized and options per column.options
- Options governing the overall discretization algorithm. Each data column also has options.public List<Interval<Double>> discretize(Iterable<Double> unsortedData, DiscretizationOptions options, String dataColumn)
discretize
in interface Discretize
unsortedData
- The data to discretize.options
- Options that affect how discretization is performed, such as the algorithm to use.dataColumn
- The name of the source column. This is only used for error reporting.public List<Interval<Double>> discretizeWeighted(Iterable<WeightedValue> unsortedData, DiscretizationOptions options, String dataColumn)
discretizeWeighted
in interface Discretize
unsortedData
- The weighted data to discretize.options
- Options that affect how discretization is performed, such as the algorithm to use.dataColumn
- The name of the source column. This is only used for error reporting.Copyright © 2023. All rights reserved.