2004-01-01 Richard B. Kreckel <kreckel@ginac.de>
* include/cln/univpoly.h, include/cln/univpoly_complex.h,
include/cln//univpoly_integer.h, include/cln/univpoly_modint.h,
include/cln/univpoly_rational.h, include/cln/univpoly_real.h,
src/polynomial/elem/cl_UP_GF2.h, src/polynomial/elem/cl_UP_MI.h,
src/polynomial/elem/cl_UP_gen.h, src/polynomial/elem/cl_UP_no_ring.cc,
src/polynomial/elem/cl_UP_number.h (ldegree): New function.
* doc/cln.tex: Document `ldegree'.
21 years ago |
|
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>
|