37 lines
1.2 KiB

25 years ago
25 years ago
25 years ago
25 years ago
  1. Class Library for Numbers
  2. Copyright (c) Bruno Haible 1988-2000
  3. GPL
  4. Features:
  5. - Rich set of number classes:
  6. Integer (unlimited precision), rational, short float,
  7. single float, double float, long float (unlimited
  8. precision), complex, modular integer, univariate polynomial.
  9. - Elementary, logical, transcendental functions.
  10. - C++ as implementation language brings
  11. - efficiency,
  12. - type safety,
  13. - algebraic syntax.
  14. - Memory efficiency:
  15. - Small integers and short floats are immediate,
  16. not heap allocated.
  17. - Automatic, non-interruptive garbage collection.
  18. - Speed efficiency:
  19. - Assembly language kernel for some CPUs,
  20. - Karatsuba and Sch�nhage-Strassen multiplication.
  21. - Interoperability:
  22. - Garbage collection with no burden on
  23. the main application,
  24. - hooks for memory allocation and exceptions.
  25. Requires: C++ compiler g++.
  26. The following C++ features are used:
  27. classes, member functions, overloading of functions and operators,
  28. constructors and destructors, inline, const, multiple inheritance,
  29. templates and namespaces.
  30. The following C++ features are not used:
  31. new, delete, virtual inheritance, exceptions.
  32. Homepage: http://clisp.cons.org/~haible/packages-cln.html