aboutsummaryrefslogtreecommitdiff
path: root/math/ruby-algebra/pkg-descr
blob: 184f6c6e8d806a0594a3b1a17b5b39496124a4ff (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
This is a Ruby library for mathematical (algebraic) computations.  Our
purpose is to express mathematical objects naturally in Ruby.  Though
it does not operate fast, we can see the algorithm of the mathematical
processing not in a black box but in scripts.

Things Ruby/Algebra offers include the following:

- One-variate polynomial
	o Fundamental operations (addition, multiplication,
	  quotient/remainder, ...)
	o Factorization

- Multi-variate polynomial
	o Fundamental operations (addition, multiplication, ...)
	o Creating Groebner-basis, quotient/remainder by Groebner-basis.

- Algebraic systems
	o Creating quotient fields
	o Creating residue class fields
	o Operating matrices

Author:	Shin-ichiro HARA <sinara@blade.nagaokaut.ac.jp>
WWW:	http://blade.nagaokaut.ac.jp/~sinara/ruby/math/