Package | Description |
---|---|
messif.objects.util |
Various utilities for working with collections of objects.
|
messif.operations |
Generic classes for data manipulatioin and querying operations.
|
messif.operations.query |
Implementation of data querying operations.
|
Modifier and Type | Class and Description |
---|---|
class |
RankedSortedDistFunctionCollection<T extends AbstractObject>
Specialization of
RankedSortedCollection that uses a different distance
function to rank the objects. |
class |
RankedSortedDistFunctionMultiCollection<T extends AbstractObject>
Specialization of
RankedSortedMultiCollection that uses a different distance
function to rank the objects. |
class |
RankedSortedDistFunctionRerankingCollection<T extends AbstractObject>
Specialization of
RankedSortedDistFunctionCollection that remembers
the original ordering of the objects and allows to re-rank the results
using another distance function. |
class |
RankedSortedMultiCollection
Implementation of a sorted collection that stores additional collections.
|
class |
RankedSortedNoThresholdCollection
Extension of
RankedSortedCollection that always returns the threshold
LocalAbstractObject.MAX_DISTANCE . |
class |
RankedSortedParametricFilterCollection
Specialization of
RankedSortedCollection that filters objects that have
not set a given Parametric parameter to a given value. |
class |
RankedSortedRadiusRestrictCollection
Specialization of
RankedSortedCollection that maintains an internal radius and
it does not store objects with a larger distance than this radius. |
Modifier and Type | Method and Description |
---|---|
RankedSortedCollection |
RankingQueryOperation.getAnswerCollectionClone()
Returns an empty clone of the answer collection of this operation.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends RankedSortedCollection> |
RankingQueryOperation.getAnswerCollectionClass()
Class of the current answer assigned in the operation.
|
Modifier and Type | Method and Description |
---|---|
void |
RankingQueryOperation.setAnswerCollection(RankedSortedCollection collection)
Set a new collection that maintains the answer list of this ranking query.
|
Constructor and Description |
---|
RankingMultiQueryOperation(LocalAbstractObject[] queryObjects,
DistanceFunctionMultiObject<? super LocalAbstractObject> distanceFunction,
boolean storeIndividualDistances,
AnswerType answerType,
RankedSortedCollection answerCollection)
Creates a new instance of RankingMultiQueryOperation.
|
RankingQueryOperation(AnswerType answerType,
RankedSortedCollection answerCollection)
Creates a new instance of RankingQueryOperation.
|
RankingSingleQueryOperation(LocalAbstractObject queryObject,
AnswerType answerType,
RankedSortedCollection answerCollection,
boolean storeMetaDistances)
Creates a new instance of RankingSingleQueryOperation.
|
Modifier and Type | Field and Description |
---|---|
protected RankedSortedCollection |
PartitionedKNNQueryOperation.currentPartition
Current partition list
|
protected RankedSortedCollection |
PartitionedRangeQueryOperation.currentPartition
Current partition list
|
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.Object,RankedSortedCollection> |
PartitionedKNNQueryOperation.partitionedAnswer
The answer holder
|
protected java.util.Map<java.lang.Object,RankedSortedCollection> |
PartitionedRangeQueryOperation.partitionedAnswer
The answer holder
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.Object,RankedSortedCollection> |
PartitionedKNNQueryOperation.getAllPartitionsAnswer()
Returns the whole answer divided by partitions.
|
java.util.Map<java.lang.Object,RankedSortedCollection> |
PartitionedRangeQueryOperation.getAllPartitionsAnswer()
Returns the whole answer divided by partitions.
|
Constructor and Description |
---|
ApproxKNNQueryOperation(LocalAbstractObject queryObject,
int k,
boolean storeMetaDistances,
AnswerType answerType,
int localSearchParam,
Approximate.LocalSearchType localSearchType,
float radiusGuaranteed,
RankedSortedCollection answerCollection)
Creates a new instance of ApproxKNNQueryOperation for a given query object,
maximal number of objects to return and parameters that control the approximation.
|
ApproxRangeQueryOperation(LocalAbstractObject queryObject,
float r,
int maxAnswerSize,
AnswerType answerType,
int localSearchParam,
Approximate.LocalSearchType localSearchType,
float radiusGuaranteed,
RankedSortedCollection answerCollection)
Creates a new instance of ApproxRangeQueryOperation for a given query object,
radius and parameters that control the approximation.
|
KNNQueryOperation(LocalAbstractObject queryObject,
int k,
boolean storeMetaDistances,
AnswerType answerType,
RankedSortedCollection answerCollection)
Creates a new instance of kNNQueryOperation for a given query object and maximal number of objects to return.
|
RangeQueryOperation(LocalAbstractObject queryObject,
float radius,
AnswerType answerType,
int maxAnswerSize,
boolean storeMetaDistances,
RankedSortedCollection answerCollection)
Creates a new instance of RangeQueryOperation for a given query object, radius and maximal number of objects to return.
|