Uses of Class
com.sun.labs.minion.retrieval.ArrayGroup

Packages that use ArrayGroup
com.sun.labs.minion Provides the API for interacting with the Minion Search Engine. 
com.sun.labs.minion.classification Provides the automatic document classification functionality in Minion. 
com.sun.labs.minion.indexer.dictionary Provides the classes that implement the dictionaries used by the indexer and the retrieval engine. 
com.sun.labs.minion.pipeline Provides the classes for building a pipeline. 
com.sun.labs.minion.retrieval Provides the query evaluation capabilities for Minion. 
 

Uses of ArrayGroup in com.sun.labs.minion
 

Methods in com.sun.labs.minion with parameters of type ArrayGroup
 void HLPipeline.reset(ArrayGroup ag, int doc, java.lang.String[] qt)
          Sets up for processing a new document.
 

Uses of ArrayGroup in com.sun.labs.minion.classification
 

Fields in com.sun.labs.minion.classification declared as ArrayGroup
 ArrayGroup KFoldSplitter.Doc.ag
           
 ArrayGroup RandomTwoThirdsSplitter.Doc.ag
           
 

Methods in com.sun.labs.minion.classification with parameters of type ArrayGroup
protected  java.util.Set<ContingencyFeature> ContingencyFeatureClusterer.collectFeatures(ArrayGroup ag)
          Collects terms from the array group, creating contingency features for each one.
protected  java.util.Set<WeightedFeature> SimpleClusterer.collectFeatures(ArrayGroup ag)
          Collects terms from the array group, creating contingency features for each one.
 

Constructors in com.sun.labs.minion.classification with parameters of type ArrayGroup
BigQuery(TermCache tc, ArrayGroup tg, java.lang.String fromField, WeightingFunction wf, WeightingComponents wc)
          Creates a big query helper for a given partition.
KFoldSplitter.Doc(int docID, ArrayGroup ag)
           
RandomTwoThirdsSplitter.Doc(int docID, ArrayGroup ag)
           
 

Uses of ArrayGroup in com.sun.labs.minion.indexer.dictionary
 

Methods in com.sun.labs.minion.indexer.dictionary that return ArrayGroup
 ArrayGroup BasicField.getSimilar(ArrayGroup ag, java.lang.String value, boolean matchCase)
           
 ArrayGroup BasicField.getUndefined(ArrayGroup ag)
          Gets a group of all the documents that do not have any values saved for this field.
 ArrayGroup FeatureVector.getUndefined(ArrayGroup ag)
           
 ArrayGroup SavedField.getUndefined(ArrayGroup ag)
          Gets a group of all the documents that do not have any values saved for this field.
protected  ArrayGroup DiskBiGramDictionary.getUnigrams(java.lang.String lower, java.lang.String upper)
          Given a lower bound character and upper bound character, find all the bigrams that have that character as a first character.
protected  ArrayGroup DiskBiGramDictionary.intersect(java.util.List entries)
          Given a list of entries, find the intersection of their ID sets.
protected  ArrayGroup DiskBiGramDictionary.union(java.util.List entries)
          Union together (quick or) all the ids pointed to by the entries that are passed in
 

Methods in com.sun.labs.minion.indexer.dictionary with parameters of type ArrayGroup
 ArrayGroup BasicField.getSimilar(ArrayGroup ag, java.lang.String value, boolean matchCase)
           
 ArrayGroup BasicField.getUndefined(ArrayGroup ag)
          Gets a group of all the documents that do not have any values saved for this field.
 ArrayGroup FeatureVector.getUndefined(ArrayGroup ag)
           
 ArrayGroup SavedField.getUndefined(ArrayGroup ag)
          Gets a group of all the documents that do not have any values saved for this field.
 

Uses of ArrayGroup in com.sun.labs.minion.pipeline
 

Methods in com.sun.labs.minion.pipeline with parameters of type ArrayGroup
 void HLPipelineImpl.reset(ArrayGroup ag, int doc, java.lang.String[] qt)
          Sets up for processing a new document.
 

Uses of ArrayGroup in com.sun.labs.minion.retrieval
 

