nmpp
Функции

Функция логического вычисления модулей разностей элементов двух векторов. Подробнее...

Функции

void nmppsAbsDiff1_8s (nm8s *pSrcVec1, nm8s *pSrcVec2, nm8s *pDstVec, int nSize)
 

Подробное описание

Функция логического вычисления модулей разностей элементов двух векторов.

\[
    pDstVec[i]  =  \{ \begin{array}{lcl}
    pSrcVec1[i] - pSrcVec2[i] ,    &  if &  pSrcVec1[i] - pSrcVec2[i] \ge 0  \\
    pSrcVec1[i] - pSrcVec2[i]-1,     &  if &  pSrcVec1[i] - pSrcVec2[i] < 0  \\
    \end{array}
\]

\[
    i = \overline{0 \ldots nSize-1}
\]

Аргументы
pSrcVec1Входной вектор.
pSrcVec2Вычитаемый вектор.
nSizeРазмер векторов в элементах.
Возвращаемые значения
pDstVecРезультирующий вектор.
Возвращает
void


Restrictions:
Разность элементов векторов не должна быть равна минимальному значению для соответствующего типа (т.е. -128, -2^15 и т.д). В противном случае, абсолютное значение для таких элементов вычисляется не верно, давая на выходе то же самое число.