Projects / Class Library for Numbers

Class Library for Numbers

Class Library for Numbers (CLN) is a library for computations with all kinds of numbers. Its rich set of number classes includes integers, rational numbers, floating-point numbers, complex numbers, modular integers, and univariate polynomials. It implements elementary functions (also with unlimited precision), logical functions, and transcendental functions. It is designed for memory and speed efficiency as well as interoperability.

Operating Systems

Recent releases

  •  07 Feb 2014 13:25

    Release Notes: Handling of integer input of leading zeros in power-of-two base was fixed. Several floating-point conversion bugs involving huge numbers were fixed. A bug that would set input stream fail state when reading a number at EOF was fixed. The x32 ABI is now supported.

    •  09 May 2011 09:52

      Release Notes: A bug was fixed which occurred on x86 processors when the scale factor of scale_float(cl_LF, cl_I) exceeded 2^31. Portability to non-GCC compilers was improved.

      •  29 Sep 2009 18:20

        Release Notes: Basic support for Renesas SH was added. A crash in double_approx(cl_RA) on 64-bit platforms was fixed.

        •  01 Jul 2009 08:37

          Release Notes: The GNU autotools are now used as the build system. A more portable module dependency mechanism was implemented.

          •  07 Apr 2008 16:09

            Release Notes: The recently broken CLN-1.2.0 ABI was fixed. Building for ARM was fixed.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.