A B C D E F G H I J K L M N O P Q R S T U V W

A

AbstractArrayIndex<K,T> - Class in messif.buckets.index.impl
Implementation of index that stores the indexed data in a sorted array.
AbstractArrayIndex() - Constructor for class messif.buckets.index.impl.AbstractArrayIndex
 
AbstractObject - Class in messif.objects
The abstract piece of data that the MESSI Framework works with.
AbstractObject() - Constructor for class messif.objects.AbstractObject
Creates a new instance of AbstractObject.
AbstractObject(AbstractObjectKey) - Constructor for class messif.objects.AbstractObject
Creates a new instance of AbstractObject.
AbstractObject(String) - Constructor for class messif.objects.AbstractObject
Creates a new instance of AbstractObject.
AbstractObject(AbstractObject) - Constructor for class messif.objects.AbstractObject
Creates a new instance of AbstractObject.
AbstractObject(BinaryInput, BinarySerializator) - Constructor for class messif.objects.AbstractObject
Creates a new instance of AbstractObject loaded from binary input.
AbstractObjectIterator<E extends AbstractObject> - Class in messif.objects.util
Implementation of an iterator over a collection of abstract objects.
AbstractObjectIterator() - Constructor for class messif.objects.util.AbstractObjectIterator
 
AbstractObjectKey - Class in messif.objects.keys
This class encapsulates the standard key used by the AbstractObject - the URI locator.
AbstractObjectKey(String) - Constructor for class messif.objects.keys.AbstractObjectKey
Creates a new instance of AbstractObjectKey given the locator URI.
AbstractObjectKey(BinaryInput, BinarySerializator) - Constructor for class messif.objects.keys.AbstractObjectKey
Creates a new instance of AbstractObjectKey loaded from binary input.
AbstractObjectList<E extends AbstractObject> - Class in messif.objects.util
Resizable-array for storing AbstractObjects or their descendants.
AbstractObjectList(int) - Constructor for class messif.objects.util.AbstractObjectList
Constructs an empty AbstractObject list with the specified initial capacity.
AbstractObjectList() - Constructor for class messif.objects.util.AbstractObjectList
Constructs an empty AbstractObject list with an initial capacity of ten.
AbstractObjectList(Collection<? extends E>) - Constructor for class messif.objects.util.AbstractObjectList
Constructs an AbstractObject list containing the elements of the specified collection, in the order they are returned by the collection's iterator.
AbstractObjectList(Iterator<? extends E>, int) - Constructor for class messif.objects.util.AbstractObjectList
Constructs an AbstractObject list containing maximally count elements returned by the specified iterator (in that order).
AbstractObjectList(Iterator<? extends E>) - Constructor for class messif.objects.util.AbstractObjectList
Constructs an AbstractObject list containing all elements returned by the specified iterator (in that order).
AbstractOperation - Class in messif.operations
The base class for all operations.
AbstractOperation() - Constructor for class messif.operations.AbstractOperation
 
AbstractOperation.DataEqualOperation - Class in messif.operations
A wrapper class that allows to hash/equal abstract objects using their data and not ID.
AbstractOperation.DataEqualOperation(AbstractOperation) - Constructor for class messif.operations.AbstractOperation.DataEqualOperation
Creates a new instance of DataEqualObject wrapper over the specified LocalAbstractObject.
AbstractOperation.OperationConstructor - Annotation Type in messif.operations
Annotation for operation constructors.
AbstractOperation.OperationName - Annotation Type in messif.operations
Annotation that specifies operation user-friendly name.
AbstractPivotChooser - Class in messif.pivotselection
Abstract class for pivot selection algorithms hierarchy This class provides basic methods for selecting and accessing pivots and automatically registers statistic DistanceComputations.PivotChooser, i.e. number of distance computations spent in choosing pivots.
AbstractPivotChooser() - Constructor for class messif.pivotselection.AbstractPivotChooser
 
