我目前正在开发一个处理水中化学添加物的iOS应用。为了找到最小的可能加法,我求解Ax = B,其中A是6x6矩阵,B是一列。据我所读,加速框架中的LAPACK是处理此问题的最佳方法。我已经能够使用DGESV_使它适用于少量添加,但是较大的添加对于x具有负值。这是一个问题,因为您不能添加负量的化学药品。
所以我需要知道的是,LAPACK中是否有一个函数可以让我找到Ax = B的最小解,其中x始终大于或等于0?如果不是,是否有替代解决方案(除了自己做数学之外)?
谢谢
objective-c linear-algebra lapack ios accelerate-framework
accelerate-framework ×1
ios ×1
lapack ×1
linear-algebra ×1
objective-c ×1