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

indri::infnet::InferenceNetworkBuilder Class Reference

#include <InferenceNetworkBuilder.hpp>

Inheritance diagram for indri::infnet::InferenceNetworkBuilder:

indri::lang::Walker List of all members.

Public Member Functions

 InferenceNetworkBuilder (indri::collection::Repository &repository, indri::lang::ListCache &cache, int resultsRequested, int maxWildcardTerms=DEFAULT_MAX_WILDCARD_TERMS)
 ~InferenceNetworkBuilder ()
InferenceNetworkgetNetwork ()
void defaultAfter (indri::lang::Node *node)
void after (indri::lang::IndexTerm *term)
void after (indri::lang::Field *field)
void after (indri::lang::ExtentAnd *extentAnd)
void after (indri::lang::ExtentOr *extentOr)
void after (indri::lang::WeightedExtentOr *weightedExtentOr)
void after (indri::lang::ExtentInside *extentInside)
void after (indri::lang::BAndNode *uwNode)
void after (indri::lang::ODNode *odNode)
void after (indri::lang::UWNode *uwNode)
void after (indri::lang::FilRejNode *uwNode)
void after (indri::lang::FilReqNode *uwNode)
void after (indri::lang::ContextCounterNode *contextCounterNode)
void after (indri::lang::ContextSimpleCounterNode *contextSimpleCounterNode)
void after (indri::lang::ListAccumulator *listAccumulator)
void after (indri::lang::ScoreAccumulatorNode *scoreAccumulatorNode)
void after (indri::lang::AnnotatorNode *annotatorNode)
void after (indri::lang::TermFrequencyScorerNode *termScorerNode)
void after (indri::lang::CachedFrequencyScorerNode *cachedScorerNode)
void after (indri::lang::RawScorerNode *rawScorerNode)
void after (indri::lang::ExtentRestriction *erNode)
void after (indri::lang::FixedPassage *fpNode)
void after (indri::lang::PriorNode *priorNode)
void after (indri::lang::WeightNode *weightNode)
void after (indri::lang::CombineNode *combineNode)
void after (indri::lang::PlusNode *plusNode)
void after (indri::lang::WPlusNode *plusNode)
void after (indri::lang::OrNode *orNode)
void after (indri::lang::NotNode *notSpecNode)
void after (indri::lang::MaxNode *maxNode)
void after (indri::lang::WAndNode *wandNode)
void after (indri::lang::WSumNode *wsumNode)
void after (indri::lang::FieldLessNode *flNode)
void after (indri::lang::FieldGreaterNode *fgNode)
void after (indri::lang::FieldBetweenNode *fbNode)
void after (indri::lang::FieldEqualsNode *fbNode)
void after (indri::lang::FilterNode *filterNode)
void after (indri::lang::FieldWildcard *fieldWildcard)
void after (indri::lang::ContextInclusionNode *contextInclusionNode)
void after (indri::lang::LengthPrior *lengthPrior)
void after (indri::lang::DocumentStructureNode *docStruct)
void after (indri::lang::ShrinkageScorerNode *shrinkageScorerNode)
void after (indri::lang::ExtentDescendant *extentInside)
void after (indri::lang::ExtentChild *extentInside)
void after (indri::lang::ExtentParent *extentInside)
void after (indri::lang::WildcardTerm *wildcardTerm)

Static Public Attributes

const int DEFAULT_MAX_WILDCARD_TERMS = 100

Private Member Functions

template<typename _To, typename _From> std::vector< _To * > _translate (const std::vector< _From * > &children)
indri::query::TermScoreFunction_buildTermScoreFunction (const std::string &smoothing, double occurrences, double contextSize, int documentOccurrences, int documentCount) const
void _after (indri::lang::NestedExtentInside *extentInside)
void _after (indri::lang::NestedRawScorerNode *rawScorerNode)
void _after (indri::lang::ShrinkageScorerNode *shrinkageScorerNode)
void _after (indri::lang::ExtentEnforcement *eeNode)
void _after (indri::lang::ExtentDescendant *extentInside)
void _after (indri::lang::ExtentChild *extentInside)
void _after (indri::lang::ExtentParent *extentInside)

Private Attributes

std::map< indri::lang::Node *,
InferenceNetworkNode * > 
_nodeMap
InferenceNetwork_network
indri::collection::Repository_repository
indri::lang::ListCache_cache
int _resultsRequested
int _maxWildcardTerms

Constructor & Destructor Documentation

