数値計算用ライブラリで有名な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