Class CloseReinsert
- java.lang.Object
-
- elki.index.tree.spatial.rstarvariants.strategies.reinsert.AbstractPartialReinsert
-
- elki.index.tree.spatial.rstarvariants.strategies.reinsert.CloseReinsert
-
- All Implemented Interfaces:
ReinsertStrategy
@Reference(authors="Norbert Beckmann, Hans-Peter Kriegel, Ralf Schneider, Bernhard Seeger", title="The R*-tree: an efficient and robust access method for points and rectangles", booktitle="Proc. 1990 ACM SIGMOD Int. Conf. Management of Data", url="https://doi.org/10.1145/93597.98741", bibkey="DBLP:conf/sigmod/BeckmannKSS90") public class CloseReinsert extends AbstractPartialReinsertReinsert objects on page overflow, starting with close objects first (even when they will likely be inserted into the same page again!)The strategy preferred by the R*-Tree
Reference:
Norbert Beckmann, Hans-Peter Kriegel, Ralf Schneider, Bernhard Seeger
The R*-tree: an efficient and robust access method for points and rectangles
Proc. 1990 ACM SIGMOD Int. Conf. Management of Data- Since:
- 0.5.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCloseReinsert.ParParameterization class.
-
Field Summary
-
Fields inherited from class elki.index.tree.spatial.rstarvariants.strategies.reinsert.AbstractPartialReinsert
distance, reinsertAmount
-
-
Constructor Summary
Constructors Constructor Description CloseReinsert(double reinsertAmount, elki.distance.SpatialPrimitiveDistance<?> distance)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <A> int[]computeReinserts(A entries, elki.utilities.datastructures.arraylike.ArrayAdapter<? extends elki.data.spatial.SpatialComparable,? super A> getter, elki.data.spatial.SpatialComparable page)Perform reinsertions.
-
-
-
Method Detail
-
computeReinserts
public <A> int[] computeReinserts(A entries, elki.utilities.datastructures.arraylike.ArrayAdapter<? extends elki.data.spatial.SpatialComparable,? super A> getter, elki.data.spatial.SpatialComparable page)Description copied from interface:ReinsertStrategyPerform reinsertions.- Parameters:
entries- Entries in overflowing nodegetter- Adapter for the entries arraypage- Spatial extend of the page- Returns:
- index of pages to reinsert.
-
-