Bignum, линейная алгебра и цифровая обработка сигналов на iPhone OS (iOS 4)

Я думаю, что я нашел некоторые драгоценности в iPhone OS (iOS 4).

Я обнаружил, что есть 128-битные, 256-битные, 512-битные и 1024 -битные целочисленные типы данных, предоставляемые Accelerate Framework . Есть также реализация Apple базовых подпрограмм линейной алгебры (BLAS), Apple ' Реализация процедур LAPACK (Linear Algebra PACKage) и Digital Signal Processing (DSP).

Я так взволнован, потому что BLAS и LAPACK - лучшие (и самые известные) библиотеки, насколько я знаю. (Если вы никогда не слышали их имен, просто гуглите их, и вы поймете.) Они позволяют вам решать одновременные линейные уравнения (например, A x = b в векторе / матричная запись), делайте быстрое умножение матриц и т. д.

Я совершенно уверен, что библиотеки доступны как для Mac на базе PowerPC, так и для Intel. Однако, когда я просматриваю документацию «Что нового в iOS4» в XCode, он говорит, что типы данных «не поддерживаются ни в одной архитектуре». Когда я сравниваю Справочник vecLib для Mac OS X и Справочник vecLlib для iOS , Я также обнаружил, что в версии для iOS отсутствуют функции.

Мой вопрос:
Кто-нибудь компилировал какую-либо программу с использованием этих библиотек (bignum - моя основная область интересов) и успешно запускал их на реальном устройстве iPhone? (Отвечающие, которые могут продемонстрировать свой реальный опыт работы с библиотеками, более ценятся.)

Вот ссылки на Справочную библиотеку:
Accelerate Framework (Справочная библиотека iOS)
Справочник vecLib (Mac OS X Справочная библиотека)
Справочник по vecLib (Справочная библиотека iOS)

Ниже приведены официальные часто задаваемые вопросы по BLAS и LAPACK:
FAQ по BLAS
FAQ по LAPACK

6
задан Brad Larson 24 September 2010 в 12:54
поделиться