algebra/algebra.html

Algebra

# Algebra

(Module for Algebra)

This is a module containing:

- Algebra::Polynomial
- Algebra::MPolynomial
- Algebra::ResidueClassRing
- Algebra::LocalizedRing
- Algebra::MatrixAlgebra
- etc.

## Asocciated Files:

- Let `require "algebra.rb"` then

      include Algebra

  has done. And `require` the scripts defining above modules, automatically.

## SuperClass:

- Object

## Included Modules:

none.

## ClassMethods:

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