Mathematica の計算機能を他の言語から使用することは可能ですか? 私はいくつかの複雑な操作を行う必要があります (必ずしもシンボリックである必要はありません)。Mathematica の関数を呼び出したり、Python/C# のプログラムから直接 Mathematica のコードを実行したりできるのは非常に便利です。
出来ますか?
Mathematica の計算機能を他の言語から使用することは可能ですか? 私はいくつかの複雑な操作を行う必要があります (必ずしもシンボリックである必要はありません)。Mathematica の関数を呼び出したり、Python/C# のプログラムから直接 Mathematica のコードを実行したりできるのは非常に便利です。
出来ますか?
C#、c、または Java から使用できる MathLink API があるようですが、これをチェックしましたか?
http://reference.wolfram.com/mathematica/guide/MathLinkAPI.html
おそらく最も簡単な方法は、Mathematica プログラムを独自の自己完結型スクリプトにして、それをシステムコールとして呼び出すか、stdin/stdout を介してシステムコールとの間でやり取りすることです。その方法は次のとおりです。
コマンドライン引数、stdin、stdout、およびstderrを使用して、コマンドラインから Mathematica プログラムを呼び出す
はい、しかしいくつかの微妙な点があります。Mathematica .NETの相互運用性については、私の著書F#for Scientistsで取り上げましたが、後継のF#forTechnicalComputingの主題を削除しました。
使っていませんが、これは面白そうです。.NET/Link (Wolfram の製品) を使用して、C# アプリから Mathematica コードを直接呼び出すことができるようです。