web-dev-qa-db-ja.com

ジュリアの記号数学?

記号計算にはMathematicaを使っています。別の言語に切り替える予定です。 Matlab(私は標準的な計算に使用しています)にはこの機能が含まれていますが、将来のように思われるため、Juliaを使用する可能性を検討しています。それでも、利用可能なシンボリックツールはないようです(公式ドキュメントには記載されていません)。どうやら利用可能な唯一のパッケージ(SymPy)は公式ウェブサイト( http://pkg.julialang.org/ )で「テストに失敗しました」と言っています。

誰かがジュリアでこれを行うことができましたか?

14
luchonacho

さて、 http://pkg.julialang.org/ を見ると、Juliaで記号数学を実行する候補がさらに見つかります。

  • SymEngine.jl

    C++で記述された高速記号操作ライブラリであるSymEngineのJuliaWrappers。

  • Symata.jl

    記号計算と数学のための言語。ほとんどの場合、「数学」とは、科学者やエンジニアに対して通常行うことを意味します。

  • SymPy.jl

    PyCallを介したSymPyへのJuliaインターフェース

また:

17
Reza Afzalan

SymPy githubページに「TestFailed」と表示されていてもパッケージは正常に動作し、Pythonの Sympy 機能をPyCall経由でJuliaにもたらします。

SymPyは、シンボリック数学用のPythonライブラリです。理解しやすく、簡単に拡張できるように、コードを可能な限り単純に保ちながら、フル機能の数式処理システム(CAS)になることを目指しています。SymPy完全にPythonで記述されており、外部ライブラリは必要ありません。

8
Reza Afzalan

また、 Nemo.jl 彼らが主張するライブラリは 代替よりも速い のように SageMath

3
Brandon Gomes