public abstract class ClusterStratiAssigner<I extends INumericArrayInstance,D extends IDataset<I>> extends java.lang.Object implements IStratiAssigner<I,D>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<org.apache.commons.math3.ml.clustering.CentroidCluster<I>> |
clusters |
protected org.apache.commons.math3.ml.distance.DistanceMeasure |
distanceMeasure |
protected int |
randomSeed |
| Constructor and Description |
|---|
ClusterStratiAssigner() |
| Modifier and Type | Method and Description |
|---|---|
int |
assignToStrati(I datapoint)
Custom logic for assigning datapoints into strati.
|
int |
getNumCPUs() |
void |
setNumCPUs(int numberOfCPUs)
Sets the number of CPU cores that can be used for parallel computation
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitprotected int randomSeed
protected org.apache.commons.math3.ml.distance.DistanceMeasure distanceMeasure
protected java.util.List<org.apache.commons.math3.ml.clustering.CentroidCluster<I extends INumericArrayInstance>> clusters
public int assignToStrati(I datapoint)
IStratiAssignerassignToStrati in interface IStratiAssigner<I extends INumericArrayInstance,D extends IDataset<I>>datapoint - The datapoint that has to be assigned.public void setNumCPUs(int numberOfCPUs)
IStratiAssignersetNumCPUs in interface IStratiAssigner<I extends INumericArrayInstance,D extends IDataset<I>>public int getNumCPUs()
getNumCPUs in interface IStratiAssigner<I extends INumericArrayInstance,D extends IDataset<I>>