public class EstimatorUtils extends java.lang.Object implements RevisionHandler
| Constructor and Description |
|---|
EstimatorUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
cutpointsToString(double[] cutPoints,
boolean[] cutAndLeft)
Returns a string representing the cutpoints.
|
static double |
findMinDistance(Instances inst,
int attrIndex)
Find the minimum distance between values.
|
static Instances |
getInstancesFromClass(Instances data,
int classIndex,
double classValue)
Returns a dataset that contains of all instances of a certain class value.
|
static java.util.Vector<java.lang.Object> |
getInstancesFromClass(Instances data,
int attrIndex,
int classIndex,
double classValue,
Instances workData)
Returns a dataset that contains all instances of a certain class value.
|
static Instances |
getInstancesFromValue(Instances data,
int index,
double v)
Returns a dataset that contains of all instances of a certain value for the
given attribute.
|
static int |
getMinMax(Instances inst,
int attrIndex,
double[] minMax)
Find the minimum and the maximum of the attribute and return it in the last
parameter.
|
java.lang.String |
getRevision()
Returns the revision string.
|
static void |
writeCurve(java.lang.String f,
Estimator est,
double min,
double max,
int numPoints)
Output of an n points of a density curve.
|
static void |
writeCurve(java.lang.String f,
Estimator est,
Estimator classEst,
double classIndex,
double min,
double max,
int numPoints)
Output of an n points of a density curve.
|
public static double findMinDistance(Instances inst, int attrIndex)
inst - sorted instances, sortedattrIndex - index of the attribute, they are sorted afterpublic static int getMinMax(Instances inst, int attrIndex, double[] minMax) throws java.lang.Exception
inst - instances used to build the estimatorattrIndex - index of the attributeminMax - the array to return minimum and maximum injava.lang.Exception - if parameter minMax wasn't initialized properlypublic static java.util.Vector<java.lang.Object> getInstancesFromClass(Instances data, int attrIndex, int classIndex, double classValue, Instances workData)
data - dataset to select the instances fromattrIndex - index of the relevant attributeclassIndex - index of the class attributeclassValue - the relevant class valuepublic static Instances getInstancesFromClass(Instances data, int classIndex, double classValue)
data - dataset to select the instances fromclassIndex - index of the class attributeclassValue - the class valuepublic static void writeCurve(java.lang.String f,
Estimator est,
double min,
double max,
int numPoints)
throws java.lang.Exception
f - string to build filenameest - min - max - numPoints - java.lang.Exception - if something goes wrongpublic static void writeCurve(java.lang.String f,
Estimator est,
Estimator classEst,
double classIndex,
double min,
double max,
int numPoints)
throws java.lang.Exception
f - string to build filenameest - classEst - classIndex - min - max - numPoints - java.lang.Exception - if something goes wrongpublic static Instances getInstancesFromValue(Instances data, int index, double v)
data - dataset to select the instances fromindex - the index of the attributev - the valuepublic static java.lang.String cutpointsToString(double[] cutPoints,
boolean[] cutAndLeft)
public java.lang.String getRevision()
getRevision in interface RevisionHandler