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

indri::infnet::BeliefNode Class Reference

#include <BeliefNode.hpp>

Inheritance diagram for indri::infnet::BeliefNode:

indri::infnet::InferenceNetworkNode indri::infnet::CachedFrequencyBeliefNode indri::infnet::ExtentEnforcementNode indri::infnet::ExtentRestrictionNode indri::infnet::FilterNode indri::infnet::FilterRejectNode indri::infnet::FilterRequireNode indri::infnet::FixedPassageNode indri::infnet::LengthPriorNode indri::infnet::ListBeliefNode indri::infnet::MaxNode indri::infnet::NestedListBeliefNode indri::infnet::NotNode indri::infnet::NullScorerNode indri::infnet::OrNode indri::infnet::PlusNode indri::infnet::PriorNode indri::infnet::ShrinkageBeliefNode indri::infnet::SkippingCapableNode indri::infnet::TermFrequencyBeliefNode indri::infnet::WeightedSumNode indri::infnet::WPlusNode List of all members.

Public Member Functions

virtual double maximumBackgroundScore ()=0
virtual double maximumScore ()=0
virtual const indri::utility::greedy_vector<
indri::api::ScoredExtentResult > & 
score (lemur::api::DOCID_T documentID, indri::index::Extent &extent, int documentLength)=0
virtual bool hasMatch (lemur::api::DOCID_T documentID)=0
virtual const indri::utility::greedy_vector<
bool > & 
hasMatch (lemur::api::DOCID_T documentID, const indri::utility::greedy_vector< indri::index::Extent > &extents)=0
virtual void annotate (class Annotator &annotator, lemur::api::DOCID_T documentID, indri::index::Extent &extent)=0
virtual void setSiblingsFlag (int f)

Protected Attributes

int bSiblings
 flag (and potential counter) for if belief node has siblings


Member Function Documentation

virtual void indri::infnet::BeliefNode::annotate class Annotator annotator,
lemur::api::DOCID_T  documentID,
indri::index::Extent extent
[pure virtual]
 

Implemented in indri::infnet::ContextInclusionAndNode, indri::infnet::ExtentEnforcementNode, indri::infnet::ExtentRestrictionNode, indri::infnet::FilterNode, indri::infnet::FilterRejectNode, indri::infnet::FilterRequireNode, indri::infnet::FixedPassageNode, indri::infnet::LengthPriorNode, indri::infnet::ListBeliefNode, indri::infnet::MaxNode, indri::infnet::NestedListBeliefNode, indri::infnet::NotNode, indri::infnet::NullScorerNode, indri::infnet::OrNode, indri::infnet::PlusNode, indri::infnet::PriorNode, indri::infnet::ShrinkageBeliefNode, indri::infnet::TermFrequencyBeliefNode, indri::infnet::WeightedAndNode, indri::infnet::WeightedSumNode, and indri::infnet::WPlusNode.

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

Implemented in indri::infnet::CachedFrequencyBeliefNode, indri::infnet::ContextInclusionAndNode, indri::infnet::ExtentEnforcementNode, indri::infnet::ExtentRestrictionNode, indri::infnet::FilterNode, indri::infnet::FilterRejectNode, indri::infnet::FilterRequireNode, indri::infnet::FixedPassageNode, indri::infnet::LengthPriorNode, indri::infnet::ListBeliefNode, indri::infnet::MaxNode, indri::infnet::NestedListBeliefNode, indri::infnet::NotNode, indri::infnet::NullScorerNode, indri::infnet::OrNode, indri::infnet::PlusNode, indri::infnet::PriorNode, indri::infnet::ShrinkageBeliefNode, indri::infnet::TermFrequencyBeliefNode, indri::infnet::WeightedAndNode, indri::infnet::WeightedSumNode, and indri::infnet::WPlusNode.

virtual bool indri::infnet::BeliefNode::hasMatch lemur::api::DOCID_T  documentID  )  [pure virtual]
 

