public abstract static class AbstractMTreeFactory.Parameterizer<O,N extends AbstractMTreeNode<O,N,E>,E extends MTreeEntry,S extends MTreeSettings<O,N,E>> extends PagedIndexFactory.Parameterizer<O>
| Modifier and Type | Field and Description |
|---|---|
static OptionID |
DISTANCE_FUNCTION_ID
Parameter to specify the distance function to determine the distance
between database objects, must extend
DistanceFunction. |
static OptionID |
INSERT_STRATEGY_ID
Parameter to specify the insertion strategy to construct the tree.
|
protected S |
settings
Tree settings.
|
static OptionID |
SPLIT_STRATEGY_ID
Parameter to specify the splitting strategy to construct the tree.
|
PAGEFILE_ID, pageFileFactory| Constructor and Description |
|---|
Parameterizer() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract AbstractMTreeFactory<O,N,E,?> |
makeInstance()
Make an instance after successful configuration.
|
protected void |
makeOptions(Parameterization config)
Add all options.
|
protected abstract S |
makeSettings() |
configure, makepublic static final OptionID DISTANCE_FUNCTION_ID
DistanceFunction.public static final OptionID SPLIT_STRATEGY_ID
public static final OptionID INSERT_STRATEGY_ID
protected S extends MTreeSettings<O,N,E> settings
protected void makeOptions(Parameterization config)
AbstractParameterizermakeOptions in class PagedIndexFactory.Parameterizer<O>config - Parameterization to add options to.protected abstract S makeSettings()
protected abstract AbstractMTreeFactory<O,N,E,?> makeInstance()
AbstractParameterizermakeInstance in class PagedIndexFactory.Parameterizer<O>Copyright © 2019 ELKI Development Team. License information.