数値計算用ライブラリで有名なLAPACKですが、iOSではSDKのフレームワークをリンクするだけで使えるようになります。個人的には数値計算はまったくのノーマークだったので驚きました。 準備 プロジェクトにAccelerate.frameworkを追加。 で、インポート。 #import <Accelerate/Accelerate.h> 準備終わりです。 最小二乗問題を解く 動くことを確認するために適当な場所にLAPACKを呼び出すコードを書いてみましょう。ここでは例として3点(1,1)(2,4)(3,7)についての最小二乗問題を問いています。結果は当然y = 3 x - 2となるので、a = 3 b = -2となるはずです。 - (void)leastSquare { const int M = 3; const int N = 2; __CLPK_complex A[M*N], b[M
![数値計算ライブラリLAPACKはiOS標準で使えた - 株式会社CFlatの明後日スタイルのブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/0d874ae4af0065740880bd36a33ac49a5b17c6a5/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51QTY7RSFRL.jpg)