我目前正在开发一个处理水中添加化学物质的 iOS 应用程序。为了找到尽可能少的加法,我正在求解 Ax=B,其中 A 是 6x6 矩阵,B 是一列。据我一直在阅读,加速框架中的 LAPACK 是处理此问题的最佳方法。我已经能够使用 DGESV_ 使它适用于小的添加,但较大的添加对 x 有一些负值。这是一个问题,因为您不能添加负量的化学物质。
所以我需要知道的是 LAPACK 中是否有一个函数可以让我找到 Ax=B 的最小解,其中 x 总是大于或等于 0?如果没有,是否有替代解决方案(除了自己做数学)?
谢谢