mosel - Xpress mosel 中的 abs 和 mpvar^integer 错误
问题描述
这是我的代码,并且:
这是代码的错误声明。
我该如何解决这些错误?
解决方案
的默认实现abs()
只接受数字。为了使abs()
for 表达式,您必须包含该mmxnlp
模块。这在此处的文档中进行了说明。
请注意,这会将约束的类型从 更改linctr
为nlctr
,因此您也必须在代码中进行更改。
最后,不支持严格的不等式。而是>
被解释为布尔运算符。对于约束,您必须>=
. 如果您确实需要表达式不为零,那么除了使用 epsilon 之外别无选择:用> 0
for >= eps
a small number替换eps
。
推荐阅读
- wordpress - 有人用过 Brython 和 Wordpress 吗?
- vba - 多行VBA
- python - Python Flask-sqlAlchemy Prepapre 查询
- python - 名称事件未定义
- javascript - 基于javascript数组更改背景图片url
- django - 我想登录后进入默认页面(“/”)(django视图问题)
- sql-server - 将 SQL Server 游标转换为 Azure Synapse
- c# - Microsoft Bot Framework V4:System.NullReferenceException:'无法在 HostContext 中找到 SkillConversationIdFactoryBase'
- rdf - 使用类或概念来建模枚举
- javascript - 在 Laravel 中,如何简单地将数据从 js 传递到控制器返回查看?