1

AccelerateフレームワークでWWDCビデオを見た後、BLASとLAPACKという2つのパッケージがあることがわかりました。彼らがBLASについて話したとき、それは私が望んでいたことではなかったように聞こえましたが、彼らが「線形代数パッケージ」とキャプションを付けたLAPACKは、私がやりたいことをしているように聞こえます。

これら2つのフレームワークの2番目であるLAPACKを使用して、方程式の解法、因数分解、およびその他の基本的な代数演算などの関数を実行できますか?-私が困惑したのは、アップルのドキュメントを調べたとき、LAPACKへの参照がほとんどないことです。

Appleドキュメント

ここでわかるように、LAPACKではなくBLASに関するドキュメントがあります

私はそれについて何も知らないので、acceleratedフレームワークについて知っている誰かがこのトピックについて私に教えてくれたらありがたいです!

4

1 に答える 1

2

LAPACKとBLASは、高性能の数値線形代数ルーチンを提供します。特に、次のようなことを行うために使用されます。

  • 2つの行列を乗算します
  • 行列の固有値を見つける
  • 連立一次方程式を数値的に解きます(つまり、Ax = bの形式の方程式。ここで、Aは行列、xとbはベクトルです)。

あなたの質問から見分けるのは難しいですが、あなたがやりたいのは記号 代数、たとえば因数分解のようなもののようx^2 + 4x + 4に聞こえます(x + 2)(x + 2)。そうですか?もしそうなら、BLASとLAPACKはあまり役に立ちません。そうでない場合は、どのような問題を解決したいのかを明確にできますか?

BLASとLAPACKは高度に標準化されたインターフェースであるため、Appleによってまばらに文書化されていることに注意してください。すでにオンラインおよび書籍形式で入手可能な膨大な量の公開ドキュメントがあります。

于 2011-07-31T18:46:16.677 に答える