作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是 this post 的后续内容。简而言之,我正在使用 IBM ILOG CPLEX CP Optimizer在Python中解决约束规划问题。优化目标之一是最大化整数 x_1 * x_2 * ... * x_n 的乘积。随着问题规模扩大(例如 n 约为 300),乘积显然会变得非常大,CP Optimizer 似乎无法处理这个大整数。对于不同的n值,返回的乘积始终为1.79769e+308。
整数的大小不受限制,并且在 native Python 中没有最大值,因此我猜 CP Optimizer 处理大整数的方式有所不同。 CP Optimizer 有没有办法处理大整数?
一些旁注:
非常感谢!
最佳答案
你可以阅读
在 64 位平台上,根据 IEEE 754 可表示为 64 位 float 的最大正整数,或常数 2^53-1。在 32 位平台上,常数为 2^31-1。
为 IlcIntVar 类指定域值时应遵守此上限。
关于python - 如何在 IBM ILOG CPLEX CP Optimizer 中处理大整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52913188/
我是一名优秀的程序员,十分优秀!