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 OptionIDDELTA_IDParameter Delta: maximum variance allowedstatic doubleKAPPA_DEFAULTDefault for kappa parameter.static OptionIDKAPPA_IDParameter Kappa: penalty for deviations in preferred dimensions.static OptionIDLAMBDA_IDParameter Lambda: maximum dimensionality allowed.(package private) PreDeCon.SettingssettingsSettings to build.
-
Constructor Summary
Constructors Constructor Description Par()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigDelta(Parameterization config)Configure the delta parameter.protected voidconfigEpsilon(Parameterization config)Configure the epsilon radius parameter.protected voidconfigKappa(Parameterization config)Configure the kappa parameter.protected voidconfigLambda(Parameterization config)Configure the delta parameter.protected voidconfigMinPts(Parameterization config)Configure the minPts aka "mu" parameter.voidconfigure(Parameterization config)Configure the class.PreDeCon.Settingsmake()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: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
-
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: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
-
-