glpk - GLPK 中是否有最大可变大小?
问题描述
我正在研究使用 GLPK 来解决 ILP。我的一些约束具有以下形式
I * W <= A
其中 I 是变量,W 和 A 是常数。但是,W 可能非常非常大。示例值可能是 2251799813685248,并且可能更大。因此,如果 GLPK 在后台使用标准原语,则可能会出现问题。
所以我的问题是,GLPK 是否受制于机器精度(即 32 位)或 GLPK 是否使用可变精度(即没有内存限制的数学整数)?如果没有,是否还有其他支持可变精度的开源软件包?
解决方案
如果您configure --with-gmp
在构建 GLPK 时,它将使用
GNU 多精度库
GMP;下载,先构建。( configure -h
:
--with-gmp: 使用 GNU MP bignum 库 [[default=no]]
我不知道 GMP 有什么不同。请告诉我们。
推荐阅读
- xaml - ListView 无法滚动
- asp.net - 如何在同一 VM 主机上使用基于 Asp.Net 的网站托管多个 IIS docker 容器
- ruby-on-rails - Rails Bundle Install 使用 Docker 失败
- php - 从数组创建表
- netflix-zuul - 如何在一个网关应用中创建多个 Zuul 过滤器
- ios - 如何在 Main.storyboard 中引用的不同 Storyboard 中为导航控制器设置标签栏图标和标题?
- javapackager - 是否有项目支持使用 javapackager 进行跨平台构建
- ios - 将文件保存到 Google Drive 中的共享文件夹
- html - 验证简单的可选输入
- c# - 为什么执行 WCF(.svc) 服务后找不到端点