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

indri::infnet::CachedFrequencyBeliefNode Class Reference

#include <CachedFrequencyBeliefNode.hpp>

Inheritance diagram for indri::infnet::CachedFrequencyBeliefNode:

indri::infnet::BeliefNode indri::infnet::InferenceNetworkNode List of all members.

Public Member Functions

 CachedFrequencyBeliefNode (const std::string &name, indri::lang::ListCache::CachedList *list, 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, int begin, int end, int documentLength)
void annotate (class Annotator &annotator, lemur::api::DOCID_T documentID, int begin, int end)
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 Attributes

indri::query::TermScoreFunction & _function
indri::utility::greedy_vector<
indri::api::ScoredExtentResult > 
_extents
indri::utility::greedy_vector<
indri::index::DocumentContextCount
>::iterator 
_iter
indri::utility::greedy_vector<
bool > 
_matches
indri::lang::ListCache::CachedList * _list
double _maximumBackgroundScore
double _maximumScore
std::string _name

Constructor & Destructor Documentation

indri::infnet::CachedFrequencyBeliefNode::CachedFrequencyBeliefNode (  const std::string &  name,
indri::lang::ListCache::CachedList *  list,
indri::query::TermScoreFunction &  scoreFunction,
double  maximumBackgroundScore,
double  maximumScore
) 
 


Member Function Documentation

void indri::infnet::CachedFrequencyBeliefNode::annotate (  class Annotator &  annotator,
lemur::api::DOCID_T  documentID,
int  begin,
int  end
) 
 

const std::string & indri::infnet::CachedFrequencyBeliefNode::getName (   )  const [virtual]
 

Implements indri::infnet::InferenceNetworkNode.

const indri::utility::greedy_vector< bool > & indri::infnet::CachedFrequencyBeliefNode::hasMatch (  lemur::api::DOCID_T  documentID,
const indri::utility::greedy_vector< indri::index::Extent > &  extents
)  [virtual]
 

Implements indri::infnet::BeliefNode.

bool indri::infnet::CachedFrequencyBeliefNode::hasMatch (  lemur::api::DOCID_T  documentID  )  [virtual]
 

Implements indri::infnet::BeliefNode.

void indri::infnet::CachedFrequencyBeliefNode::indexChanged (  indri::index::Index &  index  )  [virtual]
 

Implements indri::infnet::InferenceNetworkNode.

double indri::infnet::CachedFrequencyBeliefNode::maximumBackgroundScore (   )  [virtual]
 

Implements indri::infnet::BeliefNode.

double indri::infnet::CachedFrequencyBeliefNode::maximumScore (   )  [virtual]
 

Implements indri::infnet::BeliefNode.

lemur::api::DOCID_T indri::infnet::CachedFrequencyBeliefNode::nextCandidateDocument (   )  [virtual]
 

Implements indri::infnet::InferenceNetworkNode.

const indri::utility::greedy_vector< indri::api::ScoredExtentResult > & indri::infnet::CachedFrequencyBeliefNode::score (  lemur::api::DOCID_T  documentID,
int  begin,
int  end,
int  documentLength
) 
 


Member Data Documentation

indri::utility::greedy_vector<indri::api::ScoredExtentResult> indri::infnet::CachedFrequencyBeliefNode::_extents [private]
 

indri::query::TermScoreFunction& indri::infnet::CachedFrequencyBeliefNode::_function [private]
 

indri::utility::greedy_vector<indri::index::DocumentContextCount>::iterator indri::infnet::CachedFrequencyBeliefNode::_iter [private]
 

indri::lang::ListCache::CachedList* indri::infnet::CachedFrequencyBeliefNode::_list [private]
 

indri::utility::greedy_vector<bool> indri::infnet::CachedFrequencyBeliefNode::_matches [private]
 

double indri::infnet::CachedFrequencyBeliefNode::_maximumBackgroundScore [private]
 

double indri::infnet::CachedFrequencyBeliefNode::_maximumScore [private]
 

std::string indri::infnet::CachedFrequencyBeliefNode::_name [private]
 


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