AbstractSearch<C,T> - Class in messif.buckets.index.impl
This class represents a search on an index.
AbstractSearch(IndexComparator<? super C, ? super T>, Collection<? extends C>) - Constructor for class messif.buckets.index.impl.AbstractSearch
Creates a new instance of Search for the specified search comparator and keys to search.
AbstractSearch(IndexComparator<? super C, ? super T>, C, C) - Constructor for class messif.buckets.index.impl.AbstractSearch
Creates a new instance of Search for the specified search comparator and lower and upper key bounds.
AbstractStreamObjectIterator<E extends LocalAbstractObject> - Class in messif.objects.util
This class represents an iterator on LocalAbstractObjects that are read from a file.
AbstractStreamObjectIterator() - Constructor for class messif.objects.util.AbstractStreamObjectIterator
 
accept(File) - Method in class messif.utility.WildcardFileFilter
 
accept(File, String) - Method in class messif.utility.WildcardFileFilter
 
acquireSearchLock() - Method in class messif.buckets.index.impl.AbstractArrayIndex
Locks this index for searching and returns a lock object if it is supported.
acquireSearchLock() - Method in class messif.buckets.index.impl.AddressStorageIndex
 
acquireSearchLock() - Method in class messif.buckets.index.impl.IntStorageIndex
 
acquireSearchLock() - Method in class messif.buckets.index.impl.LongStorageIndex
 
actualSize - Variable in class messif.objects.PrecomputedDistancesFixedArrayFilter
The actual size of precompDist (if it was pre-buffered)
add(T) - Method in interface messif.buckets.Addible
Adds the specified object to this instance.
add(LocalAbstractObject) - Method in class messif.buckets.impl.AlgorithmStorageBucket
Stores the specified object in the encapsulated algorithm, i.e.
add(T) - Method in class messif.buckets.index.impl.AddressStorageIndex
 
add(T) - Method in class messif.buckets.index.impl.IntStorageIndex
 
add(T) - Method in class messif.buckets.index.impl.LongStorageIndex
 
add(T) - Method in class messif.buckets.index.impl.LongStorageMemoryIndex
 
add(T) - Method in class messif.buckets.storage.impl.DatabaseStorage
 
add(T) - Method in class messif.buckets.storage.impl.DiskStorage
 
add(T) - Method in class messif.buckets.storage.impl.MemoryStorage
 
add(RankedAbstractObject) - Method in class messif.objects.util.DoubleSortedCollection
 
add(RankedAbstractObject, float) - Method in class messif.objects.util.DoubleSortedCollection
Adds the specified element to this list.
add(E, int) - Method in class messif.objects.util.GenericMatchingObjectList
Add object to a specified part
add(int, E, int) - Method in class messif.objects.util.GenericMatchingObjectList
Insert object on a specified index position to a specified part
add(long) - Method in class messif.statistics.StatisticCounter
 
add() - Method in class messif.statistics.StatisticCounter
 
add(Object, long) - Method in class messif.statistics.StatisticRefCounter
Adds the passed value to the current value associated with the passed key.
add(Object) - Method in class messif.statistics.StatisticRefCounter
 
add(Object, long) - Method in class messif.statistics.StatisticSimpleWeakrefCounter
Adds the passed value to the current value associated with the passed key.
add(Object) - Method in class messif.statistics.StatisticSimpleWeakrefCounter
 
add(T) - Method in class messif.utility.SortedCollection
Adds the specified element to this list.
addAll(Iterator<? extends E>) - Method in class messif.objects.util.AbstractObjectList
Appends all of the elements that can be retrieved from the specified iterator to the end of this list.
addAll(Collection<? extends T>) - Method in class messif.utility.SortedCollection
Add all of the elements in the specified collection to this list.
addBoundStat(TSelf) - Method in class messif.statistics.Statistics
Bind a statistic to this statistic.
addBoundStat(StatisticTimer) - Method in class messif.statistics.StatisticTimer
 
