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 };