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.
 
 
 
 
 
Bruno Haible 1e7aede9bd Avoid shifting a 32-bit zero value by more than 31 bits. 20 years ago
CVSROOT initial checkin 25 years ago
autoconf Make it possible to cross-compile CLN. 20 years ago
benchmarks Update benchmark results. 21 years ago
doc Make out of the box build on x86_64 system with complete 32 bit 20 years ago
examples * examples/perfnum.cc: update to presumed 42st Mersenne prime. 20 years ago
include/cln Work around g++ 4.0 "duplicated labels" problem. 20 years ago
m4 Determination of floating-point types parameters when cross-compiling. 20 years ago
src Avoid shifting a 32-bit zero value by more than 31 bits. 20 years ago
tests * Change all C include headers to ISO style within C++ code. 21 years ago
COPYING * Update new FSF address _everywhere_. 20 years ago
ChangeLog Avoid shifting a 32-bit zero value by more than 31 bits. 20 years ago
FILES Rework of autoconfiscation infrastructure 21 years ago
INSTALL * Add Linux/x86_64 and Linux/mips and update the timing. 20 years ago
INSTALL.generic - INSTALL.generic: Clarified behaviour of --with-gmp. 25 years ago
Makefile.devel * Finalize release 1.1.6 again. 21 years ago
Makefile.in If a directory doesn't exist, fail instead of doing infinite recursion. 20 years ago
NEWS * Version 1.1.9 released. 20 years ago
README * Whow, time goes by... 21 years ago
TODO Initial revision 25 years ago
TODO-subclass Initial revision 25 years ago
TODO-verylong Initial revision 25 years ago
cln-config.1.in * Last bits for release 1.1.5. 23 years ago
cln-config.in * All Files have been modified for inclusion of namespace cln; 25 years ago
cln.m4 * Remove unused variables major, minor, micro and tmp_version. 20 years ago
cln.pc.in * cln.pc.in: Fix typo. 20 years ago
cln.spec.in * pass --libdir to ./configure (because it's done so in GiNaC). 20 years ago
configure.ac Make it possible to cross-compile CLN. 20 years ago

README

Class Library for Numbers

Copyright (c) Bruno Haible 1988-2004
Copyright (c) Richard Kreckel 2000-2004

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 and exceptions.

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 and namespaces.
The following C++ features are not used:
new, delete, virtual inheritance, exceptions.

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