Subclasses of ArrayGroup in com.sun.labs.minion.retrieval
 class NegativeGroup
          A subclass of ArrayGroup that is used to represent negative results sets.
 class ScoredGroup
          A scored array group is one for which the documents have scores associated with them.
 

Fields in com.sun.labs.minion.retrieval declared as ArrayGroup
protected  ArrayGroup PassageStore.ag
          The array group that we're associated with.
protected  ArrayGroup ResultImpl.ag
          The array group containing this result.
protected  ArrayGroup ResultSetImpl.AGDocs.group
           
 

Fields in com.sun.labs.minion.retrieval with type parameters of type ArrayGroup
protected  java.util.List<ArrayGroup> ResultSetImpl.results
          The results of the search: a list of ArrayGroups.
 

Methods in com.sun.labs.minion.retrieval that return ArrayGroup
protected  ArrayGroup ArrayGroup.agIntersect(ArrayGroup ag)
           
 ArrayGroup NegativeGroup.agIntersect(ArrayGroup ag)
          Intersects a strict group with this group.
 ArrayGroup ScoredGroup.agIntersect(ArrayGroup ag)
          Intersect a strict boolean group with this group.
protected  ArrayGroup ArrayGroup.agUnion(ArrayGroup ag)
          Unions a statically-typed array group with the current group.
 ArrayGroup NegativeGroup.agUnion(ArrayGroup ag)
          Union a strict group with this group.
protected  ArrayGroup ScoredGroup.agUnion(ArrayGroup ag)
          Unions a statically type array group with this group.
protected static ArrayGroup And.and(ArrayGroup ag, java.util.List operands)
           
protected static ArrayGroup And.and(ArrayGroup ag, java.util.List operands, boolean strict)
          Runs an intersection of all of the given operands.
protected  ArrayGroup ArrayGroup.destructiveIntersect(ArrayGroup ag)
           
 ArrayGroup ArrayGroup.destructiveIntersect(PostingsIterator pi)
          Intersects a postings iterator with this group, destructively.
 ArrayGroup NegativeGroup.destructiveIntersect(PostingsIterator pi)
          Intersects a postings iterator with this group, destructively.
 ArrayGroup ScoredGroup.destructiveIntersect(PostingsIterator pi)
          Intersects a postings iterator with this group, destructively.
 ArrayGroup ScoredGroup.destructiveMult(float m)
           
 ArrayGroup And.eval(ArrayGroup ag)
          Evaluates this operator, returning the results.
 ArrayGroup DictTerm.eval(ArrayGroup ag)
          Evaluates the term in the current partition.
 ArrayGroup FieldTerm.eval(ArrayGroup ag)
          Evaluates the term in the current partition.
 ArrayGroup If.eval(ArrayGroup ag)
          Evaluates this operator, returning the results.
 ArrayGroup Near.eval(ArrayGroup ag)
          Evaluates this proximity operator, returning the results.
 ArrayGroup Not.eval(ArrayGroup ag)
          Evaluates this operator, returning the results.
 ArrayGroup Or.eval(ArrayGroup ag)
          Evaluates this operator, returning the results.
 ArrayGroup Passage.eval(ArrayGroup ag)
          Evaluates this passage operator, returning the results.
 ArrayGroup QueryElement.eval(ArrayGroup ag)
          Evaluates this query element.
abstract  ArrayGroup QueryTerm.eval(ArrayGroup ag)
          Evaluates the term in the current partition.
 ArrayGroup Sequence.eval(ArrayGroup ag)
          Evaluates this operator, returning the results.
 ArrayGroup Undefined.eval(ArrayGroup ag)
          Evaluates the operator, returning a set of documents with no defined field values.
 ArrayGroup Weight.eval(ArrayGroup ag)
           
 ArrayGroup Passage.eval(int doc)
          Evaluates this passage operator for a particular document, returning the passages found in that particular document.
