跳转至
1.2.2

API 概览

各接口的 CPSAT、MATHOPT、OPTX 限制见求解器支持矩阵;方法详情中的标签区分支持、条件支持和不支持。

从 optagent 导入公开模型与求解入口。按使用目的查阅接口:

目的 接口 参考
创建模型、变量与约束 OptModel 建模接口
保存模型,读取 protobuf / MPS / LP 文件 model.save、read_model 模型文件
组合并读取表达式 Expression、IntervalExpression 建模接口
注册外部计算 ExternalFunction 建模接口
求解并配置后端 四个 solve 入口与三个配置类 求解与配置
读取返回结果 Solution 结果与诊断

对象方法 model.solve(...) 与模块函数 solve(model, ...) 提供相应求解入口。旧 ModelBuilder、调度 facade、replay/trace 接口不属于当前公开面。

类型与算子

OptType 描述表达式值类型,Operator 标识表达式操作,OptValue 表达带类型的值。通常直接使用模型工厂方法和 Python 运算符创建表达式,无需手动构造底层表示。

异常

异常 含义与处理
OptxUnsupportedError OptX 无法编译模型;读取 .issues 定位不兼容表达式
OptxCompatibilityIssue 问题包含 code、expression_id、operator、root_kind、root_name、message、requirement、expression_path
LicenseError 原生求解门禁拒绝许可证;检查许可证状态
ValueError 无效域、参数、exact 转换或验证约定不满足
RuntimeError 内核 / adapter 不可用,或表达式没有可读取的值