Package elki.clustering.subspace
Class PreDeCon.Settings.Par
- java.lang.Object
-
- elki.clustering.subspace.PreDeCon.Settings.Par
-
- All Implemented Interfaces:
Parameterizer
- Enclosing class:
- PreDeCon.Settings
public static class PreDeCon.Settings.Par extends java.lang.Object implements Parameterizer
Parameterization class.- Author:
- Erich Schubert
-
-
Field Summary
Fields Modifier and Type Field Description static OptionID
DELTA_ID
Parameter Delta: maximum variance allowedstatic double
KAPPA_DEFAULT
Default for kappa parameter.static OptionID
KAPPA_ID
Parameter Kappa: penalty for deviations in preferred dimensions.static OptionID
LAMBDA_ID
Parameter Lambda: maximum dimensionality allowed.(package private) PreDeCon.Settings
settings
Settings to build.
-
Constructor Summary
Constructors Constructor Description Par()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configDelta(Parameterization config)
Configure the delta parameter.protected void
configEpsilon(Parameterization config)
Configure the epsilon radius parameter.protected void
configKappa(Parameterization config)
Configure the kappa parameter.protected void
configLambda(Parameterization config)
Configure the delta parameter.protected void
configMinPts(Parameterization config)
Configure the minPts aka "mu" parameter.void
configure(Parameterization config)
Configure the class.PreDeCon.Settings
make()
Make an instance after successful configuration.
-
-
-
Field Detail
-
DELTA_ID
public static final OptionID DELTA_ID
Parameter Delta: maximum variance allowed
-
KAPPA_ID
public static final OptionID KAPPA_ID
Parameter Kappa: penalty for deviations in preferred dimensions.
-
KAPPA_DEFAULT
public static final double KAPPA_DEFAULT
Default for kappa parameter.- See Also:
- Constant Field Values
-
LAMBDA_ID
public static final OptionID LAMBDA_ID
Parameter Lambda: maximum dimensionality allowed.
-
settings
PreDeCon.Settings settings
Settings to build.
-
-
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
-
configEpsilon
protected void configEpsilon(Parameterization config)
Configure the epsilon radius parameter.- Parameters:
config
- Parameter source
-
configMinPts
protected void configMinPts(Parameterization config)
Configure the minPts aka "mu" parameter.- Parameters:
config
- Parameter source
-
configDelta
protected void configDelta(Parameterization config)
Configure the delta parameter.- Parameters:
config
- Parameter source
-
configKappa
protected void configKappa(Parameterization config)
Configure the kappa parameter.- Parameters:
config
- Parameter source
-
configLambda
protected void configLambda(Parameterization config)
Configure the delta parameter.- Parameters:
config
- Parameter source
-
make
public PreDeCon.Settings 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
-
-