You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Richard Kreckel 94dc10d4d9 Remove workarounds for obsolete compilers. 10 years ago
CVSROOT initial checkin 25 years ago
autoconf Finalize CLN 1.3.3 release. 12 years ago
benchmarks Override automake's DEFAULT_INCLUDES. 16 years ago
doc Finalize CLN 1.3.3 release. 12 years ago
examples Update to recently found large Mersenne prime. 12 years ago
include/cln Remove workarounds for obsolete compilers. 10 years ago
m4 Fix support for Mips*. 10 years ago
src Remove workarounds for obsolete compilers. 10 years ago
tests Minor fixes for recent CLang. 11 years ago
COPYING * Update new FSF address _everywhere_. 20 years ago
ChangeLog Git-ify some documentation. 16 years ago
FILES Rework of autoconfiscation infrastructure 21 years ago
INSTALL Finalize CLN 1.3.2 release. 14 years ago
INSTALL.generic - INSTALL.generic: Clarified behaviour of --with-gmp. 25 years ago
Makefile.am [build] Added some files to DISTCLEANFILES to please `make distcheck'. 16 years ago
NEWS Finalize CLN 1.3.3 release. 12 years ago
README Avoid input stream fail state when reading number at EOF. 13 years ago
TODO Fix compilation with GCC 4.4. 16 years ago
TODO-subclass Initial revision 25 years ago
TODO-verylong Initial revision 25 years ago
cln.pc.in Debian Bug#412103: 18 years ago
cln.spec.in * cln.spec.in (Source0): Package is bzip2-compressed. 18 years ago
configure.ac Add subdir-objects to Automake options. 11 years ago

README

Class Library for Numbers

Copyright (c) Bruno Haible 1988-2008
Copyright (c) Richard Kreckel 2000-2012
Copyright (c) Alexei Sheplyakov 2008-2010

GPL

Features:
- Rich set of number classes:
Integer (unlimited precision), rational, short float,
single float, double float, long float (unlimited
precision), complex, modular integer, univariate polynomial.
- Elementary, logical, transcendental functions.
- C++ as implementation language brings
- efficiency,
- type safety,
- algebraic syntax.
- Memory efficiency:
- Small integers and short floats are immediate,
not heap allocated.
- Automatic, non-interruptive garbage collection.
- Speed efficiency:
- Assembly language kernel for some CPUs,
- Karatsuba and Schönhage-Strassen multiplication.
- Interoperability:
- Garbage collection with no burden on
the main application,
- hooks for memory allocation.

Requires: C++ compiler g++.
The following C++ features are used:
classes, member functions, overloading of functions and operators,
constructors and destructors, inline, const, multiple inheritance,
templates, namespaces, and exceptions.
The following C++ features are not used:
new, delete, virtual inheritance.

Homepage: <http://www.ginac.de/CLN>