Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

CosSim Class Reference

Cosine similarity method for vector space comparisons. More...

#include <CosSim.hpp>

Inheritance diagram for CosSim:

SimilarityMethod List of all members.

Public Methods

 CosSim (const Index &dbIndex)
 Precomputes the idf values for the collection.

virtual ~CosSim ()
 clean up

void weigh (ClusterRep *rep) const
 normalize rep with idf values.

double similarity (const ClusterRep *vec1, const ClusterRep *vec2) const
 compute similarity between two reps.

const double * idfValues () const
 return pointer to precomputed idf values.


Protected Attributes

const Indexind
double * idfV
int numDocs
int numTerms

Detailed Description

Cosine similarity method for vector space comparisons.


Constructor & Destructor Documentation

CosSim::CosSim const Index   dbIndex
 

Precomputes the idf values for the collection.

Cosine similarity method. Precomputes the idf values for the collection.

CosSim::~CosSim   [virtual]
 

clean up


Member Function Documentation

const double* CosSim::idfValues   const [inline]
 

return pointer to precomputed idf values.

double CosSim::similarity const ClusterRep   vec1,
const ClusterRep   vec2
const [virtual]
 

compute similarity between two reps.

Implements SimilarityMethod.

void CosSim::weigh ClusterRep   rep const [inline, virtual]
 

normalize rep with idf values.

Reimplemented from SimilarityMethod.


Member Data Documentation

double* CosSim::idfV [protected]
 

const Index& CosSim::ind [protected]
 

int CosSim::numDocs [protected]
 

int CosSim::numTerms [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Nov 3 12:59:28 2004 for Lemur Toolkit by doxygen1.2.18