Uses of Interface
org.terrier.structures.postings.IterablePosting

Packages that use IterablePosting
org.terrier.matching Provides the classes and interfaces used for matching documents to queries. 
org.terrier.matching.dsms Provides the interface and the classes for modifying the scores of documents after an score has been assigned to documents, or implementing the combination of evidence. 
org.terrier.matching.taat Provides classes that implement a term-at-a-time (TAAT) matching strategy. 
org.terrier.structures Provides the classes that implement the data structures used for retrieval with the Terrier platform. 
org.terrier.structures.indexing Provides the classes used for creating the data structures of the Terrier platform. 
org.terrier.structures.indexing.singlepass Provides implementation of the structures needed for performing a single pass indexing 
org.terrier.structures.indexing.singlepass.hadoop Provides classes implemeting the Hadoop MapReduce indexing in Terrier. 
org.terrier.structures.postings Provides classes representing single postings and atreams of postings in a posting list (e.g. 
 

Uses of IterablePosting in org.terrier.matching
 

Fields in org.terrier.matching with type parameters of type IterablePosting
protected  java.util.List<IterablePosting> PostingListManager.termPostings
          posting lists for each term
 

Methods in org.terrier.matching that return IterablePosting
 IterablePosting PostingListManager.getPosting(int i)
          Returns the IterablePosting corresponding to the specified term
 

Methods in org.terrier.matching with parameters of type IterablePosting
protected  void OldBasicMatching.assignScores(int i, WeightingModel[] wModels, ResultSet rs, IterablePosting postings, LexiconEntry lEntry, double queryTermWeight)
          Assign scores method
 

Uses of IterablePosting in org.terrier.matching.dsms
 

Methods in org.terrier.matching.dsms with parameters of type IterablePosting
protected  void DependenceScoreModifier.doDependency(Index index, EntryStatistics[] es, IterablePosting[] ips, ResultSet rs, double[] phraseTermWeights, boolean SD)
           
 

Uses of IterablePosting in org.terrier.matching.taat
 

Methods in org.terrier.matching.taat with parameters of type IterablePosting
protected  void Full.assignScores(int i, AccumulatorResultSet rs, IterablePosting postings)
           
protected  void FullNoPLM.assignScores(int i, WeightingModel[] wModels, AccumulatorResultSet rs, IterablePosting postings)
           
 

Uses of IterablePosting in org.terrier.structures
 

Fields in org.terrier.structures with type parameters of type IterablePosting
protected  java.lang.reflect.Constructor<? extends IterablePosting> BitPostingIndexInputStream.postingConstructor
           
protected  java.lang.reflect.Constructor<? extends IterablePosting> BitPostingIndex.postingConstructor
           
protected  java.lang.Class<? extends IterablePosting> BitPostingIndex.postingImplementation
           
protected  java.lang.Class<? extends IterablePosting> BitPostingIndexInputStream.postingIteratorClass
           
 

Methods in org.terrier.structures that return IterablePosting
 IterablePosting PostingIndexInputStream.getNextPostings()
          Return the next IterablePosting object, or null if none defined.
 IterablePosting BitPostingIndexInputStream.getNextPostings()
          Return the next IterablePosting object, or null if none defined.
 IterablePosting InvertedIndex.getPostings(BitIndexPointer pointer)
           
 IterablePosting BitPostingIndex.getPostings(BitIndexPointer pointer)
          Get the posting given a pointer
 IterablePosting PostingIndex.getPostings(POINTERTYPE pointer)
          Get the posting given a pointer
protected  IterablePosting BitPostingIndexInputStream.loadPostingIterator(BitIndexPointer pointer)
           
 IterablePosting BitPostingIndexInputStream.next()
          
 

Methods in org.terrier.structures that return types with arguments of type IterablePosting
 java.lang.Class<? extends IterablePosting> FieldDirectInvertedOutputStream.getPostingIteratorClass()
           
 java.lang.Class<? extends IterablePosting> DirectInvertedOutputStream.getPostingIteratorClass()
          Returns the IterablePosting class to use for reading structure written by this class
 java.lang.Class<? extends IterablePosting> BlockFieldDirectInvertedOutputStream.getPostingIteratorClass()
           
 java.lang.Class<? extends IterablePosting> BlockDirectInvertedOutputStream.getPostingIteratorClass()
           
 

Methods in org.terrier.structures with parameters of type IterablePosting
 BitIndexPointer DirectInvertedOutputStream.writePostings(IterablePosting postings)
          Write out the specified postings.
 BitIndexPointer DirectInvertedOutputStream.writePostings(IterablePosting postings, int previousId)
          Write out the specified postings, but allowing the delta for the first document to be adjusted
 

Constructor parameters in org.terrier.structures with type arguments of type IterablePosting
BitPostingIndex(Index _index, java.lang.String _structureName, java.lang.Class<? extends IterablePosting> _postingImplementation)
          Constructs an instance of the BitPostingIndex.
BitPostingIndex(java.lang.String filename, byte fileCount, java.lang.Class<? extends IterablePosting> _postingImplementation, java.lang.String _dataSource)
          Deprecated. 
BitPostingIndex(java.lang.String filename, byte fileCount, java.lang.Class<? extends IterablePosting> _postingImplementation, java.lang.String _dataSource, int _fieldCount)
           
BitPostingIndexInputStream(Index _index, java.lang.String _structureName, java.util.Iterator<? extends BitIndexPointer> _pointerList, java.lang.Class<? extends IterablePosting> _postingIteratorClass)
          Constructs an instance of BitPostingIndexInputStream.
BlockDirectIndex(Index index, java.lang.String structureName, java.lang.Class<? extends IterablePosting> postingClass)
          Constructs an instance of the class with
BlockDirectIndexInputStream(Index index, java.lang.String structureName, java.lang.Class<? extends IterablePosting> postingClass)
          Constructs an index of the class with
BlockInvertedIndex(Index index, java.lang.String structureName, DocumentIndex _doi, java.lang.Class<? extends IterablePosting> postingClass)
          Constructs an instance of the class with
BlockInvertedIndexInputStream(Index _index, java.lang.String _structureName, java.lang.Class<? extends IterablePosting> _postingImplementation)
          Construct an instance of the class with
BlockInvertedIndexInputStream(Index _index, java.lang.String structureName, java.util.Iterator<? extends LexiconEntry> lexInputStream, java.lang.Class<? extends IterablePosting> _postingIteratorClass)
          Construct an instance of the class with
DirectIndex(Index index, java.lang.String structureName, java.lang.Class<? extends IterablePosting> postingClass)
          Constructs an instance of the class with
DirectIndexInputStream(Index index, java.lang.String structureName, java.lang.Class<? extends IterablePosting> postingIterator)
          Constructs an instance of the class with
DirectIndexInputStream(Index _index, java.lang.String structureName, java.util.Iterator<? extends BitIndexPointer> _pointerList, java.lang.Class<? extends IterablePosting> _postingIteratorClass)
           
InvertedIndex(Index index, java.lang.String structureName, DocumentIndex _doi, java.lang.Class<? extends IterablePosting> postingClass)
          Construct an instance of the class with
InvertedIndexInputStream(Index _index, java.lang.String structureName, java.lang.Class<? extends IterablePosting> _postingIteratorClass)
          Construct an instance of the class with
InvertedIndexInputStream(Index _index, java.lang.String structureName, java.util.Iterator<? extends Pointer> lexInputStream, java.lang.Class<? extends IterablePosting> _postingIteratorClass)
          Construct an instance of the class with
 

Uses of IterablePosting in org.terrier.structures.indexing
 

Classes in org.terrier.structures.indexing that implement IterablePosting
protected  class DocumentPostingList.postingIterator
           
 

Methods in org.terrier.structures.indexing that return IterablePosting
 IterablePosting DocumentPostingList.getPostings2()
          Returns a posting iterator suitable to be written into the direct index.
protected  IterablePosting FieldDocumentPostingList.makePostingIterator(java.lang.String[] _terms, int[] termIds)
           
protected  IterablePosting DocumentPostingList.makePostingIterator(java.lang.String[] _terms, int[] termIds)
           
protected  IterablePosting BlockFieldDocumentPostingList.makePostingIterator(java.lang.String[] _terms, int[] termIds)
           
protected  IterablePosting BlockDocumentPostingList.makePostingIterator(java.lang.String[] _terms, int[] termIds)
           
 

Uses of IterablePosting in org.terrier.structures.indexing.singlepass
 

Classes in org.terrier.structures.indexing.singlepass that implement IterablePosting
protected  class BlockFieldPostingInRun.bfPIRPostingIterator
           
protected  class BlockPostingInRun.BlockPIRPostingIterator
           
protected  class FieldPostingInRun.fPIRPostingIterator
           
protected  class SimplePostingInRun.PIRPostingIterator
           
 

Methods in org.terrier.structures.indexing.singlepass that return IterablePosting
 IterablePosting SimplePostingInRun.getPostingIterator(int runShift)
           
abstract  IterablePosting PostingInRun.getPostingIterator(int runShift)
          Returns an IterablePosting object for the postings in this run
 IterablePosting FieldPostingInRun.getPostingIterator(int runShift)
           
 IterablePosting BlockPostingInRun.getPostingIterator(int runShift)
           
 IterablePosting BlockFieldPostingInRun.getPostingIterator(int runShift)
           
 

Uses of IterablePosting in org.terrier.structures.indexing.singlepass.hadoop
 

Methods in org.terrier.structures.indexing.singlepass.hadoop that return types with arguments of type IterablePosting
 org.apache.hadoop.mapred.RecordReader<org.apache.hadoop.io.IntWritable,Wrapper.IntObjectWrapper<IterablePosting>> BitPostingIndexInputFormat.getRecordReader(org.apache.hadoop.mapred.InputSplit _split, org.apache.hadoop.mapred.JobConf job, org.apache.hadoop.mapred.Reporter reporter)
          Get a record reader for the specified split
 

Method parameters in org.terrier.structures.indexing.singlepass.hadoop with type arguments of type IterablePosting
 void Inv2DirectMultiReduce.map(org.apache.hadoop.io.IntWritable termId, Wrapper<IterablePosting> postingWrapper, org.apache.hadoop.mapred.OutputCollector<org.apache.hadoop.io.VIntWritable,Posting> collector, org.apache.hadoop.mapred.Reporter reporter)
          Take an iterator of postings.
 

Uses of IterablePosting in org.terrier.structures.postings
 

Classes in org.terrier.structures.postings that implement IterablePosting
 class ArrayOfBasicIterablePosting
          An instance of IterablePostings that works with passed arrays of ids and frequencies
 class ArrayOfIdsIterablePosting
          An instance of IterablePostings that works with a passed array of ids
 class BasicIterablePosting
          Basic inverted and direct index format: [gamma(first docid +1) unary (frequency)], [gamma(delta docid) unary(frequency)]
 class BasicIterablePostingDocidOnly
          Posting iterator class that only returns identifiers, not frequencies.
 class BlockFieldIterablePosting
          class BlockFieldIterablePosting
 class BlockFieldORIterablePosting
          ORIterablePosting implementation that implements FieldPosting and BlockPosting
 class BlockIterablePosting
          A writable block iterable posting list
 class BlockORIterablePosting
          ORIterablePosting implementation that implements BlockPosting
 class FieldIterablePosting
          A posting iterator for field postings.
 class FieldORIterablePosting
          ORIterablePosting implementation that implements FieldPosting
 class IterablePostingImpl
          A base implementation of an IterablePosting, that provides a base implementation of next(int) method.
 class ORIterablePosting
          An IterablePosting that combines more than one IterablePosting into a single IterablePosting.
 

Methods in org.terrier.structures.postings with parameters of type IterablePosting
static int[] PostingUtil.getIds(IterablePosting ip)
          Get an array of all the ids in a given IterablePosting stream
static int[] PostingUtil.getIds(IterablePosting ip, int numPointers)
          Get an array of all the ids in a given IterablePosting stream, where the length of the stream is known
static ORIterablePosting ORIterablePosting.mergePostings(IterablePosting[] ips)
          Factory method to create an appropriate ORIterablePosting from the specified IterablePostings.
static int PostingUtil.selectMinimumDocId(IterablePosting[] postingListArray)
          Returns the minimum docid of the current postings in the array of IterablePostings
 

Constructors in org.terrier.structures.postings with parameters of type IterablePosting
BlockFieldORIterablePosting(IterablePosting[] ips)
          Constructs an instance of the BlockFieldORIterablePosting
BlockORIterablePosting(IterablePosting[] ips)
          Construct an intance of the BlockORIterablePosting.
FieldORIterablePosting(IterablePosting[] ips)
          Constructs an instance of FieldORIterablePosting.
ORIterablePosting(IterablePosting[] ips)
          Create a Basic ORIterablePosting from the specified postings
 



Terrier 3.5. Copyright © 2004-2011 University of Glasgow