Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

lemur::distrib::DistMergeMethod Class Reference

Abstract interface for distributed retrieval merging of scores. More...

#include <DistMergeMethod.hpp>

Inheritance diagram for lemur::distrib::DistMergeMethod:

lemur::distrib::CORIMergeMethod lemur::distrib::MultiRegrMergeMethod lemur::distrib::SingleRegrMergeMethod List of all members.

Public Member Functions

virtual ~DistMergeMethod ()
virtual void mergeScoreSet (const lemur::api::IndexedRealVector &indexset, const DocScoreVector *const *scoreset, DocScoreVector &results)
 merge a set of scores that were obtained from retrieval on the individual databases in the indexset. return the merged results into a DocScoreVector. The scores in scoreset should correlate with the indexes in indexset.


Protected Member Functions

virtual double score (double dbscore, double docscore) const =0
 create a score for the merge based on the index ranking score and the document score


Detailed Description

Abstract interface for distributed retrieval merging of scores.

Merge scores from individual databases. See RetrievalMethod for database ranking algorithms (CORIRetMethod). See DistSearchMethod for multiple individual database retrieval.


Constructor & Destructor Documentation

virtual lemur::distrib::DistMergeMethod::~DistMergeMethod  )  [inline, virtual]
 


Member Function Documentation

void lemur::distrib::DistMergeMethod::mergeScoreSet const lemur::api::IndexedRealVector indexset,
const DocScoreVector *const *  scoreset,
DocScoreVector results
[virtual]
 

merge a set of scores that were obtained from retrieval on the individual databases in the indexset. return the merged results into a DocScoreVector. The scores in scoreset should correlate with the indexes in indexset.

Reimplemented in lemur::distrib::MultiRegrMergeMethod.

virtual double lemur::distrib::DistMergeMethod::score double  dbscore,
double  docscore
const [protected, pure virtual]
 

create a score for the merge based on the index ranking score and the document score

Implemented in lemur::distrib::CORIMergeMethod, lemur::distrib::MultiRegrMergeMethod, and lemur::distrib::SingleRegrMergeMethod.


The documentation for this class was generated from the following files:
Generated on Tue Jun 15 11:03:05 2010 for Lemur by doxygen 1.3.4