Class Library for Numbers (C++)

Edit Package cln

CLN features a rich set of number classes: integer (unlimited
precision), rational, short float, single float, double float, long
float (unlimited precision), complex, modular integer, and univariate
polynomial. It implements elementary, logical, and transcendental
functions. C++ as the implementation language brings efficiency, type
safety, and algebraic syntax. Memory efficiency: small integers and
short floats are immediate, not heap allocated. Automatic,
noninterruptive garbage collection. Speed efficiency: assembly
language kernel for some CPUs, Karatsuba and Schoenhage-Strassen
multiplication. Interoperability: garbage collection with no burden on
the main application, hooks for memory allocation and exceptions.

The following C++ features are used: classes, member functions,
overloading of functions and operators, constructors and destructors,
inline, const, multiple inheritance, templates, and namespaces. The
following C++ features are not used: new, delete, virtual inheritance,
and exceptions.

Refresh
Refresh
Source Files
Filename Size Changed
cln-1.3.3.tar.bz2 0001300229 1.24 MB
cln-aarch64.patch 0000004154 4.06 KB
cln.changes 0000008001 7.81 KB
cln.spec 0000004872 4.76 KB
pi.tar.gz 0000000715 715 Bytes
Revision 15 (latest revision is 23)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 198159 from Raymond Wooninck's avatar Raymond Wooninck (tittiatcoke) (revision 15)
- updated to 1.3.3:
  * Fix integer input of leading zeros in power-of-two base.
  * Fix several floating-poing conversion bugs involving huge 
    numbers.
  * Fix bug that would set input stream fail state when reading 
    a number at EOF.
- removed upstreamed s390x.patch
- refreshed aarch64.patch (forwarded request 198034 from pgajdos)
Comments 0
openSUSE Build Service is sponsored by