|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.lmu.ifi.dbs.elki.index.tree.TreeIndexFactory<O,I>
de.lmu.ifi.dbs.elki.index.tree.spatial.rstarvariants.AbstractRStarTreeFactory<O,N,E,I>
O - Object typeN - Node typeE - Entry typeI - Index typepublic abstract class AbstractRStarTreeFactory<O extends NumberVector<O,?>,N extends AbstractRStarTreeNode<N,E>,E extends SpatialEntry,I extends AbstractRStarTree<N,E> & Index>

Abstract factory for R*-Tree based trees.
| Nested Class Summary | |
|---|---|
static class |
AbstractRStarTreeFactory.Parameterizer<O extends NumberVector<O,?>>
Parameterization class. |
| Field Summary | |
|---|---|
static OptionID |
BULK_SPLIT_ID
Parameter for bulk strategy |
protected BulkSplit |
bulkSplitter
The strategy for bulk load. |
static OptionID |
INSERTION_STRATEGY_ID
Fast-insertion parameter. |
protected InsertionStrategy |
insertionStrategy
Strategy to find the insertion node with. |
| Fields inherited from class de.lmu.ifi.dbs.elki.index.tree.TreeIndexFactory |
|---|
CACHE_SIZE_ID, cacheSize, FILE_ID, fileName, PAGE_SIZE_ID, pageSize |
| Constructor Summary | |
|---|---|
AbstractRStarTreeFactory(String fileName,
int pageSize,
long cacheSize,
BulkSplit bulkSplitter,
InsertionStrategy insertionStrategy)
Constructor. |
|
| Method Summary | |
|---|---|
TypeInformation |
getInputTypeRestriction()
Get the input type restriction used for negotiating the data query. |
| Methods inherited from class de.lmu.ifi.dbs.elki.index.tree.TreeIndexFactory |
|---|
instantiate, makePageFile |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static OptionID INSERTION_STRATEGY_ID
public static final OptionID BULK_SPLIT_ID
protected InsertionStrategy insertionStrategy
protected BulkSplit bulkSplitter
| Constructor Detail |
|---|
public AbstractRStarTreeFactory(String fileName,
int pageSize,
long cacheSize,
BulkSplit bulkSplitter,
InsertionStrategy insertionStrategy)
fileName - pageSize - cacheSize - bulkSplitter - the strategy to use for bulk splittinginsertionStrategy - the strategy to find the insertion child| Method Detail |
|---|
public TypeInformation getInputTypeRestriction()
IndexFactory
|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||