nmpp
Функции

Поэлементный минимум из двух векторов. Подробнее...

Функции

void nmppsMinCmpLtV_16s (nm16s15b *pSrcVec1, nm16s15b *pSrcVec2, nm16s15b *pDstMin, nm16s15b *pDstSignMask, int nSize)
 

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

Поэлементный минимум из двух векторов.

\[ pDstMin[i] = \min (pSrcVec1[i], pSrcVec2[i]) \]

\[
    pDstSignMask[i] = \left\{
        \begin{array}{ll}
            11 \ldots 1b,  & pSrcVec1[i] < pSrcVec2[i] \\
            00 \ldots 0b,  & pSrcVec1[i] <= pSrcVec2[i] \\
        \end{array}
    \right.
\]

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

Аргументы
pSrcVec1Первый входной вектор.
pSrcVec2Второй Входной вектор.
nSizeРазмер векторов в элементах.
Возвращаемые значения
pDstMinМассив поэлементных минимумов для входных массивов.
pDstSignMaskМассив знаков поэлементных разностей первого и второго векторов.
Возвращает
void


Restrictions:
Сравниваемые пары чисел двух массивов должны отличатся не более чем на $ 2^{15}-1 $.
Примеры допустимых диапазонов сравниваемых пар чисел:
should not be more than $ 2^{15}-1 $.
Here are some examples of admissible ranges for comparable pairs of numbers:
[0000h..7FFFh]=[ 0..+32767 ]
[FFFFh..7FFEh]=[ -1..+32766 ]
[C000h..3FFFh]=[-16384..+16383 ]
[8000h..0000h]=[-32768..0 ]