addBucket(LocalBucket) - Method in class messif.buckets.BucketDispatcher
Add an existing bucket to this dispatcher.
addDeletedObject(LocalAbstractObject) - Method in class messif.operations.data.DeleteByLocatorOperation
Mark the specified object as deleted by this operation.
addDeletedObject(LocalAbstractObject) - Method in class messif.operations.data.DeleteOperation
Mark the specified object as deleted by this operation.
Addible<T> - Interface in messif.buckets
Interface for classes that supports addition of an object.
addLocator(String) - Method in class messif.operations.query.GetObjectsByLocatorsOperation
Add a locator to this query.
addLogFile(String, Level, boolean, Formatter, String, Logging.RegexpFilterAgainst) - Static method in class messif.utility.Logging
Adds a new logging file.
addLogFile(String, Level, boolean, Formatter) - Static method in class messif.utility.Logging
Adds a new logging file.
addLogFile(String, Level, boolean, boolean, String, Logging.RegexpFilterAgainst) - Static method in class messif.utility.Logging
Adds a new logging file.
addLogFile(String, Level, boolean, boolean) - Static method in class messif.utility.Logging
Adds a new logging file.
addObject(LocalAbstractObject) - Method in class messif.buckets.Bucket
Insert a new object into this bucket.
addObject(LocalAbstractObject, Addible<LocalAbstractObject>) - Method in class messif.buckets.LocalBucket
Check if the object object can added to this bucket.
addObject(LocalAbstractObject) - Method in class messif.buckets.LocalBucket
 
addObjectErrCode(LocalAbstractObject) - Method in class messif.buckets.Bucket
Insert a new object into this bucket and returns error code instead of exception.
addObjectErrCode(LocalAbstractObject) - Method in class messif.buckets.LocalBucket
 
addObjects(Collection<? extends LocalAbstractObject>) - Method in class messif.buckets.Bucket
Insert several new objects into this bucket.
addObjects(Iterator<? extends LocalAbstractObject>) - Method in class messif.buckets.Bucket
Insert several new objects to this bucket.
addObjects(Collection<? extends LocalAbstractObject>) - Method in class messif.buckets.impl.AlgorithmStorageBucket
 
addObjects(Iterator<? extends LocalAbstractObject>) - Method in class messif.buckets.impl.AlgorithmStorageBucket
 
addObjectStream(String, StreamGenericAbstractObjectIterator<? extends LocalAbstractObject>) - Method in class messif.objects.util.StreamsMetaObjectMapIterator
Add new object iterator given a name to be generated for this object in the MetaObjectMap.
addObjectStream(String, Class<? extends T>, String) - Method in class messif.objects.util.StreamsMetaObjectMapIterator
Add new object iterator given a name to be generated for this object in the MetaObjectMap.
addPivot(LocalAbstractObject) - Method in class messif.pivotselection.AbstractPivotChooser
This method appends a new pivot to the currently existing list.
addPivot(LocalAbstractObject) - Method in class messif.pivotselection.IncrementalPivotChooser
This method appends a new pivot to the currently existing list.
addPrecompDist(LocalAbstractObject) - Method in class messif.algorithms.impl.SequentialScan
Add precomputed distances to a given object.
addPrecompDist(float) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Add distance at the end of internal list of precomputed distances.
addPrecompDist(float[]) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Add the passed distances at the end of internal list of precomputed distances.
addPrecompDist(LocalAbstractObject, LocalAbstractObject) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Add distance at the end of internal list of precomputed distances.
addPrecompDist(AbstractObjectList<LocalAbstractObject>, LocalAbstractObject) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Add distances at the end of internal list of precomputed distances.
addPrecompDist(LocalAbstractObject[], LocalAbstractObject) - Method in class messif.objects.PrecomputedDistancesFixedArrayFilter
Add distances at the end of internal list of precomputed distances.
Address<T> - Interface in messif.buckets.storage
Interface of a generic storage address.
AddressStorageIndex<K,T> - Class in messif.buckets.index.impl
Implementation of a single index over generic storage.
AddressStorageIndex(Storage<T>, IndexComparator<K, T>) - Constructor for class messif.buckets.index.impl.AddressStorageIndex
Creates a new instance of AddressStorageIndex for the specified storage.
addToAnswer(AbstractObject) - Method in class messif.operations.ListingQueryOperation
Add an object to the answer.
addToAnswer(int) - Method in class messif.operations.query.GetObjectCountOperation
Add the specified count to the answer of this operation.
addToAnswer(AbstractObject) - Method in class messif.operations.query.GetRandomObjectsQueryOperation
 
