Skip to content

Releases

v1.3.1

Choose a tag to compare

@LittleDreamSch LittleDreamSch released this 07 May 12:52

移除硬编码的 [-1, 1] 变量边界约束。注释掉了 cvxpy 和 mosek 两个 interface 中对所有 SDP 变量强制添加 -1 <= x <= 1 边界的代码。

v1.3.0

Choose a tag to compare

@LittleDreamSch LittleDreamSch released this 07 May 06:26

破坏性变更

  • 项目重构为 plugmj 包:代码全部迁移至 src/plugmj/ 下,模块拆分为 data/、interface/、utils/ 三个子模块,入口点改为 plugmj.plugmj_shell:main
  • 依赖升级:numpy 兼容 2.x,cvxpy 升级至 1.8,MOSEK 升级至 11.0

新功能

  • 文件夹批量输入:支持以文件夹作为 -t 参数,批量求解目录下所有 JSON 任务文件
  • 多项式线性约束:线性约束系统支持 (A + g*Ag + g^2*Ag2 + ...) @ x == b + g*bg + ... 形式的多项式参数化
  • 运行耗时统计:求解完成后输出各环节耗时统计(数据加载、建模、求解、保存)

改进

  • direction(min/max)移入 solver_options,统一管理求解器配置
  • 新增 start.sh 一键启动脚本
  • 清理临时文件,补充 README 文档

PlugMJ 1.2.3

Choose a tag to compare

@LittleDreamSch LittleDreamSch released this 22 Oct 04:36

feat: 支持传入 EPS 来重定义精度

PlugMJ 1.2.2

Choose a tag to compare

@LittleDreamSch LittleDreamSch released this 21 Oct 12:38

feat: cvxpy 接口支持了 PSD 矩阵矢量化,大幅加快转译时间

PlugMJ 1.1.1

Choose a tag to compare

@LittleDreamSch LittleDreamSch released this 21 Oct 06:36
beta 1.1.1

feat: 支持调整优化方向