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

FloatFreqVector Class Reference

#include <FloatFreqVector.hpp>

Inheritance diagram for FloatFreqVector:

FreqVector CSet< FreqCounter, double > ISet< FreqCounter > PSet< FreqCounter > List of all members.

Public Methods

 FloatFreqVector ()
 FloatFreqVector (const Index &index, int docID)
 Construct a document frequency vector based on the counts stored in an index.

 FloatFreqVector (const Index &index, TermInfoList *tList)
 FloatFreqVector (const Index &index, vector< int > &dids)
 FloatFreqVector (FloatFreqVector *old)
virtual ~FloatFreqVector ()
virtual bool find (int ind, double &freq) const
virtual void startIteration () const
virtual bool hasMore () const
virtual void nextFreq (int &id, double &freq) const
virtual int size () const
 return the total number of non-zero elements in the vector

virtual void nextFreq (int &id, int &freq) const
 Fetch the next frequency entry.

virtual bool find (int ind, int &freq) const
 Find the frequency of a word identified by the index "ind".

void addVal (int id, int cnt)
void addVal (int id, double val)
double sum () const
double sum2 () const
void weigh (const double *vals)
void weigh (double vals)
void addVec (const FloatFreqVector *v2)
void subtract (const FloatFreqVector *v2)
double dotProd (const FloatFreqVector *v2)

Protected Attributes

int i
double s2

Constructor & Destructor Documentation

FloatFreqVector::FloatFreqVector   [inline]
 

FloatFreqVector::FloatFreqVector const Index   index,
int    docID
 

Construct a document frequency vector based on the counts stored in an index.

FloatFreqVector::FloatFreqVector const Index   index,
TermInfoList   tList
 

FloatFreqVector::FloatFreqVector const Index   index,
vector< int > &    dids
 

FloatFreqVector::FloatFreqVector FloatFreqVector *    old
 

virtual FloatFreqVector::~FloatFreqVector   [inline, virtual]
 


Member Function Documentation

void FloatFreqVector::addVal int    id,
double    val
 

void FloatFreqVector::addVal int    id,
int    cnt
 

void FloatFreqVector::addVec const FloatFreqVector *    v2
 

double FloatFreqVector::dotProd const FloatFreqVector *    v2
 

bool FloatFreqVector::find int    ind,
int &    freq
const [virtual]
 

Find the frequency of a word identified by the index "ind".

Implements FreqVector.

bool FloatFreqVector::find int    ind,
double &    freq
const [virtual]
 

virtual bool FloatFreqVector::hasMore   const [inline, virtual]
 

Implements FreqVector.

void FloatFreqVector::nextFreq int &    id,
int &    freq
const [virtual]
 

Fetch the next frequency entry.

Implements FreqVector.

void FloatFreqVector::nextFreq int &    id,
double &    freq
const [virtual]
 

virtual int FloatFreqVector::size   const [inline, virtual]
 

return the total number of non-zero elements in the vector

Implements FreqVector.

virtual void FloatFreqVector::startIteration   const [inline, virtual]
 

Implements FreqVector.

void FloatFreqVector::subtract const FloatFreqVector *    v2
 

double FloatFreqVector::sum  
 

double FloatFreqVector::sum2  
 

void FloatFreqVector::weigh double    vals
 

void FloatFreqVector::weigh const double *    vals
 


Member Data Documentation

int FloatFreqVector::i [protected]
 

double FloatFreqVector::s2 [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Jul 2 16:25:41 2004 for Lemur Toolkit by doxygen1.2.18