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