2015-07-01 127 views
7

我使用Mathematica進行符號數學計算。我打算換用另一種語言。 Matlab(我用於標準計算的東西)包括這個特性,但我正在研究使用Julia的可能性,因爲它似乎是未來。然而,似乎沒有可用的象徵性工具(在官方文件中沒有提及)。顯然,唯一可用的軟件包(SymPy)在官方網站(http://pkg.julialang.org/)中說「測試失敗」。朱莉婭符號數學?

有沒有人能夠在朱莉婭做到這一點?

+0

的'測試failed'是由於對'Python'和'SymPy'底層的依賴。如果您的設置正確,該軟件包工作得很好。 – jverzani

+0

那麼一個奇怪的分類系統是什麼......它背後的直覺呢? – luchonacho

+0

測試失敗了,但通常很高興知道它們何時通過。在這種情況下,它們會失敗,因爲依賴於未在測試框架中安裝的mpmath。但是,這些測試在Travis上也失敗了。因爲測試環境安裝了舊版本的SymPy,所以矩陣功能不起作用。即使是在公衆失敗的情況下,爲了開發它,也很高興進行測試,以確保事情按預期工作。在githup頁面上能起到作用嗎? – jverzani

回答

4

SymPy雖然github頁面顯示「測試失敗」,但它仍能正常運行,它通過PyCall將Python的Sympy功能帶入了Julia。

SymPy是一個符號數學的Python庫。它的目標是使 成爲一個全功能的計算機代數系統(CAS),同時保持代碼儘可能簡單,以便易於理解並且易於擴展。 SymPy完全用Python編寫,不需要任何外部庫。現在

2

,看着http://pkg.julialang.org/人能找到更多的候選人在朱莉婭執行符號數學:

  • SymEngine.jl

    朱莉婭封裝器SymEngine,快速象徵性的操作庫,用C++編寫。

  • Symata.jl

    的符號計算和數學,語言,其中,在大多數情況下,「數學」是指它通常做一個科學家或工程師。

  • SymPy.jl
    經由PyCall

    朱莉婭接口SymPy

另外: