public class AdaptiveSortTileRecursiveBulkSplit extends AbstractBulkSplit
SortTileRecursiveBulkSplit
for the original STR bulk load.Modifier and Type | Class and Description |
---|---|
static class |
AdaptiveSortTileRecursiveBulkSplit.Parameterizer
Parameterization class.
|
Modifier and Type | Field and Description |
---|---|
static AdaptiveSortTileRecursiveBulkSplit |
STATIC
Static instance.
|
Constructor and Description |
---|
AdaptiveSortTileRecursiveBulkSplit() |
Modifier and Type | Method and Description |
---|---|
<T extends SpatialComparable> |
partition(List<T> spatialObjects,
int minEntries,
int maxEntries)
Partitions the specified feature vectors
|
protected <T extends SpatialComparable> |
strPartition(List<T> objs,
int start,
int end,
int depth,
int dims,
int maxEntries,
SpatialSingleMeanComparator c,
List<List<T>> ret)
Recursively partition.
|
chooseBulkSplitPoint, trivialPartition
public static final AdaptiveSortTileRecursiveBulkSplit STATIC
public <T extends SpatialComparable> List<List<T>> partition(List<T> spatialObjects, int minEntries, int maxEntries)
BulkSplit
T
- actual type we splitspatialObjects
- the spatial objects to be partitionedminEntries
- the minimum number of entries in a partitionmaxEntries
- the maximum number of entries in a partitionprotected <T extends SpatialComparable> void strPartition(List<T> objs, int start, int end, int depth, int dims, int maxEntries, SpatialSingleMeanComparator c, List<List<T>> ret)
T
- data typeobjs
- Object liststart
- Subinterval startend
- Subinterval enddepth
- Iteration depth (must be less than dimensionality!)dims
- Total number of dimensionsmaxEntries
- Maximum page sizec
- Comparison helperret
- Output list