【发布时间】:2012-10-14 22:04:57
【问题描述】:
我目前正在开发一个 iOS 应用程序,该应用程序可以处理水中添加的化学物质。为了找到尽可能少的加法,我正在求解 Ax=B,其中 A 是 6x6 矩阵,B 是一列。据我一直在阅读,加速框架中的 LAPACK 是处理此问题的最佳方法。我已经能够使用 DGESV_ 使它适用于小的加法,但较大的加法对 x 有一些负值。这是一个问题,因为您不能添加负量的化学品。
所以我需要知道的是,LAPACK 中是否有一个函数可以让我找到 Ax=B 的最小解,其中 x 总是大于或等于 0?如果没有,是否有替代解决方案(除了自己做数学)?
谢谢
【问题讨论】:
-
除非 A 秩无效,否则 Ax=B 只有一个解。你是说 A 总是排名低的吗?
标签: objective-c ios linear-algebra lapack accelerate-framework