|
Public Member Functions |
| ListBeliefNode (const std::string &name, ListIteratorNode &child, ListIteratorNode *context, ListIteratorNode *raw, indri::query::TermScoreFunction &scoreFunction, double maximumBackgroundScore, double maximumScore) |
lemur::api::DOCID_T | nextCandidateDocument () |
void | indexChanged (indri::index::Index &index) |
double | maximumBackgroundScore () |
double | maximumScore () |
const indri::utility::greedy_vector<
indri::api::ScoredExtentResult > & | score (lemur::api::DOCID_T documentID, indri::index::Extent &extent, int documentLength) |
void | annotate (class Annotator &annotator, lemur::api::DOCID_T documentID, indri::index::Extent &extent) |
bool | hasMatch (lemur::api::DOCID_T documentID) |
const indri::utility::greedy_vector<
bool > & | hasMatch (lemur::api::DOCID_T documentID, const indri::utility::greedy_vector< indri::index::Extent > &extents) |
const std::string & | getName () const |
Private Member Functions |
int | _contextLength (indri::index::Extent &extent) |
double | _contextOccurrences (indri::index::Extent &extent) |
double | _documentOccurrences () |
Private Attributes |
ListIteratorNode & | _list |
ListIteratorNode * | _context |
ListIteratorNode * | _raw |
double | _maximumScore |
double | _maximumBackgroundScore |
indri::query::TermScoreFunction & | _scoreFunction |
indri::utility::greedy_vector<
indri::api::ScoredExtentResult > | _scores |
indri::utility::greedy_vector<
bool > | _matches |
std::string | _name |
bool | _documentSmoothing |