Алгебра с Ускоренным Каркасом - PullRequest
1 голос
/ 27 июля 2011

После просмотра видео WWDC на платформе ускорения я увидел, что в нем есть два пакета: BLAS и LAPACK.Когда они говорили о BLAS, это звучало так, как будто это было не то, что я хотел, однако, LAPACK, который они называют «Пакет линейной алгебры», звучит так, как будто он делает то, что я хочу.

Не могли бы вы использовать второйиз этих двух структур, LAPACK, для выполнения таких функций, как решение уравнений, факторизация и другие основные алгебраические операции?- Что меня озадачило, так это то, что когда я смотрел в документах по яблокам, они имеют очень мало ссылок на LAPACK.

Apple Docs

Как вы можете видеть здесь, у них есть документы по BLAS, а не LAPACK

Буду признателен, если кто-то, кто знает о фреймворке ускорения, сможет просветить меня по этой теме, потому что я ничего не знаю об этом!

1 Ответ

2 голосов
/ 31 июля 2011

LAPACK и BLAS обеспечивают высокопроизводительные числовые процедуры линейной алгебры. В частности, они используются для таких вещей, как:

  • Умножить две матрицы
  • Найти собственные значения матрицы
  • Численно решить систему из линейных уравнений (т. Е. Уравнения вида Ax = b, где A - матрица, а x и b - векторы).

Трудно сказать по вашему вопросу, но звучит так, как будто вы хотите символическая алгебра, такие вещи как факторинг x^2 + 4x + 4 как (x + 2)(x + 2). Это правильно? Если это так, BLAS и LAPACK не будут вам полезны. Если нет, то можете ли вы уточнить, какие проблемы вы хотите решить?

Обратите внимание, что BLAS и LAPACK редко документируются Apple, поскольку они являются высоко стандартизированными интерфейсами; огромное количество общедоступной документации уже доступно в Интернете и в виде книг.

...