CLN is a library for efficient computations with all kinds of numbers in arbitrary precision. CLN was written by Bruno Haible and is currently maintained by Richard B. Kreckel. It is distributed under the terms and conditions of the GNU General Public License GPL.