43分发
43.1.0 主要版本(2023 年 4 月 27 日)
感谢
我们要感谢所有报告问题并为改进此版本提出建议的用户。我们特别感谢Pedro Andres Sanchez-Perez、Mogens Bech Laursen、布鲁斯McCarl、Scott McDonald和托马斯Rutherford。
平台
- GAMS发行版现在也可以作为ARM 64 CPU(Apple M1/M2)上的macOS 13的本机版本提供。与x86_64 CPU的macOS系统相比,以下是差异:
- 没有原生版本可用的第三方软件(到目前为止):
- Baron,因此没有GAMS/BARON
- FICO XPRESS,因此没有GAMS/XPRESS
- Matlab和因此没有GAMS Transfer Matlab
- Intel的Math Kernel Library影响 不可用:
- Pardiso在Ipopt中不可用作线性求解器。
- Intel MKL不作为Knitro的blasoption提供。
- Apple的Accelerate Framework被ANTIGONE、CBC、IPOPT、SCIP和SHOT使用。
- Clang编译器前端是Apple在macOS上构建C/C++程序的首选方式。因此高级C++ API库的GCC变体该平台未包含。GCC用户可以从源构建。
- 标记为已弃用的组件尚未移植:
- 不包括对Python 3.7和macOS版本11和12的支持。
GAMS系统
GAMS
- 命令行参数logOption将随下一个主要版本而更改。目前,logOption=1将日志输出发送到控制台(即con:或/dev/tty)。计划放弃此功能。LogOption=1将成为默认的logOption=3的同义词,它将日志输出发送到标准输出。
- 添加了新的命令行参数 writeOutput,这允许禁止完全地创建输出文件。
- 添加新关键字 executeTool 和 put_utility 'execTool' 在执行时调用GAMS工具库中的工具(请参见 下面)。
- 增加了新的美元控制选项 $callTool 和 $hiddenCallTool 在编译时调用GAMS工具库中的工具(请参见 下面)。
- 增加了新的美元控制选项 $gdxLoadAll 和 $declareAndLoad,它允许在编译时方便地从GDX文件导入所有(甚至未声明的)符号。
- 添加了新的美元控制选项$on/offImplicitAssign,允许抑制编译错误141(“Symbol declared but no values have been assigned.“).这在编译器不知道符号是隐式加载的情况下很有用(例如execute_loadpoint "solutionfile.gdx")。
- 在引用文件的末尾添加了一个新节,其中列出了包含的所有文件。
- 扩展了一些内部限制,以允许生成巨大的标量模型。
- 将编译时常量platformCode.DEG和platformCode.LEG分别重命名为platformCode.DEX和platformCode.LEX,以与系统属性platform保持一致。
- 对函数readyCollect的返回代码进行了细微的调整:在过去,只有当它等待作业准备好被收集时,它才会返回0。现在,当有一个作业准备好被收集而不需要等待它时,它也返回0(该情况在过去返回1;现在1的含义已经改变为“There is neither an active job to wait for nor a job ready to be collected”)。
- 修复了函数platformCode(在macOS和Linux上无法正常工作)。
- 修复了转换长度为255的字符串时可能导致创建GDX文件时出现问题的错误。
- 修正了一个错误,当从循环中的嵌入代码中隐式加载时,标量不能正确更新。
43.3.0次要版本(2023年5月18日)
感谢
我们要感谢所有报告问题并提出改进此版本建议的用户。
GAMS系统
GAMS
- 修正了命令行参数putPW的错误默认值255(默认值实际上是32767)。
求解器
COPT
HIGHS
工具
GAMS Studio
- 新版本1.14.3包含一些错误修复和小的增强功能,例如:
- 在荧光笔和补全器中添加了abort和abort.noError。
- 修复了在macOS上通过HTTPS连接GAMS引擎的问题。
- 修复了使用参数文件时GAMS引擎失败的问题。
- 修复了parmFile命令行参数的错误检测。
- 修正了在"设置>编辑器和日志"中更改字体后不会立即更新的问题。
- 修复了打开包含未知架构名称的文件时连接编辑器中的崩溃问题。
API(API)
Jupyter笔记本
修复了指定gams_reset的--system_directory参数无效的错误。
PYTHON
修复了控件API析构函数的调试输出的问题。
43.3.1 维护版本(2023 年 6 月 1 日)
致谢
我们要感谢所有报告问题并提出改进此版本建议的用户。我们特别感谢加布里埃尔·霍姆西。
GAMS系统
安装程序
- 修复了 Windows 安装程序无法使用缺少用户文档目录的系统帐户成功安装的问题。
求解器
HiGHS
43.4.0 次要版本(2023 年 6 月 15 日)
致谢
我们要感谢所有报告问题并提出改进此版本建议的用户。我们特别感谢布鲁斯·麦卡尔、阿尔贝托·瓦尔塞基和沃尔夫冈·布里茨。
GAMS系统
GAMS
求解器
COPT
工具
GAMS Studio
- 新版本 1.14.4 修复了一些错误并进行了一些小改进,例如:
- 延迟许可证对话框以确保 Studio 已可见。
- 使用 Studio 启动参数向系统日志添加了信息。
- 如果无法创建设置文件,则向系统日志添加警告。
- 修复了 macOS 和 Linux 上参数文件的问题。
- 修复了 Studio 重新启动时参数文件丢失或重置的项目设置。
- 修复了 Manjaro、Ubuntu 22.04 LTS 和类似 Linux 发行版的 OpenSSL 问题。
43.4.1 维护版本(2023 年 6 月 22 日)
致谢
我们要感谢所有报告问题并提出改进此版本建议的用户。我们特别感谢 Guido M. Bazzani、Hirotaka Isogai 和 Bruce McCarl。
求解器
CONOPT
- 修复了当 CONOPT 向列表文件报告变量或方程时,引用了错误的变量/方程(而是提到了先前的变量/方程)。
CPLEX
- 修复了使用固定离散变量最终求解 MIQP 时调用了错误的 CPLEX 算法的问题。
- 自动更改最优性目标以仅查找固定 MIQP 求解的局部最优解(值 2)。
工具
GAMS Studio
- 新版本 1.14.5 修复了一些错误:
- 修复了从 lst 到代码的错误链接不起作用。
- 修复了未将 pf 文件分配给项目时忽略的参数。
- 参数的固定顺序:参数框可以推翻 pf 文件。
- 打开项目设置时固定参数被清除。
- 修复了 pf 文件设置为-none-尚未存储的问题。
- 修复了自动创建时项目文件名包含“.gms”等后缀的问题。
|