
O - Outer object type.I - Inner object type.public static class ProjectedIndex.Factory.Parameterizer<O,I> extends AbstractParameterizer
| Modifier and Type | Field and Description |
|---|---|
static OptionID |
DISABLE_REFINE_FLAG
Option ID for disabling refinement.
|
static OptionID |
INDEX_ID
Option ID for the inner index to use.
|
(package private) IndexFactory<I,?> |
inner
Inner index factory.
|
static OptionID |
K_MULTIPLIER_ID
Option ID for querying a larger k.
|
(package private) double |
kmulti
Multiplier for k.
|
(package private) boolean |
materialize
Whether to use a materialized view, or a virtual view.
|
static OptionID |
MATERIALIZE_FLAG
Option ID for materialization.
|
(package private) boolean |
norefine
Disable refinement of distances.
|
(package private) Projection<O,I> |
proj
Projection to use.
|
static OptionID |
PROJ_ID
Option ID for the projection to use.
|
| Constructor and Description |
|---|
ProjectedIndex.Factory.Parameterizer() |
| Modifier and Type | Method and Description |
|---|---|
protected ProjectedIndex.Factory<O,I> |
makeInstance()
Make an instance after successful configuration.
|
protected void |
makeOptions(Parameterization config)
Add all options.
|
configure, makepublic static final OptionID PROJ_ID
public static final OptionID INDEX_ID
public static final OptionID MATERIALIZE_FLAG
public static final OptionID DISABLE_REFINE_FLAG
public static final OptionID K_MULTIPLIER_ID
Projection<O,I> proj
IndexFactory<I,?> inner
boolean materialize
boolean norefine
double kmulti
public ProjectedIndex.Factory.Parameterizer()
protected void makeOptions(Parameterization config)
AbstractParameterizermakeOptions in class AbstractParameterizerconfig - Parameterization to add options to.protected ProjectedIndex.Factory<O,I> makeInstance()
AbstractParameterizermakeInstance in class AbstractParameterizer