public class ProbabilisticOutlierScore extends Object implements OutlierScoreMeta
Modifier and Type | Field and Description |
---|---|
private double |
actualMaximum
Actual maximum seen, if given by the algorithm.
|
private double |
actualMinimum
Actual minimum seen, if given by the algorithm.
|
private double |
theoreticalBaseline
Theoretical baseline specified by the algorithm.
|
Constructor and Description |
---|
ProbabilisticOutlierScore()
Default constructor.
|
ProbabilisticOutlierScore(double theoreticalBaseline)
Constructor with baseline only.
|
ProbabilisticOutlierScore(double actualMinimum,
double actualMaximum)
Constructor with actual values, and a baseline of 0.0
|
ProbabilisticOutlierScore(double actualMinimum,
double actualMaximum,
double theoreticalBaseline)
Full constructor.
|
Modifier and Type | Method and Description |
---|---|
double |
getActualMaximum()
Get the actual maximum of the value range.
|
double |
getActualMinimum()
Get the actual minimum of the value range.
|
String |
getLongName()
A "pretty" name for the result, for use in titles, captions and menus.
|
String |
getShortName()
A short name for the result, useful for file names.
|
double |
getTheoreticalBaseline()
Get the theoretical baseline of the value range.
|
double |
getTheoreticalMaximum()
Get the theoretical maximum of the value range.
|
double |
getTheoreticalMinimum()
Get the theoretical minimum of the value range.
|
double |
normalizeScore(double value)
Return a normalized value of the outlier score.
|
private double actualMinimum
private double actualMaximum
private double theoreticalBaseline
public ProbabilisticOutlierScore()
public ProbabilisticOutlierScore(double theoreticalBaseline)
theoreticalBaseline
- Baselinepublic ProbabilisticOutlierScore(double actualMinimum, double actualMaximum)
actualMinimum
- actual minimum seenactualMaximum
- actual maximum seenpublic ProbabilisticOutlierScore(double actualMinimum, double actualMaximum, double theoreticalBaseline)
actualMinimum
- actual minimum seenactualMaximum
- actual maximum seentheoreticalBaseline
- theoretical baselinepublic double getActualMinimum()
OutlierScoreMeta
getActualMinimum
in interface OutlierScoreMeta
Double.NaN
public double getActualMaximum()
OutlierScoreMeta
getActualMaximum
in interface OutlierScoreMeta
Double.NaN
public double getTheoreticalBaseline()
OutlierScoreMeta
Double.POSITIVE_INFINITY
here.getTheoreticalBaseline
in interface OutlierScoreMeta
Double.NaN
public double getTheoreticalMaximum()
OutlierScoreMeta
Double.NEGATIVE_INFINITY
or Double.NaN
.getTheoreticalMaximum
in interface OutlierScoreMeta
Double.NaN
public double getTheoreticalMinimum()
OutlierScoreMeta
getTheoreticalMinimum
in interface OutlierScoreMeta
Double.NaN
public double normalizeScore(double value)
OutlierScoreMeta
normalizeScore
in interface OutlierScoreMeta
value
- outlier scorepublic String getLongName()
Result
getLongName
in interface Result
public String getShortName()
Result
getShortName
in interface Result