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>
distance
The distance function to use.protected int
kreach
The set size to use for reachability distance.static OptionID
KREACH_ID
Parameter to specify the number of nearest neighbors of an object to be considered for computing its reachability distance.static 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.protected int
krefer
The reference set size to use.static OptionID
REACHABILITY_DISTANCE_FUNCTION_ID
The distance function to determine the reachability distance between database objects.protected Distance<? super O>
reachabilityDistance
Reachability distance function.
-
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.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: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
- Parameters:
config
- Parameterization
-
make
public FlexibleLOF<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
- Returns:
- a new instance
-
-