nmpp
Группы
Инициализация и копирование

Группы

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

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