Mail Archives: cygwin/1999/03/29/14:23:28
I've uploaded the source patches and pre-built binaries for Bruno Haible's
Class Library for Numbers, CLN v1.0. March 25, 1999.
ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/cygwin/ports/
ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/ports/
Please see README.cln-1.0 for my notes as well as the patches applied
(forwarded to Bruno Haible for consideration). This is static library
only; a DLL version will not work without some source code changes.
A consequence of static library is that you cannot use this with code
built with non-GNU C++ compilers.
Visit http://clisp.cons.org/~haible/packages-cln.html for more information
on CLN.
Class Library for Numbers
Copyright (c) Bruno Haible 1988-1999, GPL
Features:
* Rich set of number classes: Integer (unlimited precision),
rational, short float, single float, double float, long float
(unlimited precision), complex, modular integer, univariate
polynomial.
* Elementary, logical, transcendental functions.
* C++ as implementation language brings
+ efficiency,
+ type safety,
+ algebraic syntax.
* Memory efficiency:
+ Small integers and short floats are immediate, not heap
allocated.
+ Automatic, non-interruptive garbage collection.
* Speed efficiency:
+ Assembly language kernel for some CPUs,
+ Karatsuba and Schvnhage-Strassen multiplication.
* Interoperability:
+ Garbage collection with no burden on the main application,
+ hooks for memory allocation and exceptions.
Requires: C++ compiler g++. The following C++ features are used:
classes, member functions, overloading of functions and operators,
constructors and destructors, inline, const, multiple inheritance,
templates. The following C++ features are not used: new, delete,
virtual inheritance, exceptions.
Distribution:
* ftp://ftp.santafe.edu/pub/gnu/cln-1.0.tar.gz (USA)
* ftp://ftp.ilog.fr/pub/Users/haible/gnu/cln-1.0.tar.gz (Europe)
Regards,
Mumit
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com
- Raw text -