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.
 
 
 
 
 
Alexei Sheplyakov 74ff6e9338 Replace CL_REQUIRE/CL_PROVIDE(cl_FF_globals) with portable code. 16 years ago
CVSROOT initial checkin 25 years ago
autoconf Get rid of CL_REQUIRE/CL_PROVIDE(cl_ieee). 16 years ago
benchmarks * Another $EXEECT missing, reported by Fabian Seoane. 18 years ago
doc Correct typo in definition of binomial. 17 years ago
examples * Update a little. 17 years ago
include/cln Replace CL_REQUIRE/CL_PROVIDE(cl_FF_globals) with portable code. 16 years ago
m4 Get rid of CL_REQUIRE/CL_PROVIDE(cl_ieee). 16 years ago
src Replace CL_REQUIRE/CL_PROVIDE(cl_FF_globals) with portable code. 16 years ago
tests * */*: Remove cl_boolean, cl_true, and cl_false in favor of built-in 18 years ago
COPYING * Update new FSF address _everywhere_. 20 years ago
ChangeLog Remove support for K&R C compilers. 17 years ago
FILES Rework of autoconfiscation infrastructure 21 years ago
INSTALL Add OS X Leopard (as reported by Ron Garret). 17 years ago
INSTALL.generic - INSTALL.generic: Clarified behaviour of --with-gmp. 25 years ago
Makefile.devel New file, for recreating the build prerequisites after a CVS checkout. 17 years ago
Makefile.in * doc/cln.tex: Put entire document in @dircategory Mathematics. 17 years ago
NEWS Finalize release 1.2.2. 17 years ago
README * Prepare for release in a couple of days. 17 years ago
TODO Re-esatblish 1.2.0 ABI, broken 2008-02-22 [Alexei Sheplyakov]. 17 years ago
TODO-subclass Initial revision 25 years ago
TODO-verylong Initial revision 25 years ago
autogen.sh New file, for recreating the build prerequisites after a CVS checkout. 17 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 Get rid of CL_REQUIRE/CL_PROVIDE(cl_ieee). 16 years ago

README

Class Library for Numbers

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

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>