#include <DistMergeMethod.hpp>
Inheritance diagram for lemur::distrib::DistMergeMethod:
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 |
Merge scores from individual databases. See RetrievalMethod for database ranking algorithms (CORIRetMethod). See DistSearchMethod for multiple individual database retrieval.
|
|
|
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. |
|
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. |