私は現在、水への化学物質の添加を処理するiOSアプリに取り組んでいます。可能な限り最小の追加を見つけるために、Ax = Bを解いています。ここで、Aは6x6の行列で、Bは1つの列です。私が読んでいる限り、AccelerateFrameworkのLAPACKはこれを処理するための最良の方法です。DGESV_を使用して小さな追加で機能させることができましたが、大きな追加ではxに負の値がいくつかあります。負の量の化学物質を追加することはできないため、これは問題です。
だから私が知る必要があるのは、Ax = Bの最小解を見つけることを可能にする関数がLAPACKにあるかどうかです。ここで、xは常に0以上です。そうでない場合は、(自分で数学を行う以外に)別の解決策はありますか?
ありがとうございました