Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/msakai/poly-ruby
Personal mirror of http://www.math.kobe-u.ac.jp/~kodama/tips-RubyPoly.html
https://github.com/msakai/poly-ruby
Last synced: about 1 month ago
JSON representation
Personal mirror of http://www.math.kobe-u.ac.jp/~kodama/tips-RubyPoly.html
- Host: GitHub
- URL: https://github.com/msakai/poly-ruby
- Owner: msakai
- Created: 2014-07-21T01:54:10.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-07-21T01:57:59.000Z (over 10 years ago)
- Last Synced: 2024-10-13T23:49:02.076Z (3 months ago)
- Language: Ruby
- Size: 152 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
#
Polynomial and related classes on Ruby.K.Kodama([email protected])
***** OVERVIEW ****
* Classes about polynomial, rational polynomial, hyper real(non-standard analyses).
* This package is distributed freely in the sense of GNU General Public License(GPL).
See http://www.gnu.org/copyleft/gpl.html .
* Polynomial-like classes:
Polynomial: 1-variable polynomial
PolynomialM: multi-variable polynomial
RationalPoly: 1-variable rational polynomial
RationalPolyM: multi-variable rational polynomial
* Coefficients:
Coefficients are Integer or Float by default. And Z/pZ (p:prime).
We can use Rational or Complex with require "rational" or require "complex".
Other field or ring is admitted if you define.
* Grobner bases:
For multi variable polynomials, it supports coefficients of
Integer, Z/pZ (p:prime), Rational, Float and Complex.
For 1-variable polynomials, it supports Integer coefficient and
Integer coefficients Laurent polynomials.
* Factorization:
It support factorization for 1-variable Integer and Rational coefficient.
* Hyper-Real (non-standard analyses) class:
HyperReal class supports non-standard analyses.
It supports infinity, infinitesimal, limit, derivatives, auto-diff.
* Extensions for Math functions:
MathExt module supports many functions for
HyperReal, Rational, Polynomial, RationalPoly, etc.
* Number theory:
Number module contains some function on number theory and algebra.
* Samples:
See samples scripts sample-*.rb.
* FTP:
ftp://ftp.math.kobe-u.ac.jp/pub/knot/poly-ruby.(date).tar.gz
* WWW:
http://www.math.kobe-u.ac.jp/HOME/kodama/tips-RubyPoly.html
* Mail:
K.Kodama([email protected])
* Ruby:
http://www.ruby-lang.org/ja/
***** THANKS *****
Many thanks to members of ruby-list mailing list for their advice.# end