aboutsummaryrefslogtreecommitdiff
path: root/math/crlibm/pkg-descr
diff options
context:
space:
mode:
authorBrendan Fabeny <bf@FreeBSD.org>2012-01-11 06:47:02 +0000
committerBrendan Fabeny <bf@FreeBSD.org>2012-01-11 06:47:02 +0000
commit11fb6f6ca0ddae1256d4ba04cd510dbb73d38e6b (patch)
treeca04db26da5f13efe79630809606b398949780fa /math/crlibm/pkg-descr
parentf1ecf33f43d8a1ea084140395a13cf73f3b692ef (diff)
downloadports-11fb6f6ca0ddae1256d4ba04cd510dbb73d38e6b.tar.gz
ports-11fb6f6ca0ddae1256d4ba04cd510dbb73d38e6b.zip
Notes
Diffstat (limited to 'math/crlibm/pkg-descr')
-rw-r--r--math/crlibm/pkg-descr23
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/