我目前正在尋找lua替代R編程語言; optim()函數,如果有人知道如何處理這個?lua替代optim()
2
A
回答
5
http://numlua.luaforge.net/看起來很有趣,但似乎沒有最小化。最有希望的鉛似乎是Lua wrapper for GSL,其中包括各種multidimensional minimization algorithms。
With derivatives - BFGS(method="BFGS"
在optim
)和兩個共軛梯度方法(弗萊徹-穿過和波拉克-Ribiere),其是兩種可用於optim
method="CG"
的三個選項。 Without derivatives - Nelder-Mead單純形(method="Nelder-Mead"
,默認optim
)。
更具體地說,請參閱here以瞭解涵蓋最小化的Lua shell文檔。
我@Zack同意,你應該嘗試,如果在所有可能利用現有的實現,而且你可能需要多一點背景知識知道哪些算法將是您的特定問題很有...
5
的r實施optim
實際上不是在R寫入如果你輸入「的Optim」在提示符沒有括號,它會dump出來函數的定義,你可以看到一些錯誤後檢查和參數混洗它調用一個例程(用C和/或Fortran編碼)來完成所有的實際工作。
所以你最好的選擇是找到一個用於數學優化的C庫 - 對不起,我沒有任何建議 - 並將其包裝到Lua中。我懷疑有人爲此編寫了native-Lua代碼,並且我會而不是建議嘗試自己編寫代碼;有效地進行數學優化仍然是基礎研究的一個活躍領域,而迄今爲止最好的算法實現起來並不輕鬆。
相關問題
- 1. luaL_openlib替代的Lua 5.2
- 2. 「類型」的Lua替代品
- 3. 替代Love2D在Lua 2D圖形庫
- 4. 連接Lua和Java的替代方法
- 5. Capistrano是否有Perl或Lua替代品?
- 6. 使用optim,ML
- 7. ř的Optim/NLM與
- 8. Lua Nginx替換HTML輸出
- 9. Lua字符串替換
- 10. 替換值withgsub在Lua
- 11. 與subsettable功能和Optim()
- 12. Lua中的Lua縮進代碼
- 13. Lua C++表迭代
- 14. Visual Studio代碼+ Lua
- 15. Lua表和迭代
- 16. 任何Lua模式替代正則表達式(\\。|。)?
- 17. Python中Lua string.gsub的最佳替代函數是什麼?
- 18. Lua字符串操作模式匹配替代「|」
- 19. 如何用Lua中的單個詞代替許多符號?
- 20. 用C API替代Lua中的賦值運算符
- 21. 替代Pluto庫來在Lua中序列化暫停的協程?
- 22. Lua字符串替換通配符
- 23. lua中的並行迭代
- 24. 協助Lua代碼在WOW
- 25. 迭代通過的Lua表
- 26. Lua-迭代嵌套表
- 27. 的Lua通過代碼
- 28. Lua有序的表迭代
- 29. 痛飲的Lua構件代
- 30. Lua - 迭代嵌套列表
我需要BFGS – Skeen 2011-06-02 12:52:07
然後你們全都定下來了,只要我指出的上面的包裝就像廣告一樣。 – 2011-06-02 13:16:28