CLN-C++数字的类库

什么是CLN

CLN是一个用于对任意精度的各种数字进行高效计算的库。CLN由Bruno Haible编写,目前由Richard B. Kreckel维护。

CLN是在GNU通用公共许可证GPL的条款和条件下发布的。

CLN-C++数字的类库
来源:javinpaul

特性概述

CLN是一个C++库,具有下功能:

  • 丰富的数字类集:整数(无限精度),有理,短浮点,单浮点,双浮点,长浮点(无限精度),复数,模整数,单变量多项式。
  • 基础、逻辑、高级的函数。
  • C++作为实现语言带来的效率、类型安全、代数语法。
  • 存储效率:小整数和短浮点数是立即分配的,而不是堆分配的; 自动、不中断的垃圾回收。
  • 速度效率: 一些cpu的汇编语言内核;Karatsuba和schonhag – strassen乘法,二进制分裂。
  • 互操作性:对主应用程序没有负担的垃圾回收,内存分配和异常钩子。

CLN下载

https://ginac.de/CLN/


其他人还浏览了:



公众号

关注公众号,获取一手资讯

“ CLN-C++数字的类库 ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注