Video Processing Framework
iHistogram Class Reference

#include <Wav_iHisto.h>

List of all members.

Public Member Functions

void BuildTreeCount (void)
void ScaleCounts (void)
int Parent (int child)
int Lchild (int parent)
int Rchild (int parent)
void Reorganise (int sym)
int sorted (int from, int to)
void swapSyms (int pos_a, int pos_b)
void pc (int from, int to)
void qs (int from, int to)
void qsortSyms (void)
 iHistogram (int nsyms, int maxct)
 ~iHistogram ()
void InitCounts (int *cnts)
void InitCounts (iHistBinFun *f, void *closure)
int TotalCount ()
int LeftCount (int sym)
int Count (int sym)
void IncCount (int sym)
int Symbol (int val)
Real Entropy (int sym)
void print (ostream &strm)
void printerr (void)
void saveHistogram (char *filename)
void loadHistogram (char *filename)
void copyToHist (iHistogram **dest)

Public Attributes

int totalCount
int maxCt
int nsyms
int * count
int * treeCount
int * symToPos
int * posToSym
Real onelog2
int debug

Constructor & Destructor Documentation

iHistogram::iHistogram ( int  nsyms,
int  maxct 
)
iHistogram::~iHistogram ( )

Member Function Documentation

void iHistogram::BuildTreeCount ( void  )
void iHistogram::copyToHist ( iHistogram **  dest)
int iHistogram::Count ( int  sym) [inline]
Real iHistogram::Entropy ( int  sym) [inline]
void iHistogram::IncCount ( int  sym)
void iHistogram::InitCounts ( int *  cnts)
void iHistogram::InitCounts ( iHistBinFun f,
void *  closure 
)
int iHistogram::Lchild ( int  parent) [inline]
int iHistogram::LeftCount ( int  sym)
void iHistogram::loadHistogram ( char *  filename)
int iHistogram::Parent ( int  child) [inline]
void iHistogram::pc ( int  from,
int  to 
)
void iHistogram::print ( ostream &  strm)
void iHistogram::printerr ( void  )
void iHistogram::qs ( int  from,
int  to 
)
void iHistogram::qsortSyms ( void  )
int iHistogram::Rchild ( int  parent) [inline]
void iHistogram::Reorganise ( int  sym)
void iHistogram::saveHistogram ( char *  filename)
void iHistogram::ScaleCounts ( void  )
int iHistogram::sorted ( int  from,
int  to 
)
void iHistogram::swapSyms ( int  pos_a,
int  pos_b 
)
int iHistogram::Symbol ( int  val)
int iHistogram::TotalCount ( )

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines