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.
Package Version | Update ID | Released | Package Hub Version | Platforms | Subpackages |
---|---|---|---|---|---|
1.3.6-bp156.4.6 info | GA Release | 2024-05-13 | 15 SP6 |
|
|
1.3.6-bp155.3.15 info | GA Release | 2023-05-22 | 15 SP5 |
|
|
1.3.6-bp154.2.85 info | GA Release | 2022-05-11 | 15 SP4 |
|
|
1.3.6-bp153.1.18 info | GA Release | 2021-03-06 | 15 SP3 |
|
|
1.3.6-bp152.1.10 info | GA Release | 2020-04-16 | 15 SP2 |
|
|
1.3.4-4.1 info | GA Release | 2019-07-27 | 12 SP1-SP5 |
|
|
1.3.4-bp151.3.1 info | GA Release | 2019-07-16 | 15 SP1 |
|
|
1.3.4-bp151.2.15 info | GA Release | 2019-05-18 | 15 SP1 |
|
|
1.3.4-bp150.2.5 info | GA Release | 2018-07-30 | 15 |
|
|
1.3.4-bp150.2.4 info | GA Release | 2018-07-30 | 15 |
|
|
1.3.4-2.1 info | openSUSE-2016-739 | 2016-06-30 | 12 SP1-SP5 |
|
|