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

lemur::retrieval::OdnQNode Class Reference

Implements the ODN operator. This is the ORDERED WINDOW operator. Evaluates to the proximityScore of the document. More...

#include <QueryNode.hpp>

Inheritance diagram for lemur::retrieval::OdnQNode:

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

Public Member Functions

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


Private Member Functions

void orderedProxList (int numDocs)
 Prune proximity list for ordered proximity operator.

bool foundOrderedProx (int bpos, int wsize, const QnList *cl, int ith)
 recursively find matching windows for ordered proximity operator.


Detailed Description

Implements the ODN operator. This is the ORDERED WINDOW operator. Evaluates to the proximityScore of the document.


Constructor & Destructor Documentation

lemur::retrieval::OdnQNode::OdnQNode (  int  size,
double  w,
double  d
)  [inline]
 

virtual lemur::retrieval::OdnQNode::~OdnQNode (   )  [inline, virtual]
 


Member Function Documentation

bool lemur::retrieval::OdnQNode::foundOrderedProx (  int  bpos,
int  wsize,
const QnList *  cl,
int  ith
)  [private]
 

recursively find matching windows for ordered proximity operator.

void lemur::retrieval::OdnQNode::orderedProxList (  int  numDocs  )  [private]
 

Prune proximity list for ordered proximity operator.

doc in the list

ensure everyone is on the same doc id

maximum number of matches.

virtual void lemur::retrieval::OdnQNode::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