indri::infnet::InferenceNetworkBuilder::InferenceNetworkBuilder indri::collection::Repository repository,
indri::lang::ListCache cache,
int  resultsRequested,
int  maxWildcardTerms = DEFAULT_MAX_WILDCARD_TERMS
 

indri::infnet::InferenceNetworkBuilder::~InferenceNetworkBuilder  ) 
 


Member Function Documentation

void indri::infnet::InferenceNetworkBuilder::_after indri::lang::ExtentParent extentInside  )  [private]
 

void indri::infnet::InferenceNetworkBuilder::_after indri::lang::ExtentChild extentInside  )  [private]
 

void indri::infnet::InferenceNetworkBuilder::_after indri::lang::ExtentDescendant extentInside  )  [private]
 

void indri::infnet::InferenceNetworkBuilder::_after indri::lang::ExtentEnforcement eeNode  )  [private]
 

void indri::infnet::InferenceNetworkBuilder::_after indri::lang::ShrinkageScorerNode shrinkageScorerNode  )  [private]
 

void indri::infnet::InferenceNetworkBuilder::_after indri::lang::NestedRawScorerNode rawScorerNode  )  [private]
 

void indri::infnet::InferenceNetworkBuilder::_after indri::lang::NestedExtentInside extentInside  )  [private]
 

indri::query::TermScoreFunction * indri::infnet::InferenceNetworkBuilder::_buildTermScoreFunction const std::string &  smoothing,
double  occurrences,
double  contextSize,
int  documentOccurrences,
int  documentCount
const [private]
 

template<typename _To, typename _From>
std::vector<_To*> indri::infnet::InferenceNetworkBuilder::_translate const std::vector< _From * > &  children  )  [inline, private]
 

void indri::infnet::InferenceNetworkBuilder::after indri::lang::WildcardTerm wildcardTerm  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::ExtentParent extentInside  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::ExtentChild extentInside  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::ExtentDescendant extentInside  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::ShrinkageScorerNode shrinkageScorerNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::DocumentStructureNode docStruct  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::LengthPrior lengthPrior  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::ContextInclusionNode contextInclusionNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::FieldWildcard fieldWildcard  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::FilterNode filterNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::FieldEqualsNode fbNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::FieldBetweenNode fbNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::FieldGreaterNode fgNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::FieldLessNode flNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::WSumNode wsumNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::WAndNode wandNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::MaxNode maxNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::NotNode notSpecNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::OrNode orNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::WPlusNode plusNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::PlusNode plusNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::CombineNode combineNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::WeightNode weightNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::PriorNode priorNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::FixedPassage fpNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::ExtentRestriction erNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::RawScorerNode rawScorerNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::CachedFrequencyScorerNode cachedScorerNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::TermFrequencyScorerNode termScorerNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::AnnotatorNode annotatorNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::ScoreAccumulatorNode scoreAccumulatorNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::ListAccumulator listAccumulator  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::ContextSimpleCounterNode contextSimpleCounterNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::ContextCounterNode contextCounterNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::FilReqNode uwNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::FilRejNode uwNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::UWNode uwNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::ODNode odNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::BAndNode uwNode  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::ExtentInside extentInside  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::WeightedExtentOr weightedExtentOr  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::ExtentOr extentOr  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::ExtentAnd extentAnd  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::Field field  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::after indri::lang::IndexTerm term  )  [virtual]
 

Reimplemented from indri::lang::Walker.

void indri::infnet::InferenceNetworkBuilder::defaultAfter indri::lang::Node node  )  [virtual]
 

Reimplemented from indri::lang::Walker.

indri::infnet::InferenceNetwork * indri::infnet::InferenceNetworkBuilder::getNetwork  ) 
 


Member Data Documentation

indri::lang::ListCache& indri::infnet::InferenceNetworkBuilder::_cache [private]
 

int indri::infnet::InferenceNetworkBuilder::_maxWildcardTerms [private]
 

InferenceNetwork* indri::infnet::InferenceNetworkBuilder::_network [private]
 

std::map< indri::lang::Node*, InferenceNetworkNode* > indri::infnet::InferenceNetworkBuilder::_nodeMap [private]
 

indri::collection::Repository& indri::infnet::InferenceNetworkBuilder::_repository [private]
 

int indri::infnet::InferenceNetworkBuilder::_resultsRequested [private]
 

const int indri::infnet::InferenceNetworkBuilder::DEFAULT_MAX_WILDCARD_TERMS = 100 [static]
 


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