ruby-mpfr is a library to use MPFR which is a C library for multiple-precision floating-point computations. ruby-mpfr also includes Matrix class of MPFR; MPFR::Matrix, MPFR::SquareMatrix, MPFR::ColumnVector, and MPFR::RowVector.
Many methods have not been tested sufficiently.
Documentation is not complete.
For Ubuntu 10.10, we can install MPFR with the following command.
$ sudo apt-get install libmpfr-dev
Note that ruby-mpfr does not work on MPFR 2. So, we need to upgrade MPFR to version 3.
The package of rubygems of ruby-mpfr is provided. You can install ruby-mpfr with the following command in the system satisfying the above requirements.
$ gem install ruby-mpfr
These two gem packages uses ruby-mpfr.
ruby-mpc: the arithmetic of complex numbers with multiprecision
ruby-mpfi: the interval arithmetic with multiprecision
The following is an another multiple precision library which uses GMP.
ruby-mpfr Copyright (C) 2009 Takayuki YAMAGUCHI
This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <www.gnu.org/licenses/>.