|
| | 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, которая по умолчанию равна нулю.
|
| |