| ▼Целочисленные функции | |
| ▼Векторные функции | |
| ►Функции поддержки | |
| 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 | |
| ▼Типы данных | |
| Типы векторных данных | |
| Типы скалярных данных | |