library for efficient computations
Project homepage: https://www.ginac.de/CLN/
Description
CLN is a C++ library providing the following 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
o efficiency,
o type safety,
o algebraic syntax.
* Memory efficiency:
o Small integers and short floats are immediate, not heap
allocated.
o Automatic, non-interruptive garbage collection.
* Speed efficiency:
o Assembly language kernel for some CPUs,
o Karatsuba and Schoenhage-Strassen multiplication.
* Interoperability:
o Garbage collection with no burden on the main application,
o hooks for memory allocation and exceptions.
Package information
- Ports path
- devel/cln
- Package architecture
- amd64
- Maintainer
- Paul Irofti <paul@irofti.net>
- Categories
- devel
- Available flavors
- None listed
- Only for architectures
- aarch64, amd64, arm, i386, mips64, mips64el, powerpc, powerpc64, riscv64, sparc64, alpha, hppa
- Excluded architectures
- arm, mips64, mips64el, hppa
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Library
Build
Used by (1 dependency relationships)
Includes library, runtime, build and test dependencies.