Tagcoll::Normalizer< ITEM, TAG > Class Template Reference

#include <experiments.h>

Inheritance diagram for Tagcoll::Normalizer< ITEM, TAG >:

Inheritance graph
[legend]
Collaboration diagram for Tagcoll::Normalizer< ITEM, TAG >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Normalizer (float mmd=1.0)
void buildGraph (const Scores< TAG > &scores)
void normalize ()

Protected Types

typedef CardinalityStore<
ITEM, TAG > 
tagsets_t
typedef std::map< OpSet< TAG >,
std::vector< OpSet< TAG > > > 
distgraph_t

Protected Member Functions

bool addToGraph (const Scores< TAG > &scores, const OpSet< TAG > &ts1, const OpSet< TAG > &ts2)
bool mergeTagsets (const OpSet< TAG > &ts1, const OpSet< TAG > &ts2)
void removeAfterMerge (const OpSet< TAG > &ts, const OpSet< TAG > &merged)

Protected Attributes

unsigned int max_threshold
unsigned int merge_threshold
unsigned int min_threshold
float maxMergeDist
distgraph_t distGraph

template<typename ITEM, typename TAG>
class Tagcoll::Normalizer< ITEM, TAG >


Member Typedef Documentation

template<typename ITEM, typename TAG>
typedef CardinalityStore<ITEM, TAG> Tagcoll::Normalizer< ITEM, TAG >::tagsets_t [protected]

Reimplemented from Tagcoll::CardinalityStore< ITEM, TAG >.

template<typename ITEM, typename TAG>
typedef std::map< OpSet<TAG>, std::vector< OpSet<TAG> > > Tagcoll::Normalizer< ITEM, TAG >::distgraph_t [protected]


Constructor & Destructor Documentation

template<typename ITEM, typename TAG>
Tagcoll::Normalizer< ITEM, TAG >::Normalizer ( float  mmd = 1.0  )  [inline]


Member Function Documentation

template<typename ITEM, typename TAG>
bool Tagcoll::Normalizer< ITEM, TAG >::addToGraph ( const Scores< TAG > &  scores,
const OpSet< TAG > &  ts1,
const OpSet< TAG > &  ts2 
) [protected]

template<typename ITEM, typename TAG>
bool Tagcoll::Normalizer< ITEM, TAG >::mergeTagsets ( const OpSet< TAG > &  ts1,
const OpSet< TAG > &  ts2 
) [protected]

template<typename ITEM, typename TAG>
void Tagcoll::Normalizer< ITEM, TAG >::removeAfterMerge ( const OpSet< TAG > &  ts,
const OpSet< TAG > &  merged 
) [protected]

template<typename ITEM, typename TAG>
void Tagcoll::Normalizer< ITEM, TAG >::buildGraph ( const Scores< TAG > &  scores  ) 

template<typename ITEM, typename TAG>
void Tagcoll::Normalizer< ITEM, TAG >::normalize (  ) 


Member Data Documentation

template<typename ITEM, typename TAG>
unsigned int Tagcoll::Normalizer< ITEM, TAG >::max_threshold [protected]

template<typename ITEM, typename TAG>
unsigned int Tagcoll::Normalizer< ITEM, TAG >::merge_threshold [protected]

template<typename ITEM, typename TAG>
unsigned int Tagcoll::Normalizer< ITEM, TAG >::min_threshold [protected]

template<typename ITEM, typename TAG>
float Tagcoll::Normalizer< ITEM, TAG >::maxMergeDist [protected]

template<typename ITEM, typename TAG>
distgraph_t Tagcoll::Normalizer< ITEM, TAG >::distGraph [protected]


The documentation for this class was generated from the following files:
Generated on Sat Jan 17 04:41:45 2009 for libtagcoll by  doxygen 1.5.1