
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