Public Member Functions | Private Member Functions | Private Attributes

hmm Class Reference

#include <Hmm.h>

List of all members.

Public Member Functions

unsigned long getNbState ()
unsigned long LoadState (String)
unsigned long LoadState (String, String)
unsigned long LoadState (MixtureGD &, String)
unsigned long addState (String)
unsigned long deleteState (unsigned long indice)
double getTransition (int i, int j)
void getTransition (DoubleVector &)
void setTransition (double, int, int)
void reset ()
const hmmoperator= (const hmm &hmmc)
MixtureGD & getDensity (unsigned long)
void setDensity (MixtureGD &m, unsigned long nModel)
void setDensity (String, unsigned long)
const String & getStateName (unsigned long)
void setStateName (unsigned long, String)
 hmm (MixtureServer &, Config &)
 hmm (const hmm &)
 ~hmm ()

Private Member Functions

void assign (const hmm &hmmc)
void save ()
void load ()

Private Attributes

MixtureServer * ms
Config * conf
ObjectRefVector tabState
XLine tabStateName
DoubleVector transitions

Detailed Description

Definition at line 74 of file Hmm.h.


Constructor & Destructor Documentation

hmm::hmm ( MixtureServer &  m,
Config &  config 
)

Definition at line 193 of file Hmm.cpp.

hmm::hmm ( const hmm h )

Definition at line 220 of file Hmm.cpp.

References assign().

hmm::~hmm (  )

Definition at line 217 of file Hmm.cpp.


Member Function Documentation

unsigned long hmm::addState ( String  nameState )

Definition at line 139 of file Hmm.cpp.

void hmm::assign ( const hmm hmmc ) [private]

Definition at line 204 of file Hmm.cpp.

References conf, ms, reset(), tabState, tabStateName, and transitions.

Referenced by hmm(), and operator=().

unsigned long hmm::deleteState ( unsigned long  indice )

Definition at line 180 of file Hmm.cpp.

MixtureGD & hmm::getDensity ( unsigned long  nModel )
unsigned long hmm::getNbState (  )

Definition at line 68 of file Hmm.cpp.

Referenced by cohortMaxLikelihood(), createAndInitializeViterbiAccum(), and initializeCluster().

const String & hmm::getStateName ( unsigned long  nModel )

Definition at line 98 of file Hmm.cpp.

Referenced by initializeCluster().

void hmm::getTransition ( DoubleVector &  tmpTrans )

Definition at line 153 of file Hmm.cpp.

double hmm::getTransition ( int  i,
int  j 
)

Definition at line 148 of file Hmm.cpp.

Referenced by createAndInitializeViterbiAccum().

void hmm::load (  ) [private]

Definition at line 224 of file Hmm.cpp.

unsigned long hmm::LoadState ( MixtureGD &  m,
String  name 
)

Definition at line 129 of file Hmm.cpp.

unsigned long hmm::LoadState ( String  fileName )

Definition at line 108 of file Hmm.cpp.

unsigned long hmm::LoadState ( String  fileName,
String  name 
)

Definition at line 118 of file Hmm.cpp.

const hmm & hmm::operator= ( const hmm hmmc )

Definition at line 198 of file Hmm.cpp.

References assign().

void hmm::reset ( void   )

Definition at line 168 of file Hmm.cpp.

Referenced by assign().

void hmm::save (  ) [private]

Definition at line 230 of file Hmm.cpp.

void hmm::setDensity ( String  fileName,
unsigned long  nModel 
)

Definition at line 73 of file Hmm.cpp.

void hmm::setDensity ( MixtureGD &  m,
unsigned long  nModel 
)

Definition at line 85 of file Hmm.cpp.

void hmm::setStateName ( unsigned long  nModel,
String  s 
)

Definition at line 103 of file Hmm.cpp.

void hmm::setTransition ( double  a,
int  i,
int  j 
)

Definition at line 163 of file Hmm.cpp.


Member Data Documentation

Config* hmm::conf [private]

Definition at line 76 of file Hmm.h.

Referenced by assign().

MixtureServer* hmm::ms [private]

Definition at line 75 of file Hmm.h.

Referenced by assign().

ObjectRefVector hmm::tabState [private]

Definition at line 77 of file Hmm.h.

Referenced by assign().

XLine hmm::tabStateName [private]

Definition at line 78 of file Hmm.h.

Referenced by assign().

DoubleVector hmm::transitions [private]

Definition at line 79 of file Hmm.h.

Referenced by assign().


The documentation for this class was generated from the following files: