Uses of Class
messif.objects.util.AbstractObjectIterator

Packages that use AbstractObjectIterator
messif.algorithms.impl Implementation of basic search algorithms. 
messif.buckets Storage classes capable of holding objects
messif.buckets.index Bucket indexes for improved access. 
messif.objects Metric data objects. 
messif.objects.extraction Support for object extraction. 
messif.objects.impl Implementation of basic data objects. 
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. 
messif.pivotselection Support for selection of representative objects (pivots). 
 

Uses of AbstractObjectIterator in messif.algorithms.impl
 

Constructors in messif.algorithms.impl with parameters of type AbstractObjectIterator
SequentialScan(java.lang.Class<? extends LocalBucket> bucketClass, AbstractObjectIterator<LocalAbstractObject> pivotIter, int pivotCount, boolean pivotDistsValidIfGiven)
          Creates a new instance of SequantialScan access structure with specific bucket class and filtering pivots.
SequentialScan(java.lang.Class<? extends LocalBucket> bucketClass, java.util.Map<java.lang.String,java.lang.Object> bucketClassParams, AbstractObjectIterator<LocalAbstractObject> pivotIter, int pivotCount, boolean pivotDistsValidIfGiven)
          Creates a new instance of SequantialScan access structure with specific bucket class and filtering pivots.
 

Uses of AbstractObjectIterator in messif.buckets
 

Methods in messif.buckets that return AbstractObjectIterator
abstract  AbstractObjectIterator<LocalAbstractObject> Bucket.getAllObjects()
          Returns iterator over all objects from this bucket.
 AbstractObjectIterator<LocalAbstractObject> LocalBucket.getAllObjects()
           
 AbstractObjectIterator<LocalAbstractObject> Bucket.provideObjects()
          The iterator for provided objects for ObjectProvider interface.
 

Uses of AbstractObjectIterator in messif.buckets.index
 

Subclasses of AbstractObjectIterator in messif.buckets.index
 class SearchAbstractObjectDualIterator<T extends LocalAbstractObject>
          Provides a bridge between Search and AbstractObjectIterator.
 class SearchAbstractObjectIterator<T extends LocalAbstractObject>
          Provides a bridge between Search and AbstractObjectIterator.
 

Uses of AbstractObjectIterator in messif.objects
 

Methods in messif.objects that return AbstractObjectIterator
 AbstractObjectIterator<E> ObjectProvider.provideObjects()
          Returns an iterator over the provided objects.
 

Uses of AbstractObjectIterator in messif.objects.extraction
 

Subclasses of AbstractObjectIterator in messif.objects.extraction
 class ExtractorIterator<T extends LocalAbstractObject>
          Iterator that provides objects by Extractor.
 

Uses of AbstractObjectIterator in messif.objects.impl
 

Methods in messif.objects.impl with parameters of type AbstractObjectIterator
static byte[][] ObjectByteVector.getMinMaxForEveryCoord(AbstractObjectIterator<? extends ObjectByteVector> iterator)
          Computes minimum and maximum values over every coordinate of vectors in the collection's iterator.
static float[][] ObjectFloatVector.getMinMaxForEveryCoord(AbstractObjectIterator<? extends ObjectFloatVector> iterator)
          Computes minimum and maximum values over every coordinate of vectors in the collection's iterator.
static int[][] ObjectIntVector.getMinMaxForEveryCoord(AbstractObjectIterator<? extends ObjectIntVector> iterator)
          Computes minimum and maximum values over every coordinate of vectors in the collection's iterator.
static short[][] ObjectShortVector.getMinMaxForEveryCoord(AbstractObjectIterator<? extends ObjectShortVector> iterator)
          Computes minimum and maximum values over every coordinate of vectors in the collection's iterator.
static byte[] ObjectByteVector.getMinMaxOverCoords(AbstractObjectIterator<? extends ObjectByteVector> iterator)
          Computes minimum and maximum values over all coordinates of vectors in the collection's iterator.
static float[] ObjectFloatVector.getMinMaxOverCoords(AbstractObjectIterator<? extends ObjectFloatVector> iterator)
          Computes minimum and maximum values over all coordinates of vectors in the collection's iterator.
static int[] ObjectIntVector.getMinMaxOverCoords(AbstractObjectIterator<? extends ObjectIntVector> iterator)
          Computes minimum and maximum values over all coordinates of vectors in the collection's iterator.
static short[] ObjectShortVector.getMinMaxOverCoords(AbstractObjectIterator<? extends ObjectShortVector> iterator)
          Computes minimum and maximum values over all coordinates of vectors in the collection's iterator.
 

Uses of AbstractObjectIterator in messif.objects.util
 

Subclasses of AbstractObjectIterator in messif.objects.util
 class AbstractStreamObjectIterator<E extends LocalAbstractObject>
          This class represents an iterator on LocalAbstractObjects that are read from a file.
 class ObjectIteratorsIterator<E extends AbstractObject>
          This class allows iterating over multiple Iterators.
 class ObjectProvidersIterator<E extends AbstractObject>
          This class allows iterating over multiple ObjectProviders.
 class StreamGenericAbstractObjectIterator<E extends LocalAbstractObject>
          This class represents an iterator on LocalAbstractObjects that are read from a file.
 class StreamsMetaObjectMapIterator
          This class is to contruct MetaObjects from several simultaneously opened files (subObjectIterators).
 

Fields in messif.objects.util declared as AbstractObjectIterator
protected  AbstractObjectIterator<? extends E> ObjectProvidersIterator.currentIterator
          Iterator from current provider
 

