Деление вектора на константу.
Подробнее...
|
void | nmppsDivC_32s (nm32s *pSrcVec, int nDivisor, nm32s *pDstVec, int nSize, void *pTmpBuf1, void *pTmpBuf2) |
|
Деление вектора на константу.
- Аргументы
-
pSrcVec | Входной вектор. |
nDivisor | Константа-делитель. |
nSize | Размер входного вектора в элементах. |
pTmpBuf1 | Временный массив размером nSize 64-х разрядных слов. |
pTmpBuf2 | Временный массив размером nSize 64-х разрядных слов. |
- Возвращаемые значения
-
pDstVec | Результирующий вектор. |
- Возвращает
- void
- Restrictions:
- Допустимые значения для элементов входного вектора лежат в диапазоне [-4095,...,4095];
- Допустимые значения для делителя лежат в диапазоне [1,2,..145].
- Заметки
- Для коректного использования in-place параметров следует учитывать порядок получения промежуточных результатов:
the order of obtaining intermediate results:
pSrcVec => pTmpBuf1 (1cpl:L<=>G) - 1/x Multiplying (in-place is supported)
pTmpBuf1 => pTmpBuf2 (1cpl:G<=>L) - Scaling down (in-place is supported)
pTmpBuf2 => pDstVec (2cpl:L<=>G) - Result correction (in-place is supported)
Примеры использования in-place параметров:
nmppsDiv_(L0,G0,10240,3,G0,L0);
nmppsDiv_(L0,L0,10240,3,L0,L0);
-