Implemented in indri::infnet::CachedFrequencyBeliefNode, indri::infnet::ContextInclusionAndNode, indri::infnet::ExtentEnforcementNode, indri::infnet::ExtentRestrictionNode, indri::infnet::FilterNode, indri::infnet::FilterRejectNode, indri::infnet::FilterRequireNode, indri::infnet::FixedPassageNode, indri::infnet::LengthPriorNode, indri::infnet::ListBeliefNode, indri::infnet::MaxNode, indri::infnet::NestedListBeliefNode, indri::infnet::NotNode, indri::infnet::NullScorerNode, indri::infnet::OrNode, indri::infnet::PlusNode, indri::infnet::PriorNode, indri::infnet::ShrinkageBeliefNode, indri::infnet::TermFrequencyBeliefNode, indri::infnet::WeightedAndNode, indri::infnet::WeightedSumNode, and indri::infnet::WPlusNode.

virtual double indri::infnet::BeliefNode::maximumBackgroundScore  )  [pure virtual]
 

Implemented in indri::infnet::CachedFrequencyBeliefNode, indri::infnet::ContextInclusionAndNode, indri::infnet::ExtentEnforcementNode, indri::infnet::ExtentRestrictionNode, indri::infnet::FilterNode, indri::infnet::FilterRejectNode, indri::infnet::FilterRequireNode, indri::infnet::FixedPassageNode, indri::infnet::LengthPriorNode, indri::infnet::ListBeliefNode, indri::infnet::MaxNode, indri::infnet::NestedListBeliefNode, indri::infnet::NotNode, indri::infnet::NullScorerNode, indri::infnet::OrNode, indri::infnet::PlusNode, indri::infnet::PriorNode, indri::infnet::ShrinkageBeliefNode, indri::infnet::TermFrequencyBeliefNode, indri::infnet::WeightedAndNode, indri::infnet::WeightedSumNode, and indri::infnet::WPlusNode.

virtual double indri::infnet::BeliefNode::maximumScore  )  [pure virtual]
 

Implemented in indri::infnet::CachedFrequencyBeliefNode, indri::infnet::ContextInclusionAndNode, indri::infnet::ExtentEnforcementNode, indri::infnet::ExtentRestrictionNode, indri::infnet::FilterNode, indri::infnet::FilterRejectNode, indri::infnet::FilterRequireNode, indri::infnet::FixedPassageNode, indri::infnet::LengthPriorNode, indri::infnet::ListBeliefNode, indri::infnet::MaxNode, indri::infnet::NestedListBeliefNode, indri::infnet::NotNode, indri::infnet::NullScorerNode, indri::infnet::OrNode, indri::infnet::PlusNode, indri::infnet::PriorNode, indri::infnet::ShrinkageBeliefNode, indri::infnet::TermFrequencyBeliefNode, indri::infnet::WeightedAndNode, indri::infnet::WeightedSumNode, and indri::infnet::WPlusNode.

virtual const indri::utility::greedy_vector<indri::api::ScoredExtentResult>& indri::infnet::BeliefNode::score lemur::api::DOCID_T  documentID,
indri::index::Extent extent,
int  documentLength
[pure virtual]
 

Implemented in indri::infnet::ContextInclusionAndNode, indri::infnet::ExtentEnforcementNode, indri::infnet::ExtentRestrictionNode, indri::infnet::FilterNode, indri::infnet::FilterRejectNode, indri::infnet::FilterRequireNode, indri::infnet::FixedPassageNode, indri::infnet::LengthPriorNode, indri::infnet::ListBeliefNode, indri::infnet::MaxNode, indri::infnet::NestedListBeliefNode, indri::infnet::NotNode, indri::infnet::NullScorerNode, indri::infnet::OrNode, indri::infnet::PlusNode, indri::infnet::PriorNode, indri::infnet::ShrinkageBeliefNode, indri::infnet::TermFrequencyBeliefNode, indri::infnet::WeightedAndNode, indri::infnet::WeightedSumNode, and indri::infnet::WPlusNode.

virtual void indri::infnet::BeliefNode::setSiblingsFlag int  f  )  [inline, virtual]
 

sets the siblings flag (and counter) if the belief node has siblings

Reimplemented in indri::infnet::ExtentEnforcementNode, indri::infnet::ExtentRestrictionNode, indri::infnet::FilterNode, indri::infnet::FilterRequireNode, indri::infnet::FixedPassageNode, indri::infnet::LengthPriorNode, indri::infnet::NotNode, indri::infnet::OrNode, indri::infnet::WeightedAndNode, and indri::infnet::WeightedSumNode.


Member Data Documentation

int indri::infnet::BeliefNode::bSiblings [protected]
 

flag (and potential counter) for if belief node has siblings


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