GiNaC

GiNaCは記号演算をするためのC++ライブラリ。数式処理システムの厳密な計算と浮動小数点数を用いた数値計算を融合したプログラムを書くことができる。OS X用には,MacPortsからインストールできる。
Tutorialを改変して,Legendre多項式を求めるプログラムを書いてみた。
https://gist.github.com/tenomoto/5579eae0b58b43f6ab54
ginshを用いると,他の数式処理システムのように対話形式でGiNaCの機能を使うことができる。
累乗は^でも**でもなくpow(x, n)を使う。ginshでは^が使える。

コメント

このブログの人気の投稿

静的サイト生成ツールの導入

uptex

TeXのソースを分割してTeXShopでタイプセット