Вопросы по теме 'accelerate-framework'
Почему порядок объявления массива так сильно влияет на производительность?
Во-первых, при настройке функции частотного анализа с использованием инфраструктуры Accelerate абсолютное системное время постоянно составляло 225 мс на итерацию. Затем прошлой ночью я изменил порядок объявления двух массивов, и внезапно он снизился...
772 просмотров
schedule
10.12.2022
Accelerate framework ios: самый быстрый расчет пифагорена
Итак, у меня есть 2 матрицы: каждая 100x100.
Я хочу рассчитать третью матрицу, такую что: M3 [i] = sqrt (M1 [i] ^ 2 + M2 [i] ^ 2).
Я, очевидно, могу делать ForLoops, но я уверен, что есть что-то быстрее.
Я покопался в фреймворке ускорений...
586 просмотров
schedule
28.10.2023
Странные результаты возвращаются из vDSP_conv
Я использовал платформу Accelerate для обработки аудиосигнала и функцию vDSP_conv для выполнения некоторых взаимных корреляций. Обычно возвращаемые значения выглядят следующим образом (левый столбец — это индекс массива, а правый столбец — это...
164 просмотров
schedule
08.02.2024
Проблемы с фреймворком Accelerate в Swift
Я использую алгоритм dgeev от LAPACK в структуре Accelerate для вычисления собственных значений и собственных векторов матрицы. Вот мой код:
var matrix:[__CLPK_doublereal] = [1,2,3,4,5,6,7,8,9]
var N =...
825 просмотров
schedule
29.02.2024
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