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 11c6b0b290 Avoid gcc warnings about "statement without effect". 17 years ago
CVSROOT initial checkin 25 years ago
autoconf Avoid gcc warnings about type-punning and "... break strict-aliasing rules". 17 years ago
benchmarks * Another $EXEECT missing, reported by Fabian Seoane. 18 years ago
doc * Add table of contents in TeX output. 17 years ago
examples * Update a little. 17 years ago
include Avoid gcc warnings about type-punning and "... break strict-aliasing rules". 17 years ago
m4 Cater to the fact that g++ 4.3 will use a different naming for 17 years ago
src Avoid gcc warnings about "statement without effect". 17 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 * Update to fixes in doc subdir. 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 * Exclude CVSROOT from the package. 19 years ago
Makefile.in * doc/cln.tex: Put entire document in @dircategory Mathematics. 17 years ago
NEWS * Mention Alexei's fixes for 'woe32'. 17 years ago
README * Prepare for release in a couple of days. 17 years ago
TODO Initial revision 25 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 Beautify GMP test macro. 17 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>