2015-01-20 35 views
1

我正在開發一款Android應用程序,該應用程序將用作電動汽車的輔助系統。是否可以使用Android NDK將諸如IPOPT之類的C++ Solver集成到Android應用程序中?

爲了優化的目的,我必須解決非線性約束的非線性優化問題。我想集成一個像IPOPT這樣強大的開源解決方案來實現這一點。

我想在我的Galaxy Note 4安裝在求解以下說明

http://www.coin-or.org/Ipopt/documentation/node14.html

,並使用IPOPTs Java接口

http://www.coin-or.org/Ipopt/documentation/node16.html

沒有更迭。

有沒有一種方法可以使用Android NDK集成IPOPT,或者是一種交叉編譯方法?

或者有沒有其他方法可以做到這一點?

我會感謝任何幫助,使我更接近我的目標。

+0

這可能是可能的,除非有一個在Android上不可用的重要標題。您將不得不使用NDK工具鏈構建它,生成兼容的.so或.a文件。 – 2015-01-20 19:49:32

+0

謝謝SteveM。我正在努力去做。認爲在我第一次使用Android NDK期間會出現更具體的問題。 – canScan 2015-01-21 00:30:54

回答

0

我決定利用這個求解:

http://www.joptimizer.com

IPOPT的使用NDK工具鏈的建設已經引起了太多的精力。也許這將是另一個項目的意見。

相關問題