diff options
author | Brendan Fabeny <bf@FreeBSD.org> | 2012-01-11 06:47:02 +0000 |
---|---|---|
committer | Brendan Fabeny <bf@FreeBSD.org> | 2012-01-11 06:47:02 +0000 |
commit | 11fb6f6ca0ddae1256d4ba04cd510dbb73d38e6b (patch) | |
tree | ca04db26da5f13efe79630809606b398949780fa /math/crlibm/pkg-descr | |
parent | f1ecf33f43d8a1ea084140395a13cf73f3b692ef (diff) | |
download | ports-11fb6f6ca0ddae1256d4ba04cd510dbb73d38e6b.tar.gz ports-11fb6f6ca0ddae1256d4ba04cd510dbb73d38e6b.zip |
Notes
Diffstat (limited to 'math/crlibm/pkg-descr')
-rw-r--r-- | math/crlibm/pkg-descr | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/math/crlibm/pkg-descr b/math/crlibm/pkg-descr new file mode 100644 index 000000000000..2e5a331d0274 --- /dev/null +++ b/math/crlibm/pkg-descr @@ -0,0 +1,23 @@ +CRlibm is an efficient and proven mathematical library, which +provides implementations of the double-precision C99 standard +elementary functions, correctly rounded in the four IEEE-754 rounding +modes, and sufficiently efficient in average time, worst-case time, +and memory consumption to replace existing libms transparently. + +The distribution includes extensive documentation with the proof +of each function (currently more than 100 pages), as well as all +the Maple scripts used to develop the functions. This makes this +library an excellent tutorial on software elementary function +development. + +CRlibm also includes a lightweight library for multiple precision, +scslib (Software Carry Save Library). This library has been developed +specifically to answer the needs of the CRlibm project: precision +up to a few hundred bits, portability, compatibility with IEEE +floating-point standards, performance comparable to or better than +GMP, and a small footprint. It uses a data-structure which allows +carry propagations to be avoided during multiple-precision +multiplications, and supports addition, subtraction, multiplication, +and conversions. + +WWW: http://lipforge.ens-lyon.fr/www/crlibm/ |