Просмотр исходного кода

cmProc.c: Chnaged labs() to fabs() in calc of 'dLogProb' in cmChmmTrain().

master
kevin 9 лет назад
Родитель
Сommit
346915b450
1 измененных файлов: 1 добавлений и 1 удалений
  1. 1
    1
      cmProc.c

+ 1
- 1
cmProc.c Просмотреть файл

@@ -4393,7 +4393,7 @@ cmRC_t    cmChmmTrain( cmChmm_t* p, const cmReal_t* oM, unsigned T, unsigned ite
4393 4393
     cmReal_t logProb0 =  cmChmmForward( p, oM, T, alphaM, logPrV );
4394 4394
 
4395 4395
     // check for convergence
4396
-    cmReal_t dLogProb =  labs(logProb0-logProb) / ((labs(logProb0)+labs(logProb)+cmReal_EPSILON)/2);
4396
+    cmReal_t dLogProb =  fabs(logProb0-logProb) / ((fabs(logProb0)+fabs(logProb)+cmReal_EPSILON)/2);
4397 4397
     if( dLogProb < thresh )
4398 4398
       break;
4399 4399
 

Загрузка…
Отмена
Сохранить