Вопросы по теме 'accelerate-framework'

Почему порядок объявления массива так сильно влияет на производительность?
Во-первых, при настройке функции частотного анализа с использованием инфраструктуры Accelerate абсолютное системное время постоянно составляло 225 мс на итерацию. Затем прошлой ночью я изменил порядок объявления двух массивов, и внезапно он снизился...
772 просмотров

Accelerate framework ios: самый быстрый расчет пифагорена
Итак, у меня есть 2 матрицы: каждая 100x100. Я хочу рассчитать третью матрицу, такую ​​​​что: M3 [i] = sqrt (M1 [i] ^ 2 + M2 [i] ^ 2). Я, очевидно, могу делать ForLoops, но я уверен, что есть что-то быстрее. Я покопался в фреймворке ускорений...
586 просмотров

Странные результаты возвращаются из vDSP_conv
Я использовал платформу Accelerate для обработки аудиосигнала и функцию vDSP_conv для выполнения некоторых взаимных корреляций. Обычно возвращаемые значения выглядят следующим образом (левый столбец — это индекс массива, а правый столбец — это...
164 просмотров

Проблемы с фреймворком Accelerate в Swift
Я использую алгоритм dgeev от LAPACK в структуре Accelerate для вычисления собственных значений и собственных векторов матрицы. Вот мой код: var matrix:[__CLPK_doublereal] = [1,2,3,4,5,6,7,8,9] var N =...
825 просмотров

vDSP FFT2d Swift неправильная мнимая часть результата
Я использую vDSP из инфраструктуры Accelerate для выполнения операции fft2d в двумерном массиве, полученном из сетчатой ​​сетки. Проблема в том, что я получаю массив 0 в мнимой части, который не соответствует той же операции в python с...
342 просмотров
schedule 24.02.2024

Эффективная практика вычислений vDSP fft
Чтобы вычислить БПФ с помощью инфраструктуры Accelerate, я вижу много людей, использующих (я думаю, старым способом) fft_zrip вместо рекомендованного Apple в документации vDSP ​DSP_DFT_Execute . Есть ли причина, по которой ​DSP_DFT_Execute так...
167 просмотров
schedule 07.03.2024

Использование vDSP.convertElements с vDSP.RoundingMode
Я пытаюсь округлить все элементы в векторе, используя новую статическую функцию convertElements из фреймворка Accelerate. К сожалению, я не знаю, как его использовать. Вот что я пробовал: let a: [Double] = [10.6, 20, 30.8, 40, 50, 60,...
106 просмотров
schedule 05.11.2023