CLN

Library for efficient computations with all kinds of numbers in arbitrary precision
Download

CLN Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Bruno Haible and Richard B. Kreckel
  • Publisher web site:
  • http://www.ginac.de/CLN/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 1.2 MB

CLN Tags


CLN Description

Library for efficient computations with all kinds of numbers in arbitrary precision CLN is a free and open source C++library for efficient computations with all kinds of numbers in arbitrary precision. Here are some key features of "CLN": · 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 Schnhage-Strassen multiplication, · binary splitting. Interoperability: · Garbage collection with no burden on the main application, · hooks for memory allocation and exceptions.


CLN Related Software