algebra/algebra-ja.html

Algebra

# Algebra

(代数モジュール)

代数ライブラリ

- Algebra::Polynomial (1変数多項式環クラス)
- Algebra::MPolynomial (多変数多項式環クラス)
- Algebra::ResidueClassRing (剰余環クラス)
- Algebra::LocalizedRing (局所化環クラス)
- Algebra::MatrixAlgebra (行列代数クラス)
- etc.

などをまとめているモジュールです。

## 関連するファイル:

- `require "algebra.rb"` をしておくと、

      include Algebra

  がなされ、これらのモジュールが記述されたファイルを適宜 `require` します。

## スーパークラス:

- Object

## インクルードしているモジュール:

なし

## クラスメソッド:

`Algebra.Polynomial(ring [, obj0 , obj1 [, ...]])`
  Algebra.Polynomial() 参照。
`Algebra.MPolynomial(ring [, obj0 [, obj1 [, ...]]])`
  Algebra.MPolynomial() 参照。
`Algebra.ResidueClassRing(ring, mod)`
  Algebra.ResidueClassRing() 参照。
`Algebra.AlgebraicExtensionField(field, obj){|x| ... }`
  Algebra.AlgebraicExtensionField() 参照。
`Algebra.MatrixAlgebra(ring, m, n)`
  Algebra.MatrixAlgebra(ring, m, n) 参照。
`Algebra.Vector(ring, n)`
  Algebra.Vector(ring, n) 参照。
`Algebra.Covector(ring, n)`
  Algebra.Covector(ring, n) 参照。
`Algebra.SquareMatrix(ring, size)`
  Algebra.SquareMatrix(ring, n) 参照。