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

lemur::retrieval::UwnQNode Class Reference

Implements the UWN operator. This is the UNORDERED WINDOW operator. Evaluates to the proximityScore of the document. More...

#include <QueryNode.hpp>

Inheritance diagram for lemur::retrieval::UwnQNode:

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

Public Member Functions

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


Private Member Functions

void unorderedProxList (int numDocs)
 Prune proximity list for unordered proximity operator.

bool findUnorderedWin (const QueryNode *cqn, QnList *cl, int winSize)
 find matching windows for unordered proximity operators.


Detailed Description

Implements the UWN operator. This is the UNORDERED WINDOW operator. Evaluates to the proximityScore of the document.


Constructor & Destructor Documentation

lemur::retrieval::UwnQNode::UwnQNode int  size,
double  w,
double  d
[inline]
 

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


Member Function Documentation

bool lemur::retrieval::UwnQNode::findUnorderedWin const QueryNode cqn,
QnList cl,
int  winSize
[private]
 

find matching windows for unordered proximity operators.

void lemur::retrieval::UwnQNode::unorderedProxList int  numDocs  )  [private]
 

Prune proximity list for unordered proximity operator.

ensure everyone is on the same doc id

maximum number of matches.

virtual void lemur::retrieval::UwnQNode::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:07 2010 for Lemur by doxygen 1.3.4