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.1.tar.bz2 0001258397 1.2 MB
cln.changes 0000006040 5.9 KB
cln.spec 0000004618 4.51 KB
pi.tar.gz 0000000715 715 Bytes
Revision 3 (latest revision is 23)
Sascha Peilicke's avatar Sascha Peilicke (saschpe) accepted request 78291 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 3)
- Fixed group (fix for RPMLINT warning)
- Removed commented files  (fix for RPMLINT warning)
- Switched hard-coded paths and commands to RPM macros in spec file
- Cleaned up spec file formatting (forwarded request 78271 from TheBlackCat)
Comments 0
openSUSE Build Service is sponsored by