自定义约束OR-Tools //约束编程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义约束OR-Tools //约束编程相关的知识,希望对你有一定的参考价值。

我正在使用OR-Tools约束编程工具处理几何问题。

你们其中一个人可以告诉我创建自定义约束的过程吗?我真的不懂恶魔,模特访客的行为......

此外,是否可以插入任何类型的约束?

先感谢您

答案

要编写约束,您需要了解在搜索期间,变量不会被实例化(域被简化为单个值)。因此,调用Value()不起作用。

您可以访问当前域(最小值,最大值,可能值列表,然后您可以从那里编写扣减规则)。

https://github.com/google/or-tools/blob/stable/examples/cpp/dobble_ls.cc

现在,CP解算器被CP-SAT求解器取代,它不允许编写自定义约束。在这种情况下,也许你可以用布尔逻辑和算术运算符表达你的约束。

以上是关于自定义约束OR-Tools //约束编程的主要内容,如果未能解决你的问题,请参考以下文章

从 UITableView 中删除以编程方式自定义的 UITableViewCell 时约束中断

自定义 tableviewcell 动态高度未根据约束更新(以编程方式自动布局)

以编程方式约束 Dynamic ViewController 中的自定义 UIView

以编程方式添加控制器视图时自定义自动布局约束被破坏

我在自定义 UITableViewCell 中以编程方式设置布局约束时遇到问题

如何以编程方式将纵横比约束应用于自定义 UICollectionViewCell?