In this paper, we present the MPACK, a multiple precision version of BLAS and LAPACK, which I have been developing since 2007. The aim of the MPACK library is provding better very accurate linear algebra environment for everyone. Some features of the MPACK are: (i) providing reference implementation and/or API, based on BLAS and LPACK, (ii) currently 76 MBLAS routines and 100 MLPACK routines are available. Complex number is supported. The MBLAS part is completed, and the MLPACK part includes LU, Cholesky decompostion, condition number estimation, solves eigenvalue problems, (iii) works on many different OSes like Linux, Mac, Windows, FreeBSD, etc, (iv) supported by four multiple precision arithmetic libraries, MPFR, MPC, GMP and QD, (v) written in C++ and very easy to use, via C++ binding, (vi) licensed under 2-clause BSD license, therefore everyone can use it without restriction. The newest version 0.6.7 is released on 2010/8/20, and can be obtained at http://mplapack.sourceforge.net/.
抄録全体を表示