跨学游戏网:纯净绿色软件游戏下载网站

电脑软件| 软件合集| 最近更新| 网站地图

当前首页:首页 > 电脑软件 > 应用软件 > HugeCalc

HugeCalc

HugeCalc

类型:应用软件版本:V8.0.0免费版更新:2024-07-02 10:06:58大小:1.5M系统:WinXP, Win7, WinAll语言:简体

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%左右。

标签: 计算器软件