Giter Club home page Giter Club logo

poly-ruby's Introduction

#
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

poly-ruby's People

Contributors

msakai avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.