OpenBSD Handbook

OpenBSD 7.9 release · amd64 · Generated 2026-09-09

cln-1.3.6

library for efficient computations

Back to search · Project homepage

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, alpha, hppa, sparc64
Excluded architectures
arm, mips64, mips64el, hppa

These are ports metadata. Binary availability depends on the release, architecture and mirror. Build and test dependencies are not an installation checklist.

Direct dependencies

Library

Build

Used by (1 dependency relationships)

Includes library, runtime, build and test relationships. Results load 100 at a time.

Installing and updating packages · Package details as JSON