Kodama's home / tips.
Satherで多項式の計算
GNU/Sather で多項式クラスを作成.
興味がある方は
poly-sather.*.tar.gz をどうぞ.
Ruby版 もどうぞ.
- 係数は Integer(INTI), Rational(RAT), Float(FLTD), Complex(CPX),
Gauss 整数(GAUSS_INTI), Zp (p:prime).
- 1変数と多変数の整式.
- グレブナ−ベ−スも実装.
R[x,y,z....], R= INTI, RAT, Zp, FLTD.
Z 係数 Luarent 多項式 Z
- Gauss 整数環 クラス.
- 多項式, 有理数(RAT), 多倍長整数(INTI) 係数 の行列.
- 群の word クラス
- 群の word クラス
- INTI の GCD の拡張, 置換の符号 等の数学用拡張ライブラリ.
KNOT のプログラムに組み込んで使う事を主な目的にしているので
Ruby 版とはちょっと機能に違いがある.
特に, 文字列 ("5x^2+6x+7" みたいな) から 多項式への変換はまだ作っていない.
x::=#POLYS_INTI("x"); f::=x^2*5+x*6+7;
みたいな感じで多項式を作る.
まあ, まだ, 拡張の途上なんで, 許せ.
Kodama's home / tips.