HugeCalc是一个高精度算法库(同时支持MBCS+UNICODE 版本),适用于大规模科学计算,尤其适用于数论和密码学领域的研究。它的核心算法耗费了作者十几年的心血。它具有占用资源少、效率高、使用方便、易于二次开发、移植性强、扩展性好等特点。虽然密钥文件HugeCalc。dll很小,它提供了709个常用函数接口(473个标准C++接口;有236个标准C接口(/h/]),其运算速度完全可以媲美大型专业数学工具软件!
功能介绍
⊙高精度快速加、减、乘、除、根、幂。
⊙高精度和快速一致性
⊙高精度和快速位操作
⊙超大整数的快速对数
⊙高精度快速排列组合
高精度快速阶乘、双阶乘和素数阶乘
⊙高精度快速计算Fibonacci和Lucas序列
⊙高精度和快速产品模数
高精度快速数论倒数模运算
⊙高精度快速幂模数(支持负指数)
⊙快速高精度求最大公约数(支持分组运算)
高精度快速计算扩展最大公约数
⊙快速高精度求最小公倍数(支持分组运算)
⊙高精度快速“等幂和”(支持分组运算)
⊙高精度和快速任意转换
⊙超大整数素数的快速检测
⊙生成随机超大(素数)整数,快速生成最近的素数。
自由指定有效位操作
强大而灵活的输出
⊙高精度定时器(具有暂停、累加、复位等功能。功能)
软件功能
功能综合:虽然重点文件HugeCalc。dll很小,它提供了709个常用函数接口(473个标准C++接口;236个标准C接口)。重载了许多版本的构造函数,重载了许多基本运算符,并具有灵活的输出模式,易于使用,一切都得心应手。
资源少:作者在开发过程中非常注重资源的有效利用,保证内存消耗尽可能低,远低于其他高精度算法库(/[K0/] V5.1.0.1 )。5000万的阶乘在工作站上精确计算,耗时654.3秒,内存消耗峰值1105MB。普通程序一般会因为寻址空间不足而中途崩溃)
自动调整算法:HugeCalc启动时可自动检测用户CPU的型号,并据此自动调整算法和相应参数,使现代和未来CPU的功能得到充分发挥(如SSE2指令集、多核并行等。)在兼顾老机的前提下。
高效率:这是算法库的基础。HugeCalc采用了很多先进的算法,有些是作者在这个领域多年的积累,很多算法甚至比一些大型的专业数学工具还要好。
简单易用:灵活的调用方法,可用于各种编程环境。
易于二次开发:丰富的数据接口为二次开发提供了便利。
移植性强:算法库本身基于整数处理,完全不调用任何浮点指令,可以适配各种软硬件平台。
良好的可扩展性:对于开发者来说,一个好的数据结构,上千个高效的内核,改进的算法或者新的功能都是极其容易的;对于用户来说,由于合理的标准导出模式,从V6.x ,HugeCalc会保证后续版本与之前版本完全兼容;当新版本发布时,以前的程序可以调用升级后的DLL,而无需重新编译。
更新日志
HugeCalc V5.x首次采用了十进制/二进制的“二进制内核系统”,内部转换可以高效进行,从而高效进行输入/输出和内部计算。
HugeCalc V6.x在同一个动态链接库HugeCalc中实现了C++函数接口、ANSI C函数接口、标准TLB接口的同时导出。dll,并且可以自适应MBCS或UNICODE版本,完美体现了适用性和易用性。
HugeCalc V7.x实现自动识别用户CPU类型,自动调整算法及相关参数,优化效率;实现SSE2 指令集加速、多核并行处理等新技术,充分发挥现代和未来CPU的性能。
HugeCalc V8.x实现了全整数指令算法(不需要任何浮点指令集的支持),比涉及浮点指令时快了30%左右。
HugeCalc相关下载
- 查看详情欧氏距离计算器简体2024-06-28
- 查看详情方医生计算器简体2024-05-18
- 查看详情公式计算器简体2024-05-12
- 查看详情型钢计算软件简体2024-05-04
- 查看详情kalk(命令行计算器)简体2024-04-28
- 查看详情 欧氏距离计算器 简体 2024-06-28
- 查看详情 方医生计算器 简体 2024-05-18
- 查看详情 公式计算器 简体 2024-05-12
- 查看详情 型钢计算软件 简体 2024-05-04
- 查看详情 kalk(命令行计算器) 英文 2024-04-28
- 查看详情 水和水蒸气热力性质计算软件 简体 2024-07-02
- 查看详情 天艾达鼠标连点器 简体 2024-07-02
- 查看详情 Leanote(笔记软件) 多国语言[中文] 2024-07-02