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

lemur::retrieval::SynQNode Class Reference

Implements the SYN operator. Evaluates to the proximityScore for the conflated child terms within the document. More...

#include <QueryNode.hpp>

Inheritance diagram for lemur::retrieval::SynQNode:

lemur::retrieval::ProxNode lemur::retrieval::QueryNode List of all members.

Public Member Functions

 SynQNode (double w, double d)
virtual ~SynQNode ()
virtual void updateDocList (int numDocs)
 Intersect the doc lists of the children of this node.


Private Member Functions

void synonymProxList ()
 construct the proximity list synonym operator.


Detailed Description

Implements the SYN operator. Evaluates to the proximityScore for the conflated child terms within the document.


Constructor & Destructor Documentation

lemur::retrieval::SynQNode::SynQNode double  w,
double  d
[inline]
 

virtual lemur::retrieval::SynQNode::~SynQNode  )  [inline, virtual]
 


Member Function Documentation

void lemur::retrieval::SynQNode::synonymProxList  )  [private]
 

construct the proximity list synonym operator.

collect freqs

collect pos vectors to merge.

pos buffer idx

initialize

merge arrays into posList

flag for evaluator.

we know how many entries are coming. total requirement is sum of the sizes of each child list + 2*dCnt

virtual void lemur::retrieval::SynQNode::updateDocList int  numDocs  )  [inline, virtual]
 

Intersect the doc lists of the children of this node.

Reimplemented from lemur::retrieval::ProxNode.


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