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.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
.
新增下列整型参数:
EnableNetworkFlow
、SPX/PrimalPricing
、SPX/DualPricing
。变更下列整型参数:
Presolve
、Method
。新增模型属性:
ProbName
。新增返回错误码:
MDO_HOME_ENV_NOT_FOUND
、MDO_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.10. 0.11.0 版本¶
发布日期: 2020/11/30
更新摘要
加入新的 C++ API 和 Python API。
加入了新的内点法和并发优化方法。
提升了单纯形法的性能和数值稳定性。
错误修复
修复了与输出解相关的错误。
修复了 LP reader 中的错误。
API 变更
添加了下列整数型參數:”IPM/MaxIterations”。
添加了下列实数型參數:”SolutionTime”、”IPM/PrimalTolerance”、”IPM/DualTolerance”、和”IPM/GapTolerance”。