|
| nmppsSet-инициализация |
| Функция инициализации элементов массива постоянным значением.
|
|
| nmppsRandUniform |
| Инициализация массива случайными числами.
|
|
| nmppsRandUniform_ |
| Генерация случайного числа с равномерным раcпределением.
|
|
| nmppsRamp_ |
| Инициализация массива элементами арифметической прогрессии.
|
|
| nmppsConvert |
| Изменение разрядности элементов вектора.Преобразование знаковых данных к меньшей разрядности осуществляется отбрасыванием старших битов. Преобразование знаковых данных к большей разрядности осуществляется c распространением влево старшего (знакового) бита. Преобразование беззнаковых данных к большей разрядности осуществляется добавлением слева старших нулевых битов.
|
|
| nmppsCopy_ |
| Копирование вектора.
|
|
| nmppsCopyua_ |
| Копирование вектора с невыровненной байтовой позиции в выровненную.
|
|
| nmppsSwap_ |
| Перестановка двух векторов..
|
|
| Vec_ClipRShiftConvert_AddC |
| Изменение разрядности элементов вектора с клиппированиемПреобразование 32р знаковых данных к восьмиразрядным осуществляется вырезанием битов 16..31.. ,затем клиппированием и вырезанием восьми младших бит реультата. При клиппировании используется глобальая константа типа nm64s с именем _F1CR_16_to_x. По умолчанию, там лежит ff00_ff00_ff00_ff00 соответствующая диапазону результата [-255..256]. К каждому полученному 64р слову результата прибавляется значение глобальной переменной _VR_16_to_x, которая по умолчанию равна нулю.
|
|