Package elki.outlier.lof
Class FlexibleLOF.Par<O>
- java.lang.Object
-
- elki.outlier.lof.FlexibleLOF.Par<O>
-
- All Implemented Interfaces:
Parameterizer
- Direct Known Subclasses:
OnlineLOF.Par
- Enclosing class:
- FlexibleLOF<O>
public static class FlexibleLOF.Par<O> extends java.lang.Object implements Parameterizer
Parameterization class.- Author:
- Erich Schubert
-
-
Field Summary
Fields Modifier and Type Field Description protected Distance<? super O>distanceThe distance function to use.protected intkreachThe set size to use for reachability distance.static OptionIDKREACH_IDParameter to specify the number of nearest neighbors of an object to be considered for computing its reachability distance.static OptionIDKREF_IDParameter to specify the number of nearest neighbors of an object to be considered for computing its LOF score, must be an integer greater or equal to 1.protected intkreferThe reference set size to use.static OptionIDREACHABILITY_DISTANCE_FUNCTION_IDThe distance function to determine the reachability distance between database objects.protected Distance<? super O>reachabilityDistanceReachability distance function.
-
Constructor Summary
Constructors Constructor Description Par()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigure(Parameterization config)Configure the class.FlexibleLOF<O>make()Make an instance after successful configuration.
-
-
-
Field Detail
-
REACHABILITY_DISTANCE_FUNCTION_ID
public static final OptionID REACHABILITY_DISTANCE_FUNCTION_ID
The distance function to determine the reachability distance between database objects.
-
KREF_ID
public static final OptionID KREF_ID
Parameter to specify the number of nearest neighbors of an object to be considered for computing its LOF score, must be an integer greater or equal to 1.
-
KREACH_ID
public static final OptionID KREACH_ID
Parameter to specify the number of nearest neighbors of an object to be considered for computing its reachability distance.
-
krefer
protected int krefer
The reference set size to use.
-
kreach
protected int kreach
The set size to use for reachability distance.
-
-
Method Detail
-
configure
public void configure(Parameterization config)
Description copied from interface:ParameterizerConfigure 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:
configurein interfaceParameterizer- Parameters:
config- Parameterization
-
make
public FlexibleLOF<O> make()
Description copied from interface:ParameterizerMake an instance after successful configuration.Note: your class should return the exact type, only this very broad interface should use
Objectas return type.- Specified by:
makein interfaceParameterizer- Returns:
- a new instance
-
-