Package elki.application.greedyensemble
Class ComputeKNNOutlierScores.Par<O extends NumberVector>
- java.lang.Object
-
- elki.application.AbstractApplication.Par
-
- elki.application.greedyensemble.ComputeKNNOutlierScores.Par<O>
-
- All Implemented Interfaces:
Parameterizer
- Enclosing class:
- ComputeKNNOutlierScores<O extends NumberVector>
public static class ComputeKNNOutlierScores.Par<O extends NumberVector> extends AbstractApplication.Par
Parameterization class.- Author:
- Erich Schubert
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ByLabelOutlier
bylabel
By label outlier -- reference(package private) java.util.regex.Pattern
disable
Pattern for disabling (skipping) methods.static OptionID
DISABLE_ID
Option ID for disabling methods.(package private) IntGenerator
krange
k step sizestatic OptionID
KRANGE_ID
Option ID for k parameter rangestatic OptionID
KSQUARE_ID
Option ID with an additional bound on k.(package private) int
ksquarestop
Maximum k for O(k^2) methods.(package private) java.nio.file.Path
outfile
Output destination file(package private) ScalingFunction
scaling
Scaling function.static OptionID
SCALING_ID
Option ID for scaling class.(package private) long
timelimit
Timelimitstatic OptionID
TIMELIMIT_ID
Option ID to limit the maximum time for an iteration-
Fields inherited from class elki.application.AbstractDistanceBasedApplication.Par
distance, inputstep
-
Fields inherited from class elki.application.AbstractApplication.Par
DATABASE_ID, DEBUG_ID, DESCRIPTION_ID, HELP_ID, HELP_LONG_ID, INPUT_ID, OUTPUT_ID, VERBOSE_ID
-
-
Constructor Summary
Constructors Constructor Description Par()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure(Parameterization config)
Configure the class.ComputeKNNOutlierScores<O>
make()
Make an instance after successful configuration.-
Methods inherited from class elki.application.AbstractApplication.Par
applyLoggingLevels, getParameterInputFile, getParameterInputFile, getParameterOutputFile, getParameterOutputFile, parseDebugParameter, parseVerbose
-
-
-
-
Field Detail
-
KRANGE_ID
public static final OptionID KRANGE_ID
Option ID for k parameter range
-
SCALING_ID
public static final OptionID SCALING_ID
Option ID for scaling class.
-
DISABLE_ID
public static final OptionID DISABLE_ID
Option ID for disabling methods.
-
KSQUARE_ID
public static final OptionID KSQUARE_ID
Option ID with an additional bound on k.
-
TIMELIMIT_ID
public static final OptionID TIMELIMIT_ID
Option ID to limit the maximum time for an iteration
-
krange
IntGenerator krange
k step size
-
bylabel
ByLabelOutlier bylabel
By label outlier -- reference
-
scaling
ScalingFunction scaling
Scaling function.
-
outfile
java.nio.file.Path outfile
Output destination file
-
disable
java.util.regex.Pattern disable
Pattern for disabling (skipping) methods.
-
ksquarestop
int ksquarestop
Maximum k for O(k^2) methods.
-
timelimit
long timelimit
Timelimit
-
-
Method Detail
-
configure
public void configure(Parameterization config)
Description copied from interface:Parameterizer
Configure the class.Note: the status is collected by the parameterization object, so that multiple errors may arise and be reported in one run.
- Specified by:
configure
in interfaceParameterizer
- Overrides:
configure
in classAbstractDistanceBasedApplication.Par<O extends NumberVector>
- Parameters:
config
- Parameterization
-
make
public ComputeKNNOutlierScores<O> make()
Description copied from interface:Parameterizer
Make an instance after successful configuration.Note: your class should return the exact type, only this very broad interface should use
Object
as return type.- Specified by:
make
in interfaceParameterizer
- Specified by:
make
in classAbstractApplication.Par
- Returns:
- a new instance
-
-