Methods in messif.objects.util that return AbstractObjectIterator
 AbstractObjectIterator<E> AbstractObjectList.iterator()
          Returns an iterator over the elements in this list in proper sequence.
 AbstractObjectIterator<E> GenericMatchingObjectList.iterator()
          Returns iterator through all objects from all parts of this MatchingObjectList
 AbstractObjectIterator<E> GenericMatchingObjectList.iterator(int partId)
          Returns iterator through objects from the specified part of this MatchingObjectList throws NoSuchElementException if specified part cannot be found
 AbstractObjectIterator<E> AbstractObjectIterator.provideObjects()
          Returns an iterator over the provided objects.
 AbstractObjectIterator<E> AbstractObjectList.provideObjects()
          The iterator for provided objects for ObjectProvider interface.
 AbstractObjectIterator<E> GenericMatchingObjectList.provideObjects()
          The iterator for provided objects for ObjectProvider interface.
 

Constructors in messif.objects.util with parameters of type AbstractObjectIterator
GenericMatchingObjectList(AbstractObjectIterator<E> iterator)
          Creates a new instance of MatchingObjectList
GenericMatchingObjectList(AbstractObjectIterator<E> iterator, int partId)
          Creates a new instance of MatchingObjectList
 

Uses of AbstractObjectIterator in messif.operations
 

Methods in messif.operations with parameters of type AbstractObjectIterator
abstract  int QueryOperation.evaluate(AbstractObjectIterator<? extends LocalAbstractObject> objects)
          Evaluate this query on a given set of objects.
 

Uses of AbstractObjectIterator in messif.operations.query
 

Methods in messif.operations.query with parameters of type AbstractObjectIterator
 int AggregationFunctionQueryOperation.evaluate(AbstractObjectIterator<? extends LocalAbstractObject> objects)
          Evaluate this query on a given set of objects.
 int GetAllObjectsQueryOperation.evaluate(AbstractObjectIterator<? extends LocalAbstractObject> objects)
          Evaluate this query on a given set of objects.
 int GetObjectByLocatorOperation.evaluate(AbstractObjectIterator<? extends LocalAbstractObject> objects)
          Evaluate this query on a given set of objects.
 int GetObjectQueryOperation.evaluate(AbstractObjectIterator<? extends LocalAbstractObject> objects)
          Evaluate this query on a given set of objects.
 int GetObjectsByLocatorsOperation.evaluate(AbstractObjectIterator<? extends LocalAbstractObject> objects)
          Evaluate this query on a given set of objects.
 int GetRandomObjectQueryOperation.evaluate(AbstractObjectIterator<? extends LocalAbstractObject> objects)
           
 int GetRandomObjectsQueryOperation.evaluate(AbstractObjectIterator<? extends LocalAbstractObject> objects)
           
 int IncrementalNNQueryOperation.evaluate(AbstractObjectIterator<? extends LocalAbstractObject> objects)
          Evaluate this query on a given set of objects.
 int KNNMultiQueryOperation.evaluate(AbstractObjectIterator<? extends LocalAbstractObject> objects)
          Evaluate this query on a given set of objects.
 int KNNQueryOperation.evaluate(AbstractObjectIterator<? extends LocalAbstractObject> objects)
          Evaluate this query on a given set of objects.
 int RangeQueryOperation.evaluate(AbstractObjectIterator<? extends LocalAbstractObject> objects)
          Evaluate this query on a given set of objects.
 

Uses of AbstractObjectIterator in messif.pivotselection
 

Methods in messif.pivotselection that return AbstractObjectIterator
 AbstractObjectIterator<LocalAbstractObject> ClusterPivotChooser.Cluster.getAllObjects()
          Returns all objects of this cluster as an iterator.
 

Methods in messif.pivotselection with parameters of type AbstractObjectIterator
protected abstract  void AbstractPivotChooser.selectPivot(int count, AbstractObjectIterator<? extends LocalAbstractObject> sampleSetIterator)
          This method carries out the actual pivot selection and must be implemented by subclasses.
protected  void ClusterPivotChooser.selectPivot(int count, AbstractObjectIterator<? extends LocalAbstractObject> sampleSetIterator)
           
protected  void CoveragePivotChooser.selectPivot(int count, AbstractObjectIterator<? extends LocalAbstractObject> sampleSetIterator)
           
protected  void IncrementalIDistanceChooser.selectPivot(int pivots, AbstractObjectIterator<? extends LocalAbstractObject> objectIter)
          Selects new pivots.
protected  void IncrementalPivotChooser.selectPivot(int pivots, AbstractObjectIterator<? extends LocalAbstractObject> objectIter)
          Selects new pivots.
protected  void KMeansPivotChooser.selectPivot(int count, AbstractObjectIterator<? extends LocalAbstractObject> sampleSetIterator)
          This method only uses the preselected pivots as initial pivots for k-means and rewrites the pivots completely
protected  void OutlierPivotChooser.selectPivot(int count, AbstractObjectIterator<? extends LocalAbstractObject> sampleSetIterator)
           
protected  void RandomPivotChooser.selectPivot(int count, AbstractObjectIterator<? extends LocalAbstractObject> sampleSetIterator)
          Method for selecting pivots and appending to the list of pivots.
protected  void StreamSequencePivotChooser.selectPivot(int count, AbstractObjectIterator<? extends LocalAbstractObject> sampleSetIterator)
          This method carries out the actual pivot selection, that is, read specified number of objects from the stream.
protected  void TwoDistantIncrementalPivotChooser.selectPivot(int count, AbstractObjectIterator<? extends LocalAbstractObject> sampleSetIterator)
          Select at least count pitvots and add them by addPivot method.