protected  ArrayGroup Proximity.evalTerms(ArrayGroup candidates, java.util.List terms)
          Evaluates a set of terms against the current constraints, returning the results.
 ArrayGroup QuickOr.getGroup()
           
 ArrayGroup ResultSetImpl.AGDocs.getGroup()
           
 ArrayGroup ScoredQuickOr.getGroup()
           
 ArrayGroup ArrayGroup.getNegative()
          Returns a negative version of this array group.
 ArrayGroup NegativeGroup.getNegative()
          Gets a negative version of this group.
 ArrayGroup ArrayGroup.getStrict()
          Gets a strict version of this array group, which just returns this group.
 ArrayGroup NegativeGroup.getStrict()
          Gets a strict version of this array group, which just returns this group as an array group.
 ArrayGroup ArrayGroup.intersect(ArrayGroup ag)
          Dispatches the intersect operator to the appropriate method by downcasting the Object to the proper subtype.
protected  ArrayGroup DictTerm.intersect(ArrayGroup ag)
          Intersects a strict group with the current term.
 ArrayGroup ArrayGroup.intersect(NegativeGroup ag)
           
protected  ArrayGroup DictTerm.intersect(NegativeGroup ag)
          Intersects a scored group with the current term.
 ArrayGroup NegativeGroup.intersect(NegativeGroup ag)
          Intersect a negative group with this group.
 ArrayGroup ScoredGroup.intersect(NegativeGroup ag)
          Intersect a negative group with this group.
 ArrayGroup ArrayGroup.intersect(QueryTerm t)
          Intersects the documents generated by the term with the ones in this group.
 ArrayGroup NegativeGroup.intersect(QueryTerm t)
          Intersects the documents generated by the term with the ones in this group.
 ArrayGroup ScoredGroup.intersect(QueryTerm t)
          Intersects the documents generated by the term with the ones in this group.
 ArrayGroup ArrayGroup.intersect(ScoredGroup ag)
           
protected  ArrayGroup DictTerm.intersect(ScoredGroup ag)
          Intersects a scored group with the current term.
 ArrayGroup NegativeGroup.intersect(ScoredGroup ag)
          Intersects a scored group with this group.
 ArrayGroup ScoredGroup.intersect(ScoredGroup ag)
          Intersect a scored group with this group.
 ArrayGroup ArrayGroup.mult(float m)
          Applies a multiplier to an array group, returning a new group.
 ArrayGroup ScoredGroup.mult(float m)
          Applies a multiplier to an array group, returning a new group.
 ArrayGroup ArrayGroup.normalize()
          Normalizes this group.
 ArrayGroup ScoredGroup.normalize()
          Normalizes the scores by the document length.
 ArrayGroup ScoredGroup.normalize(int field)
          Normalizes the scores by the document length.
 ArrayGroup ArrayGroup.union(ArrayGroup ag)
          Unions another group with this group.
protected  ArrayGroup ArrayGroup.union(ArrayGroup ag, PostingsIterator pi)
          Unions a postings iterator with this group, placing the results in the given group.
 ArrayGroup ArrayGroup.union(NegativeGroup ag)
          Unions a negative group with this group, returning a negative group.
 ArrayGroup NegativeGroup.union(NegativeGroup ag)
          Union a negative group with this group.
 ArrayGroup ArrayGroup.union(QueryTerm t)
          Unions the documents generated by the term with the ones in this group.
 ArrayGroup ArrayGroup.union(ScoredGroup ag)
          Unions a scored group with this group, returning a new scored group.
 ArrayGroup NegativeGroup.union(ScoredGroup ag)
          Union a scored group with this group.
 ArrayGroup ScoredGroup.union(ScoredGroup ag)
          Union a scored group with this group.
 

Methods in com.sun.labs.minion.retrieval that return types with arguments of type ArrayGroup
 java.util.Iterator<ArrayGroup> ResultSetImpl.resultsIterator()
          Gets an iterator for the per-partition results.
 

Methods in com.sun.labs.minion.retrieval with parameters of type ArrayGroup
protected  ArrayGroup ArrayGroup.agIntersect(ArrayGroup ag)
           
 ArrayGroup NegativeGroup.agIntersect(ArrayGroup ag)
          Intersects a strict group with this group.
 ArrayGroup ScoredGroup.agIntersect(ArrayGroup ag)
          Intersect a strict boolean group with this group.
