00001 #pragma once 00002 00003 #ifdef WIN32 00004 #if defined _USRDLL 00005 #define DllExport _declspec(dllexport) 00006 #else 00007 #define DllExport _declspec(dllimport) 00008 #endif 00009 #else 00010 #define DllExport 00011 #endif 00012 00013 class DllExport CHLabAccum 00014 { 00015 00016 public: 00017 00018 float** m_ppfSum; 00019 float** m_ppfSqSum; 00020 int* m_piCount; 00021 int* m_piToCurrent; 00022 int* m_piToNext; 00023 int* m_piToNextNext; 00024 int m_iDim; 00025 int m_iNUmStates; 00026 00027 00028 00029 int Init(int iDim, int iNumStates, const char* pszName); 00030 00031 CHLabAccum(void); 00032 00033 int ZeroAccum(void); 00034 virtual ~CHLabAccum(void); 00035 00036 int MeanVar(float* fMean, float* fVar, int i, int j); 00037 int TransProb(float* fToCurrent, 00038 float* fToNext, 00039 float* fToNextNext, int i); 00040 00041 };