轉的:Wolfram,數學引擎
相信大家計算微積分答案偷吃步的時候,可能多少有用過強大計算引擎 wolfram alpha (mathematica 是它的舊名),這幾年它發展成一種程序語言了,它跨的領域有多廣這邊就不詳述了,可以看以下 reference 語法鏈接。而在幾個月前也終於免費開放給開發者下載引擎跑程序了,可以透過指令 wolframscript -file 來執行 wolfram 語言,有自己的 for while 循環 / if , else + 你想得到的高階數學算法,而且還可以跟 jupyter 筆記本互動 !!
相信對於數學展示 demo,多項式代數展開方面,高階數學應用的需求而言是天上掉下來的禮物,也希望能幫助大家數學建模時分析的工具 !!
=====================================
以下附連結 :
- Wolfram Alpha 在線計算引擎:
- 釋出 Free 新聞消息鏈接:
https://writings.stephenwolfram.com/2019/05/launching-today-free-wolfram-engine-for-developers/
- Wolfram 語法 reference:
https://reference.wolfram.com/language/
- 與 jupyter 互動 github 安裝項目
https://github.com/WolframResearch/WolframLanguageForJupyter
=====================================
個人實作小記:
壞消息是它的純 for 循環不怎么快,如果是喜歡手刻完全底層程序邏輯的就不適合。比較適合直接呼叫 API的組合。至於跟其他語言效能比較,個人有寫一個簡單的"10億隨機數計算圓周率",程序大大有興趣可以參考 :)
https://github.com/mathfunction/benchmark/tree/master/monte-carlo-pi