addToAnswer(LocalAbstractObject, LocalAbstractObject, float) - Method in class messif.operations.query.IncrementalNNQueryOperation
 
addToAnswer(LocalAbstractObject, LocalAbstractObject, float) - Method in class messif.operations.RankingQueryOperation
Add an object to the answer.
addToAnswer(AbstractObject, float, float[]) - Method in class messif.operations.RankingQueryOperation
Add a distance-ranked object to the answer.
addToAnswer(AbstractObject) - Method in class messif.operations.SingletonQueryOperation
Add an object to the answer.
addToArray(T[], Class<T>, T) - Static method in class messif.utility.Convert
Adds an item to the end of a specified static array (enlarging its size by one).
addToCache(Class<? extends BinarySerializable>) - Method in class messif.objects.nio.CachingSerializator
Add the specified class to cache.
addValue(double) - Method in class messif.statistics.StatisticMinMaxCounter
 
addValue(double) - Method in class messif.statistics.StatisticSlidingAvgCounter
add value and expect that it has been measured now - get current time
addValue(double, Object) - Method in class messif.statistics.StatisticSlidingAvgCounter
add value and expect that it has been measured now - get current time.
adjustRadius() - Method in class messif.buckets.split.BucketBallRegion
Adjust the radius according to objects in the underlying bucket.
AggregationFunction - Class in messif.objects.util
The predecessor class of the similarity aggregate functions.
AggregationFunction() - Constructor for class messif.objects.util.AggregationFunction
 
