2.3. 变更日志

2.3.1. 0.19.0 版本

  • 发布日期: 2022/04/10

更新摘要

  • 单纯形法和内点法稳定性提升。

  • 重新设计了 license 管理器。

  • 对 AMPL interface 进行升级以支持 convex QP 问题。

  • 修复下列Bug:

    • 修复了一个与单纯形法有关的小问题。

    • 修复了与并发优化方法 (concurrent optimization method) 有关的错误。

  • 新增下列 API:

    • C API: Mdo_createEnv, Mdo_freeEnv, Mdo_createMdlWithEnv, Mdo_deleteAllElements, Mdo_deleteAllQuadraticElements.

    • C++ API: MdoModel::deleteAllElements, MdoModel::deleteAllQuadraticElements.

    • Python API: MdoModel.delete_all_elements, MdoModel.delete_all_quadratic_elements.

    • JAVA API: MdoModel::deleteAllElements, MdoModel::deleteAllQuadraticElements.

    • 新增 C++/Python/JAVA 的类 MdoEnv 来保存 MindOpt 的全局环境。这不是必要的,但如果创建了这个全局环境,那么它必须作为构造函数参数的一部分传递给 MdoModel

2.3.2. 0.16.0 版本

  • 发布日期: 2022/01/30

更新摘要

  • 单纯形法和内点法稳定性提升。

  • 新增Convex QP内点法。

  • 修复API中的一些 bug (Mdo_setElements)。

  • 新增下列 API:

    • C API: Mdo_setQuadraticElements, Mdo_getQuadraticElements, Mdo_deleteQuadraticElements.

    • C++ API: MdoModel::setQuadraticElements, MdoModel::getQuadraticElements, MdoModel::deleteQuadraticElements.

    • Python API: MdoModel.set_quadratic_elements, MdoModel.get_quadratic_elements, MdoModel.delete_quadratic_elements.

    • JAVA API: MdoModel::setQuadraticElements, MdoModel::getQuadraticElements, MdoModel::deleteQuadraticElements.

  • 新增参数名和属性名,如:

    • C API: MDO_INT_PARAM_METHOD, MDO_INT_ATTR_MIN_SENSE

    • C++ API: MDO_INT_PARAM::METHOD, MDO_INT_ATTR::MIN_SENSE

    • Python API: MDO_STR_PARAM.METHOD, MDO_INT_ATTR.MIN_SENSE

    • JAVA API: MDO_INT::PARAM_METHOD, MDO_INT_ATTR::MIN_SENSE

2.3.3. 0.15.1 版本

  • 发布日期: 2021/10/30

更新摘要

  • 修复网络流单纯形法中的一些 bug。

  • 支持Python 3.10。

2.3.4. 0.15.0 版本

  • 发布日期: 2021/09/30

更新摘要

  • 新增网络流单纯形法和多线程单纯形法。

  • 单纯形法和内点法稳定性提升。

  • 优化数据读取模块。

API 变更

  • 新增下列 API:
    • C API: Mdo_setStrAttr, Mdo_getStrAttr.

    • C++ API: MdoModel::setStrAttr, MdoModel::getStrAttr.

    • Python API: MdoModel.set_str_attr, MdoModel.get_str_attr.

  • 新增下列整型参数:EnableNetworkFlowSPX/PrimalPricingSPX/DualPricing

  • 变更下列整型参数:PresolveMethod

  • 新增模型属性:ProbName

  • 新增返回错误码:MDO_HOME_ENV_NOT_FOUNDMDO_LIB_FOLDER_NOT_FOUND

2.3.5. 0.14.0 版本

  • 发布日期: 2021/08/30

更新摘要

  • Simplex 和 IPM 算法性能提升。

  • 新增 C/CPP/Python 的 IIS API(试用)。

  • 新增对 Floating License 的支持(试用)。

  • 新增 Python quicksum API,并优化 Python API 的设计。

  • 新增 AMPL/Pyomo 建模语言的接口和应用,以及相应的例子。

  • 新增对 Java API 的支持。

错误修复

  • API bug 修复。

2.3.6. 0.13.0 版本

  • 发布日期: 2021/03/15

更新摘要

  • 提升API功能,如:批次增加行与列等。

  • 提升了单纯形法和内点法的性能和数值稳定性。

  • 支持建模语言 PuLP

  • 支持使用者自定义环境变量来指定许可证(license)文件的存放目录。

API 变更

  • 添加了下列整数型参数:"SPX/CrashStart"

  • 变更了下列整数型属性:"Spx/NumIters" 改为 "SPX/NumIters"

2.3.7. 0.12.1 版本

  • 发布日期: 2021/01/11

更新摘要

  • 改进Python安装步骤。

  • 支持Python 3.9。

  • 改进内点法求解效率。

2.3.8. 0.12.0 版本

  • 发布日期: 2020/12/15

更新摘要

  • 支持远程计算服务。

2.3.9. 0.11.1 版本

  • 发布日期: 2020/12/08

更新摘要

  • 更新了输出方式并修复了一些小问题。

2.3.10. 0.11.0 版本

  • 发布日期: 2020/11/30

更新摘要

  • 加入新的 C++ API 和 Python API。

  • 加入了新的内点法和并发优化方法。

  • 提升了单纯形法的性能和数值稳定性。

错误修复

  • 修复了与输出解相关的错误。

  • 修复了 LP reader 中的错误。

API 变更

  • 添加了下列整数型參數:”IPM/MaxIterations”。

  • 添加了下列实数型參數:”SolutionTime”、”IPM/PrimalTolerance”、”IPM/DualTolerance”、和”IPM/GapTolerance”。

2.3.11. 0.10.0 版本

  • 发布日期: 2020/09/02

更新摘要

  • 改进了单纯形算法。

  • 添加了新的 API 以将解和基输出到文件。

  • 当使用命令行工具时将解和基输出到文件。

2.3.12. 0.9.1 版本

  • 发布日期: 2020/08/26

更新摘要

  • 修复了与调试消息有关的错误。

  • 修复了符号问题。

  • 改进了许可证管理器。

2.3.13. 0.9.0 版本

  • 发布日期: 2020/08/14

更新摘要

  • 这是 MindOpt 的第一个版本。