Class Library for Numbers (C++)
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.
- Developed at KDE:Extra
-
4
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Factory/cln && cd $_
- Create Badge
Source Files
Filename | Size | Changed |
---|---|---|
cln-1.3.4.tar.bz2 | 0001281348 1.22 MB | |
cln.changes | 0000008443 8.25 KB | |
cln.spec | 0000004870 4.76 KB | |
pi.tar.gz | 0000000715 715 Bytes | |
riscv.patch | 0000004616 4.51 KB |
Revision 19 (latest revision is 23)
- riscv.patch: Add support for riscv64 platform - Use %license (forwarded request 683901 from Andreas_Schwab)
Comments 0