数値計算をEmscriptenでオンラインで実行できるサイトを作りました。
以下から参照ください。
内容は
・関数電卓
・連立方程式ソルバー
・常微分方程式ソルバー
の三つ。
関数電卓は入力された数式をパースして、evalする必要があるが、
これをjavascriptでやるのは面倒なので
C++のMITライセンスコードであるmuparserを使用した。
(http://muparser.beltoforion.de/ )
emscriptenにより、C++をJavaScriptに変換している。
フレームワークは使わず。シンプルなデザインを目指した。
連立方程式はboost uBLASを利用している。また、常微分方程式はboost odeintを利用している。
同様にemscriptenにより、C++をJavaScriptに変換している。
グラフはNVD3で描画させている。