Version 0.55 (2001.11.15) 原 信一郎 (sinara@blade.nagaokaut.ac.jp) これは1変数あるいは多変数の多項式を計算するためのライブラリです。
最も簡単な利用法は require "algebra" として、計算を始めることです。
require "algebra" x = Polynomial(Integer, "x").var puts( (x+1)**7 ) #=> x^7 + 7x^6 + 21x^5 + 35x^4 + 35x^3 + 21x^2 + 7x + 1 puts( (x**7 + 7*x**6 + 21*x**5 + 35*x**4 + 35*x**3 + 21*x**2 + 7*x + 1).factorize ) #=> (x + 1)^7
Algebra (代数モジュール)
algebra.rb Algebra ライブラリ一般利用ファイル
polynomial.rb 1変数多項式環のクラス euclidian-ring.rb ユークリッド整域ユティリティー(G.C.D.の計算) polynomial-factor.rb 1変数多項式因数分解ライブラリ polynomial-factor-int.rb 整数係数版 polynomial-factor-zp.rb Zp係数版 polynomial-factor-alg.rb 代数的数係数版
m-polynomial.rb 多変数多項式環のクラス m-index.rb m-polynomial.rb の下請け m-polynomial-factor.rb 1変数多項式因数分解ライブラリ m-polynomial-factor-int.rb 整数係数版 m-polynomial-factor-zp.rb Zp係数版 groebner-basis.rb グレブナ基底の計算モジュール groebner-basis-coeff.rb 除算の計算モジュール
localized-ring.rb 商体作成ライブラリ matrix-algebra.rb 行列代数のクラス elementary-divisor.rb 単因子操作モジュール matrix-algebra.triplete.rb 3つ組行列クラス jordan-form.rb ジョルダン行列クラス residue-class-ring.rb 多項式環の剰余環 linear-algebra.rb 線形代数ライブラリ algebraic-equation.rb 代数方程式ライブラリ
prime-gen.rb 素数生成クラス numeric-supplement.rb Numeric の補完 polynomial-converter.rb 多項式環相互変換ユーティリティー algebra-system.rb 代数系の共通仕様 algebraic-parser.rb 多元環の式の文字列表現を評価するモジュール
array-supplement.rb Array の補完 doc/ マニュアル(RD, HTML, TXT) sample/ サンプルコード work/ (開発作業場所)