protected  ArrayGroup ArrayGroup.agUnion(ArrayGroup ag)
          Unions a statically-typed array group with the current group.
 ArrayGroup NegativeGroup.agUnion(ArrayGroup ag)
          Union a strict group with this group.
protected  ArrayGroup ScoredGroup.agUnion(ArrayGroup ag)
          Unions a statically type array group with this group.
protected static ArrayGroup And.and(ArrayGroup ag, java.util.List operands)
           
protected static ArrayGroup And.and(ArrayGroup ag, java.util.List operands, boolean strict)
          Runs an intersection of all of the given operands.
protected  ArrayGroup ArrayGroup.destructiveIntersect(ArrayGroup ag)
           
 ArrayGroup And.eval(ArrayGroup ag)
          Evaluates this operator, returning the results.
 ArrayGroup DictTerm.eval(ArrayGroup ag)
          Evaluates the term in the current partition.
 ArrayGroup FieldTerm.eval(ArrayGroup ag)
          Evaluates the term in the current partition.
 ArrayGroup If.eval(ArrayGroup ag)
          Evaluates this operator, returning the results.
 ArrayGroup Near.eval(ArrayGroup ag)
          Evaluates this proximity operator, returning the results.
 ArrayGroup Not.eval(ArrayGroup ag)
          Evaluates this operator, returning the results.
 ArrayGroup Or.eval(ArrayGroup ag)
          Evaluates this operator, returning the results.
 ArrayGroup Passage.eval(ArrayGroup ag)
          Evaluates this passage operator, returning the results.
 ArrayGroup QueryElement.eval(ArrayGroup ag)
          Evaluates this query element.
abstract  ArrayGroup QueryTerm.eval(ArrayGroup ag)
          Evaluates the term in the current partition.
 ArrayGroup Sequence.eval(ArrayGroup ag)
          Evaluates this operator, returning the results.
 ArrayGroup Undefined.eval(ArrayGroup ag)
          Evaluates the operator, returning a set of documents with no defined field values.
 ArrayGroup Weight.eval(ArrayGroup ag)
           
protected  ArrayGroup Proximity.evalTerms(ArrayGroup candidates, java.util.List terms)
          Evaluates a set of terms against the current constraints, returning the results.
protected  void ArrayGroup.init(ArrayGroup ag)
          Initializes this group with data from another group.
protected  void ResultImpl.init(ResultSet set, ArrayGroup ag, SortSpec sortSpec, int doc, float score)
          Initializes the members of this result.
 ArrayGroup ArrayGroup.intersect(ArrayGroup ag)
          Dispatches the intersect operator to the appropriate method by downcasting the Object to the proper subtype.
protected  ArrayGroup DictTerm.intersect(ArrayGroup ag)
          Intersects a strict group with the current term.
 ResultSetImpl.AGDocs ResultSetImpl.newAGDocs(ArrayGroup ag)
           
 void HighlightStage.reset(ArrayGroup ag, int doc, java.lang.String[] qt)
          Resets the stage so that we can use it for a different document.
 ArrayGroup ArrayGroup.union(ArrayGroup ag)
          Unions another group with this group.
protected  ArrayGroup ArrayGroup.union(ArrayGroup ag, PostingsIterator pi)
          Unions a postings iterator with this group, placing the results in the given group.
 

Constructors in com.sun.labs.minion.retrieval with parameters of type ArrayGroup
ArrayGroup(ArrayGroup ag)
          Creates a group that shares a set of documents with another group.
NegativeGroup(ArrayGroup ag)
          Constructs a negative group from the given group.
PassageStore(ArrayGroup ag)
          Instantiates a passage store.
ResultImpl(ResultSet set, ArrayGroup ag, SortSpec sortSpec, int doc, float score)
          Creates a search result.
ResultSetImpl.AGDocs(ArrayGroup group)
           
ScoredGroup(ArrayGroup ag)
          Creates a scored group from the given group.