aggregationFunction - Variable in class messif.operations.query.AggregationFunctionQueryOperation
Threshold function for measuring the overall similarity
AggregationFunctionEvaluator - Class in messif.objects.util.impl
Evaluator for basic arithmetic operators and functions applied on particular sub-distances.
AggregationFunctionEvaluator(String, Map<String, Float>) - Constructor for class messif.objects.util.impl.AggregationFunctionEvaluator
Creates a new instance of AggregationFunctionEvaluator.
AggregationFunctionEvaluator(String) - Constructor for class messif.objects.util.impl.AggregationFunctionEvaluator
Creates a new instance of AggregationFunctionEvaluator.
AggregationFunctionQueryOperation - Class in messif.operations.query
Aggregation function kNN query operation.
AggregationFunctionQueryOperation(LocalAbstractObject, int, AggregationFunction) - Constructor for class messif.operations.query.AggregationFunctionQueryOperation
Creates a new instance of AggregationFunctionQueryOperation.
AggregationFunctionQueryOperation(LocalAbstractObject, int, AggregationFunction, AnswerType, boolean) - Constructor for class messif.operations.query.AggregationFunctionQueryOperation
Creates a new instance of AggregationFunctionQueryOperation.
Algorithm - Class in messif.algorithms
Abstract algorithm framework - support for algorithm naming and operation executive Every algorithm may suport any number of operations (subclasses of AbstractOperation).
Algorithm(String) - Constructor for class messif.algorithms.Algorithm
Create new instance of Algorithm and initialize the operation executor.
algorithm - Variable in class messif.utility.CoreApplication
Currently running algorithm
Algorithm.AlgorithmConstructor - Annotation Type in messif.algorithms
Annotation for algorithm constructors.
algorithmInfo(PrintStream, String...) - Method in class messif.utility.CoreApplication
Show some information about the current algorithm.
algorithmInfoAll(PrintStream, String...) - Method in class messif.utility.CoreApplication
Show some information about all algorithms.
AlgorithmMethodException - Exception in messif.algorithms
Exception that indicates a problem when executing a method on Algorithm.
AlgorithmMethodException() - Constructor for exception messif.algorithms.AlgorithmMethodException
Creates a new instance of AlgorithmMethodException without detail message.
AlgorithmMethodException(String) - Constructor for exception messif.algorithms.AlgorithmMethodException
Constructs an instance of AlgorithmMethodException with the specified detail message.
AlgorithmMethodException(Throwable) - Constructor for exception messif.algorithms.AlgorithmMethodException
Constructs an instance of AlgorithmMethodException with the specified detail message.
algorithmRestore(PrintStream, String...) - Method in class messif.utility.CoreApplication
Restores a previously serialized algorithm from file.
algorithms - Variable in class messif.utility.CoreApplication
List of running algorithms
algorithmSelect(PrintStream, String...) - Method in class messif.utility.CoreApplication
Select algorithm to manage.
algorithmStart(PrintStream, String...) - Method in class messif.utility.CoreApplication
Creates a new instance of algorithm.
algorithmStop(PrintStream, String...) - Method in class messif.utility.CoreApplication
Stops current algorithm and clear the memory used.
algorithmStopAll(PrintStream, String...) - Method in class messif.utility.CoreApplication
Stops all algorithms and clear the memory used.
AlgorithmStorageBucket - Class in messif.buckets.impl
This is a LocalBucket that allows to create buckets backed by an Algorithm.
AlgorithmStorageBucket(Algorithm, long, long, long, boolean) - Constructor for class messif.buckets.impl.AlgorithmStorageBucket
Creates a new instance of AlgorithmStorageBucket and setups all bucket limits.
algorithmStore(PrintStream, String...) - Method in class messif.utility.CoreApplication
Serialize current algorithm to file.
algorithmSupportedOperations(PrintStream, String...) - Method in class messif.utility.CoreApplication
Show information about supported operations for the current algorithm.
AnswerType - Enum in messif.operations
Enumeration of types a query operation can return.
answerType - Variable in class messif.operations.QueryOperation
Types of objects this query operation will return
appendArguments(StringBuilder) - Method in class messif.operations.AbstractOperation
Appends the constructor arguments of this query to the specified string.
appendErrorCode(StringBuilder) - Method in class messif.operations.AbstractOperation
Appends the error code of this query to the specified string.
appendErrorCode(StringBuilder) - Method in class messif.operations.QueryOperation
Appends the error code of this query to the specified string along with the information about the number of objects in the current answer.
ApproxKNNQueryOperation - Class in messif.operations.query
Approximate k-nearest neighbors query with specific early termination parameters and support for obtaining some guarantees on results.
ApproxKNNQueryOperation(LocalAbstractObject, int) - Constructor for class messif.operations.query.ApproxKNNQueryOperation
Creates a new instance of ApproxkNNQueryOperation for a given query object and maximal number of objects to return.
ApproxKNNQueryOperation(LocalAbstractObject, int, AnswerType) - Constructor for class messif.operations.query.ApproxKNNQueryOperation
Creates a new instance of ApproxkNNQueryOperation for a given query object and maximal number of objects to return.
ApproxKNNQueryOperation(LocalAbstractObject, int, int, ApproxKNNQueryOperation.LocalSearchType, float) - Constructor for class messif.operations.query.ApproxKNNQueryOperation
Creates a new instance of ApproxKNNQueryOperation for a given query object, maximal number of objects to return and parameters that control the approximation.
ApproxKNNQueryOperation(LocalAbstractObject, int, AnswerType, int, ApproxKNNQueryOperation.LocalSearchType, float) - Constructor for class messif.operations.query.ApproxKNNQueryOperation
Creates a new instance of ApproxKNNQueryOperation for a given query object, maximal number of objects to return and parameters that control the approximation.
ApproxKNNQueryOperation(LocalAbstractObject, int, boolean, AnswerType, int, ApproxKNNQueryOperation.LocalSearchType, float) - Constructor for class messif.operations.query.ApproxKNNQueryOperation
Creates a new instance of ApproxKNNQueryOperation for a given query object, maximal number of objects to return and parameters that control the approximation.
ApproxKNNQueryOperation.LocalSearchType - Enum in messif.operations.query
Enumeration of types of the stop condition for approximation's early termination strategy.
approxKNNSearch(ApproxKNNQueryOperation) - Method in class messif.algorithms.impl.SequentialScan
Performs the approximate k-nearest neighbor search operation with given ApproxKNNQueryOperation object.
ApproxRangeQueryOperation - Class in messif.operations.query
Approximate range query with specific early termination parameters and support for obtaining some guarantees on results.
ApproxRangeQueryOperation(LocalAbstractObject, float) - Constructor for class messif.operations.query.ApproxRangeQueryOperation
Creates a new instance of ApproxRangeQueryOperation for a given query object and maximal number of objects to return.
ApproxRangeQueryOperation(LocalAbstractObject, float, AnswerType) - Constructor for class messif.operations.query.ApproxRangeQueryOperation
Creates a new instance of ApproxRangeQueryOperation for a given query object and radius.
ApproxRangeQueryOperation(LocalAbstractObject, float, int, ApproxRangeQueryOperation.LocalSearchType, float) - Constructor for class messif.operations.query.ApproxRangeQueryOperation
Creates a new instance of ApproxRangeQueryOperation for a given query object, radius and parameters that control the approximation.
ApproxRangeQueryOperation(LocalAbstractObject, float, AnswerType, int, ApproxRangeQueryOperation.LocalSearchType, float) - Constructor for class messif.operations.query.ApproxRangeQueryOperation
Creates a new instance of ApproxRangeQueryOperation for a given query object, radius and parameters that control the approximation.
ApproxRangeQueryOperation.LocalSearchType - Enum in messif.operations.query
Type of the local approximation parameter: PERCENTAGE, ABS_OBJ_COUNT, ABS_DC_COUNT.
arguments - Variable in class messif.executor.SingleMethodExecutor
Arguments for prepare/finalize method
ArithmeticFunctionToken - Class in messif.objects.util.impl
This is class for arithmethic functions, like "log", for aggregation function evaluator.
ArithmeticFunctionToken(String, PatternToken) - Constructor for class messif.objects.util.impl.ArithmeticFunctionToken
Currently, this class recognizes only the "log" function, which is "ln" in fact.
ArithmeticFunctionToken.FunctionType - Enum in messif.objects.util.impl
Function type
ArithmeticOperatorToken - Class in messif.objects.util.impl
Arithmetic operators like "+, -, *, /" for aggregation function evaluator.
ArithmeticOperatorToken(PatternToken, String, PatternToken) - Constructor for class messif.objects.util.impl.ArithmeticOperatorToken
Constructs the object given two already created operands and operator string: "+", "-", "*", "/".
ArithmeticOperatorToken.OperatorType - Enum in messif.objects.util.impl
Operator type
autoPivotChooserClass - Variable in class messif.buckets.BucketDispatcher
The class of pivot chooser that is automatically created for newly created buckets
autoPivotChooserInstance - Variable in class messif.buckets.BucketDispatcher
The pivot chooser instance that chooses pivots for all the buckets in this dispatcher
available() - Method in class messif.objects.nio.BufferInputStream
 
available() - Method in class messif.utility.DirectoryInputStream
 

A B C D E F G H I J K L M N O P Q R S T U V W