▼Целочисленные функции | |
▼Векторные функции | |
►Функции поддержки | |
nmppsMalloc | Распределение памяти для векторов библиотеки |
nmppsFree | Освобождение памяти для векторов |
nmppsAddr_ | Возвращает адрес ячейки памяти, содержащей указанный элемент.Реализация для процессора NeuroMatrix возвращает адрес, выровненный в памяти на 32 бита |
nmppsSetVal_ | Модификация элемента вектора |
nmppsGetVal_ | Извлекает значение элемента вектора |
nmppsGetVal_(return) | Извлекает значение элемента вектора |
►Инициализация и копирование | |
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, которая по умолчанию равна нулю |
►Арифметические операции | |
nmppsAbs | Вычисление абсолютных значений для элементов вектора |
nmppsAbs1 | Функция логического вычисления модулей элементов вектора |
nmppsNeg | Изменение знака элементов вектора на противоположный. |
nmppsAddC | Добавление к вектору константы |
nmppsAddC_p | Добавление к вектору константы |
nmppsAdd | Сложение двух векторов |
nmppsAdd_AddC | Сложение двух векторов с прибавлением константы |
nmppsSubC | Вычитание константы из вектора |
nmppsSubCRev | Вычитание константы из вектора с переменой знака элементов вектора |
nmppsSub | Вычитание двух вектров |
nmppsAbsDiff | Вычисление вектора модулей разности элементов двух векторов |
nmppsAbsDiff_f | Вычисление вектора модулей разности элементов двух векторов |
nmppsAbsDiff1 | Функция логического вычисления модулей разностей элементов двух векторов |
nmppsMulC | Умножение вектора на константу |
nmppsMul_AddC | Поэлементное умножение векторов с прибавлением константы |
nmppsMulC_AddC | Умножение вектора на константу с прибавлением константы |
nmppsRShiftC_MulC_AddC | |
nmppsMulC_AddV_AddC | Умножение вектора на константу с прибавлением вектора и константы |
nmppsSumN | Сложение нескольких векторов |
nmppsDivC | Деление вектора на константу |
nmppsSum | Возвращает сумму всех элементов вектора |
nmppsSum_1 | Возвращает сумму всех элементов вектора |
nmppsDotProd_sm | Скалярное умножение двух векторов |
nmppsDotProd | Скалярное умножение двух векторов |
nmppsWeightedSum | Поэлементное взвешенное суммирование элементов двух векторов |
►Логические и бинарные операции | |
nmppsNot_ | Функция логического "НЕ" |
nmppsAndC | Функция логического "И" между вектором и константой |
nmppsAnd | Функция логического "И" между двумя векторами |
nmppsAnd4V_ | Функция логического "И" между четырьмя векторами |
nmppsAndNotV_ | Функция логического "И-НЕ" между двумя векторами |
nmppsOrC | Функция логического "ИЛИ" между вектором и константой |
nmppsOr | Функция логического "ИЛИ" между двумя векторами |
nmppsOr3V_ | Функция логического "ИЛИ" между четырьмя векторами |
nmppsOr4V_ | Функция логического "ИЛИ" между четырьмя векторами |
nmppsXorC | Функция логического "Исключающего ИЛИ" между вектором и константой |
nmppsXor | Функция логического "Исключающего ИЛИ" между двумя векторами |
nmppsMaskV_ | Функция логического ИЛИ с предварительным маскированием двух векторов |
nmppsRShiftC | Операция арифметического сдвига вправо |
nmppsRShiftC_ | Операция логического сдвига |
nmppsRShiftC_AddC_ | Операция логического сдвига |
nmppsDisplaceBits | Непрерывное смещение битов внутри бинарного массива в сторону конца массиваФункция смещает биты внутри бинарного массива на несколько позиций (nBits) в сторону конца массива. Внутри 64р. слова младшие биты сдвигаются на старшие позиции того же слова, а старшие биты перемещаются в младшие позиции следующего 64р. слова. Освободившееся место в первом 64р. слове заполняется старшими битами 64р. слова с адреса pnBits. Сдвинутые биты сохраняются в массиве pDst. Пример сдвига на 8 бит : |
►Операции сравнения | |
nmppsMax_ | Поиск значения максимального элемента вектора |
nmppsMin | Поиск значения минимального элемента вектора |
nmppsMaxIndx_ | Поиск значения максимального элемента вектора и его положения (положений) в векторе |
nmppsMinIndx_ | Поиск значения минимального элемента вектора и его положения (положений) в векторе |
nmppsMinIndxVN_ | Поиск значения минимального элемента вектора длины N и его положения в векторе |
nmppsFirstZeroIndx | Поиск позиции первого нулевого элемента в векторе |
nmppsFirstNonZeroIndx | Поиск позиции первого ненулевого элемента в векторе |
nmppsLastZeroIndx | Поиск позиции последнего нулевого элемента в векторе |
nmppsLastNonZeroIndx | Поиск позиции последнего ненулевого элемента в векторе |
nmppsMinEvery_ | Поэлементный минимум из двух векторов |
nmppsMaxEvery_ | Поэлементный максимум из двух векторов |
nmppsMinCmpLtV_ | Поэлементный минимум из двух векторов |
nmppsCmpLt0 | Сравнивает элементы массива на меньше нуля |
nmppsCmpEq0(Reduced) | Сравнивает элементы массива неполной разрядности на признак равенства нулю |
nmppsCmpGt0 | Сравнивает элементы массива на больше нуля |
nmppsMinMaxEvery_ | Поэлементное сравнение двух векторов |
nmppsClipPowC_ | Функция насыщения |
nmppsClipCC_ | Функция насыщения с произвольными порогами |
nmppsThreshold_Lt_Gt_f | Пороговая функция с нижним и верхним порогами |
nmppsClipRShiftConvert_AddC_ | Сокращение разрядности данных c предварительной их обработкой |
nmppsClipConvert_AddC_ | Сокращение разрядности данных c предварительной их обработкой |
nmppsCmpEqC | Сравнивает элементы массива на признак равенства константе |
nmppsCmpNe0 | Сравнивает элементы массива на признак неравенства нулю |
nmppsCmpEq0 | Сравнивает элементы массива на признак равенства нулю |
nmppsCmpNeC | Сравнивает элементы массива на признак неравенства константе |
nmppsCmpNeC_flag | Сравнивает элементы массива на признак неравенства константе |
nmppsCmpLtC | Функция сравнения элементов массива с константой (меньше) |
nmppsCmpGtC | Функция сравнения элементов массива с константой (больше) |
nmppsCmpEqV_ | Поэлементное сравнение элементов (неполной разрядности) двух вектров на признак равенства |
nmppsCmpNe | Сравнивает элементы массива на признак неравенства константе |
nmppsCmpLt | Функция сравнения элементов массива с константой (меньше) |
nmppsCmpNeV_ | Поэлементное сравнение элементов двух вектров на признак неравенства |
Статистические функции | |
►Переупорядочивание и сортировка | |
VEC_QSort | Сортировка массива по убыванию |
nmppsRemap_ | Переупорядочивание элементов вектора по таблице |
nmppSplitTmp | Расщепляет массив на два, группируя по четным и нечетным элементам |
nmppSplit | Расщепляет массив на два массива, группируя по четным и нечетным элементам |
nmppMerge | Собирает массив из двух, чередуя элементы из каждого. Функция обратная nmppsSplit |
nmppSplit_32fcr | Расщепляет массив на два, группируя по четным и нечетным элементам |
nmppsDecimate | Делает выборку элементов из массива c некоторым шагом |
▼Матричные функции | |
►Инициализация и копирование | |
nmppmCopyua | Копирование подматрицы с невыровненной по границам 64- разрядного слова позиции в выровненную |
MTR_Copyau | Копирование подматрицы с выровненной по границе 64-х разрядных слов позиции в невыровненную позицию |
MTR_Copy | Функции копирования прямоугольных областей памяти между двумерными массивами |
►Функции поддержки | |
MTR_Malloc | Распределение памяти для матриц библиотеки.Начало и конец распределяемой памяти выравнивается на начало 64-х разрядного слова |
MTR_Free | Освобождение памяти для матриц |
MTR_Addr | Возвращает адрес ячейки памяти, содержащей указанный элемент.Реализация для процессора NeuroMatrix возвращает адрес, выровненный в памяти на 32 бита |
MTR_SetVal | Зыписывате число в элемент марицы |
MTR_GetVal | Считывает значение элемента марицы |
►Векторно-матричные операции | |
nmppmMul_mm | Умножение матрицы на матрицу |
nmppmMul_mv_ | Умножение матрицы на вектор |
nmppmMul_mv_8xH | Умножение матрицы на вектор |
nmppmMul_mv__AddC | Умножение матрицы на вектор с добавлением константы |
MTR_ProdUnitV | Умножение матрицы на единичный вектор |
▼Функции обработки сигналов | |
►Свертка | |
nmppsXCorr_32s | Свертка двух векторов |
►Масочная фильтрация | |
nmppcMedian3_32u | Вычисление медианы трех чисел |
►КИХ-фильтрация | Одномерная КИХ-фильтрация |
nmppsFIR_Xs | Одномерная КИХ-фильтрация |
nmppsFIRInit_Xs | Инициализация функции одномерной фильтрации |
nmppsFIRInitAlloc_Xs | Выделение и инициализация служебной структуры для функции одномерной фильтрации |
nmppsFIRGetStateSize_Xs | Возвращает размер памяти (в 32р.-словах) необходимый для хранения служебной структуры
|
nmppsFIRFree | освобождает структуру pState в куче |
►Изменение размеров | |
nmppsResampleDown2 | Уменьшение числа отсчетов в двое |
nmppsResampleUp3Down2 | Передискретизации сигнала в 3/2 разаПередискретизации сигнала осуществляется методом Polyphase:
|
nmppsCreateResample | Создание ядра для функции передискретизации nmppsResample().Функции выделяют память и инициализируют таблицы весовых коэффициентов для использования в функциях передискретизации |
nmppsSetResample | Создание ядра для функции передискретизации nmppsResample().Функции инициализируют таблицы весовых коэффициентов для использования в функциях передискретизации |
nmppsResample_perf | Функции для оценки производительности функций фильтрации nmppsResample()Функция эквивалентно следующим псевдоинструкциям: |
►Быстрое преобразование Фурье | |
FFT-256 | |
IFFT-256 | |
FFT-512 | |
IFFT-512 | |
FFT-1024 | |
IFFT-1024 | |
FFT-2048 | |
IFFT-2048 | |
FFT-4096 | |
IFFT-4096 | |
FFT-8192 | |
IFFT-8192 | |
▼Функции обработки изображений | |
Floodfill | Исполняет разделение бинарной картинки на односвязные области. Пример вызова: no=VL_FloodFill32b(pSrcImage, Tetr,Image, pTmpBuff, nSrcWidth, nSrcHeight); |
►Переупорядочивание изображений | |
►Блочное переупорядочивание | Блочное перупорядочивание изображений |
nmppiSplitIntoBlocks | Преобразует изображение в последовательность квадратных блоков |
nmppiMergeFromBlocks | Объединяет последовательность квадратных блоков в изображение |
Арифметические действия | |
►Масочная фильтрация | |
КИХ-фильтрация | Двумерная КИХ фильтрация |
Инициализация и копирование | |
Изменение размеров | |
Операции выборки | |
►Функции поддержки | |
nmppiRelease | Освобождение блоков памяти, выделенных функиями nmppiCreate*** |
▼Скалярные функции | |
►Инициализация | |
nmppsRand | Генерация случайного числа с равномерным раcпределением |
►Integer operations | |
nmppcSqrt | Вычисление квадратного корня |
►Fix-point 64 | |
nmppcFixSqrt64 | Вычисление квадратного корня числа в формате fixed-point (32.32) |
nmppcDoubleToFix64 | Функция перевода из Fixed-Point 64 в Double |
nmppcFix64ToDouble | Преобразование 64р. числа с фиксированной точкой в число с плвающей точкой типа double |
nmppcFixDiv64 | Деление двух целых чисел с записью результата в формате fixed-point |
nmppcFixSinCos64 | Вычисление синуса и косинуса от аргумента в формате fixed-point (32.32) |
nmppcFixArcTan64 | Вычисление арктангенса от аргумента в формате fixed-point (32.32) |
►Fix-point 32 | |
nmppcFixExp32 | Вычисление вычисления экспоненты числа в формате fixed-point (16.16) |
nmppcFixSinCos32 | Вычисление синуса и косинуса от аргумента в формате fixed-point (16.16) |
nmppcFixArcTan32 | Вычисление арктангенса от аргумента в формате fixed-point (16.16) |
nmppcDoubleToFix32 | Функция перевода из Fixed-Point (16.16) в Double |
nmppcFix32ToDouble | Преобразование 32р. числа с фиксированной точкой (16.16) в число с плвающей точкой типа double |
nmppcFixSqrt32 | Вычисление квадратного корня числа в формате fixed-point (16.16) |
nmppcFixMul32 | Вычисление произведения двух числе в формате fixed-point (16.16) |
nmppcFixInv32 | Вычисление обратного значения целого числа с записью результата в формате fixed-point |
nmppcTblFixArcSin32 | Вычисление функции arcsin по таблице. Входные и выходные значения задаются в формате fixed-point (16.16) |
nmppcTblFixArcCos32 | Вычисление функции arccos по таблице. Входные и выходные значения задаются в формате fixed-point (16.16) |
nmppcTblFixCos32 | Вычисление функции cos по таблице. Входные и выходные значения задаются в формате fixed-point (16.16) |
nmppcTblFixSin32 | Вычисление функции sin по таблице. Входные и выходные значения задаются в формате fixed-point (16.16) |
nmppcFixDivMod32 | Вычисление частного и остатка при делении чисел с фиксированной запятой в формате fixed-point (16.16) |
nmppcFix64Exp01 | Вычисление вычисления экспоненты числа в формате fixed-point (4.60) |
►Арифметические операции | |
nmppcDivC | частное двух комплексных чисел |
nmppcProdC | произведение двух комплексных чисел |
Функции деинтерлейсинга | |
▼Базовые регистровые функции библиотеки | |
►Элементарные функции | |
Vec_0_sub_data | |
Vec_activate_data | |
Vec_activate_data_add_0 | |
Vec_activate_data_xor_data | |
Vec_activate_data_add_ram | |
Vec_afifo | |
Vec_data | |
Vec_data_add_ram | |
Vec_data_and_ram | |
Vec_data_or_ram | |
Vec_data_sub_ram | |
Vec_data_xor_ram | |
Vec_And | |
Vec_Or | |
Vec_Xor | |
Vec_Add | |
Vec_Sub | |
Vec_not_data | |
Vec_ram | |
Vec_ram_sub_data | |
Vec_vsum_activate_data_0 | |
►функции взвешенного суммирования | |
Vec_ClipMul2D2W8_AddVr | |
Vec_ClipMulNDNW2_AddVr | |
Vec_ClipMulNDNW4_AddVr | |
Vec_ClipMulNDNW8_AddVr | |
Vec_Mul2D2W1_AddVr | |
Vec_Mul2D2W2_AddVr | |
Vec_Mul2D2W4_AddVr | |
Vec_Mul2D2W8_AddVr | |
Vec_Mul3D3W2_AddVr | |
Vec_Mul3D3W8_AddVr | |
Vec_Mul4D4W2_AddVr | |
Vec_MulVN_AddVN | |
Vec_vsum_data_0 | |
Vec_vsum_data_vr | |
Vec_vsum_shift_data_0 | |
Vec_vsum_shift_data_vr | |
Vec_vsum_shift_data_afifo | |
►Целевые функции | |
<br> | |
Vec_data_add_afifo | |
Vec_FilterCoreRow2 | |
Vec_FilterCoreRow4 | |
Vec_FilterCoreRow8 | |
Vec_Abs | |
Vec_ClipExt | |
Vec_IncNeg | |
Vec_SubAbs | |
Vec_SubVN_Abs | |
Vec_Swap | |
Vec_MUL_2V4toW8_shift | |
Vec_MUL_2V8toW16_shift | |
Vec_vsum_data_afifo | |
Vec_CompareMinV | Поэлементный поиск минимальногоДействие функции эквивалентно следующим псевдоинструкциям: |
Vec_CompareMaxV | Поэлементный поиск максимальногоДействие функции эквивалентно следующим псевдоинструкциям: |
Vec_DupValueInVector8 | Размножение 8-ми битового значения по всему вектору.Действие функции эквивалентно следующим псевдоинструкциям: |
Vec_DupValueInVector16 | Размножение 16-ти битового значения по всему вектору.Действие функции эквивалентно следующим псевдоинструкциям: |
Vec_BuildDiagWeights8 | Построение диагональной матрицы весовых коеффициентов (8x8) |
Vec_BuildDiagWeights16 | Построение диагональной матрицы весовых коеффициентов (16x16) |
Vec_MaxVal_v8nm8s | Поиск максимума в 8 байтах |
Vec_MaxVal_v4nm16s | Поиск максимума в 4-х 16р. элементах |
Vec_MaxVal | Поиск максимумов в колонках матрицы SrcMtr1.
|
Vec_MinVal_v8nm8s | Поиск минимума в 8 байтах |
Vec_MinVal_v4nm16s | Поиск минимума в 4-х 16р. элементах |
Vec_MinVal | Поиск минимумов в колонках матрицы SrcMtr1.
|
Vec_AccMul1D1W32_AddVr | Умножение с накоплениемДействие функции эквивалентно следующим псевдоинструкциям: |
▼implement | |
контроль переполнения | |
▼Функции с плавающей точкой | |
▼Векторные функции | |
►Инициализация и копирование | |
nmppsRandUniform | Инициализация массива случайными числами |
nmppsConvert | Изменение разрядности элементов вектора. Входной вектор |
nmppsConvert_rounding | Функции конвертации вектора чисел с плавающей точкой одинарной точности в вектор целых 32-битных чисел с разной степенью округления |
nmppsMerge | Функция соединяет 2 массива 32-х чисел с плавающей точкой (float) в один. Результирующий массив { pSrcVec1[0], pSrcVec2[0], pSrcVec1[1], pSrcVec2[1], pSrcVec1[2], pSrcVec2[2] и т.д. } |
nmppsConvertRisc | Функциии изменения разрядности чисел входного вектора |
nmppsCopy | Копирование массива чисел с плавающей точкой одинарной точности (с любого на любой адрес) |
nmppsCopyOddToOdd_32f | Копирование массива чисел с плавающей точкой одинарной точности (с нечетного на нечетный адрес) |
nmppsCopyEvenToOdd_32f | Копирование массива чисел с плавающей точкой одинарной точности (с четного на нечетный адрес) |
nmppsCopyOddToEven_32f | Копирование массива чисел с плавающей точкой одинарной точности (с нечетного на четный адрес) |
nmppsCopyEvenToEven_32f | Копирование массива чисел с плавающей точкой одинарной точности (с четного на четный адрес) |
nmppsCopyRisc | Копирование массива |
►Арифметические операции | |
nmppsAddC | Добавление к вектору константы |
nmppsAdd | Сложение двух векторов |
nmppsSubC | Вычитание константы из вектора |
nmppsSubCRev | Вычитание вектора из константы |
nmppsSub | Вычитание двух вектров |
nmppsMulC | Умножение вектора на константу |
nmppsMul_Mul_Add | Умножение двух пар векторов с последующим суммированием результатов (pDstVec = pSrcVec1 * pSrcVec2 + pSrcVec3 * pSrcVec4) |
nmppsMul_Add | Умножение с накоплением |
nmppsMul_ConjMul_Add | Умножение пары векторов (вектор pSrcVec4 комплексно-сопряженный) с последующим суммированием результата (pDstVec[i] = pSrcVec1[i] * pSrcVec2[i] + pSrcVec3[i] * Conj(pSrcVec4[i])) |
nmppsMulC_AddC | Умножает вектор на констану с прибавлением другой константы (pDstVec[i] = nMulC * pSrcVec[i] + nAddC) |
nmppsMulC_AddV_AddC | Умножение вектора на константу с прибавлением вектора и константы (pDstVec[i] = nMulC * pSrcVec[i] + pVecAdd[i] + nAddC) |
nmppsMul | Умножение векторов (pDstVec[i] = pSrcVec1[i] * pSrcVec1[i]) |
nmppsConjMul | Умножение вектора на комлексно-сопряженный вектор(pDstVec[i] = pSrcVec1[i] * Conj(pSrcVec1[i])) |
nmppsMul_Mul_Sub | Умножение пары векторов с последующим вычитанием результатов (pDstVec[i] = pSrcVec1[i] * pSrcVec2[i] - pSrcVec3[i] * pSrcVec4[i]) |
nmppsMulC_Add | Умножение вектора на константу с накоплением (pDstVec[i] = pSrcVec1[i] * С + pSrcVec2[i]) |
nmppsMul_AddC | Поэлементное умножение векторов с прибавлением константы |
►Операции сравнения | |
nmppsCmpLteC | Функция сравнения элементов массива с константой (меньше или равно) |
nmppsCmpLtC | Функция сравнения элементов массива с константой (меньше или равно) |
nmppsCmpGteC | Функция сравнения элементов массива с константой (больше или равно) |
nmppsCmpGtC | Функция сравнения элементов массива с константой (больше) |
►Элементарные математические функции | |
Тригонометрические функции | Функция, вычисляющая синус/косинус над каждым элементом вектора чисел с плавающей точкой одинарной точности (32f) |
Функция деления векторов | Функция, вычисляющая x/y (pSrcVec1 / pSrcVec2), где x и y (делимые числа и делители) это вектора чисел с плавающей точкой одинарной |
Экспонента | Функция, вычисляющая экспоненту над каждым элементом вектора чисел с плавающей точкой одинарной точности (32f) |
Натуральный логарифм | Функция, вычисляющая натуральный логарифм над каждым элементом вектора чисел с плавающей точкой одинарной точности (32f) |
Возведение в степень | Функция возводит в степень (Deg) каждый элемент вектора чисел с плавающей точкой двойной точности (64f) |
Вычисление квадратного корня | Функция вычисляет квадратный корень от каждого элемента входного вектора чисел с плавающей точкой |
▼Матричные функции | |
►Обращение матрицы | |
MTR_fpResolve_Gauss | Решение системы линейных уравнений методом Гаусса |
MTR_fpResolve_PivotGauss | Решение системы линейных уравнений методом Гаусса с выбором ведущего элемента |
nmppmLUDecomp | LU-разложение матрицы |
nmppmLUResolve | Решение системы линейных уравнений из LU-разложения L*y = b; U*x = y |
▼Функции обработки сигналов | |
►Быстрое преобразование Фурье | |
FFTFwdInitAlloc | Функции инициализации структур коэффициентов, необходимых для вычисления прямого БПФ |
FFTInvInitAlloc | Функции инициализации структур коэффициентов, необходимых для вычисления обратного БПФ |
DFT-8 | Функция для вычисления прямого ДПФ с плавающей точкой над вектором, состоящим из 8 комплексных чисел |
FFT-16 | Функция для вычисления прямого БПФ с плавающей точкой над вектором, состоящим из 16 комплексных чисел |
FFT-32 | Функция для вычисления прямого БПФ с плавающей точкой над вектором, состоящим из 32 комплексных чисел |
FFT-64 | Функция для вычисления прямого БПФ с плавающей точкой над вектором, состоящим из 64 комплексных чисел |
FFT-128 | Функция для вычисления прямого БПФ с плавающей точкой над вектором, состоящим из 128 комплексных чисел |
FFT-256 | Функция для вычисления прямого БПФ с плавающей точкой над вектором, состоящим из 256 комплексных чисел |
FFT-512 | Функция для вычисления прямого БПФ с плавающей точкой над вектором, состоящим из 512 комплексных чисел |
FFT-1024 | Функция для вычисления прямого БПФ с плавающей точкой над вектором, состоящим из 1024 комплексных чисел |
FFT-2048 | Функция для вычисления прямого БПФ с плавающей точкой над вектором, состоящим из 2048 комплексных чисел |
FFT-4096 | Функция для вычисления прямого БПФ с плавающей точкой над вектором, состоящим из 4096 комплексных чисел |
IDFT-8 | Функция для вычисления обратного ДПФ с плавающей точкой над вектором, состоящим из 8 комплексных чисел |
IFFT-16 | Функция для вычисления обратного БПФ с плавающей точкой над вектором, состоящим из 16 комплексных чисел |
IFFT-32 | Функция для вычисления обратного БПФ с плавающей точкой над вектором, состоящим из 32 комплексных чисел |
IFFT-64 | Функция для вычисления обратного БПФ с плавающей точкой над вектором, состоящим из 64 комплексных чисел |
IFFT-128 | Функция для вычисления обратного БПФ с плавающей точкой над вектором, состоящим из 128 комплексных чисел |
IFFT-256 | Функция для вычисления обратного БПФ с плавающей точкой над вектором, состоящим из 256 комплексных чисел |
IFFT-512 | Функция для вычисления обратного БПФ с плавающей точкой над вектором, состоящим из 512 комплексных чисел |
IFFT-1024 | |
IFFT-2048 | Функция для вычисления обратного БПФ с плавающей точкой над вектором, состоящим из 2048 комплексных чисел |
IFFT-4096 | Функция для вычисления обратного БПФ с плавающей точкой над вектором, состоящим из 4096 комплексных чисел |
►FFT-Common | |
IFFT-Common | Функция для вычисления прямого БПФ с плавающей точкой над вектором длины от 8 до 2048 |
▼Базовые регистровые функции библиотеки | |
►Элементарные функции | |
Vec_copyEvenToEven_32f | |
Vec_CopyOddToEven_32f | |
▼nmblas | |
BLASS-LEVEL1 | |
BLASS-LEVEL2 | |
BLASS-LEVEL3 | |
▼Типы данных | |
Типы векторных данных | |
Типы скалярных данных | |