Stay organized with collections
Save and categorize content based on your preferences.
C++ Reference: class DisjunctiveEdgeFinding
Note: This documentation is automatically generated.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-08-06 UTC.
[null,null,["Last updated 2024-08-06 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eDisjunctiveEdgeFinding\u003c/code\u003e class in C++ is used for scheduling and constraint satisfaction problems, likely related to task sequencing and resource allocation.\u003c/p\u003e\n"],["\u003cp\u003eIt offers methods like \u003ccode\u003ePropagate\u003c/code\u003e for constraint propagation and \u003ccode\u003eRegisterWith\u003c/code\u003e for integrating with a literal watcher, suggesting its role in a constraint solver system.\u003c/p\u003e\n"],["\u003cp\u003eInitialization involves specifying time direction and a scheduling constraint helper, indicating customization for specific problem setups.\u003c/p\u003e\n"]]],["The `DisjunctiveEdgeFinding` class in C++ has methods for constraint propagation and registration. The constructor `DisjunctiveEdgeFinding` takes a boolean `time_direction` and a `SchedulingConstraintHelper` pointer. The `Propagate` method performs constraint propagation and returns a boolean. The `RegisterWith` method registers the class with a `GenericLiteralWatcher` and returns an integer. These are the key methods to use to use the class.\n"],null,["# DisjunctiveEdgeFinding\n\nC++ Reference: class DisjunctiveEdgeFinding\n===========================================\n\n\nNote: This documentation is automatically generated.\n\n| Method ||\n|---------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------|\n| [`DisjunctiveEdgeFinding`](https://github.com/google/or-tools/blob/v9.4/ortools/sat/disjunctive.h#L235) | \u003cbr /\u003e Arguments: `bool time_direction, SchedulingConstraintHelper* helper` \u003cbr /\u003e |\n| [`Propagate`](https://github.com/google/or-tools/blob/v9.4/ortools/sat/disjunctive.h#L238) | Return type: `bool ` \u003cbr /\u003e |\n| [`RegisterWith`](https://github.com/google/or-tools/blob/v9.4/ortools/sat/disjunctive.h#L239) | Return type: `int ` Arguments: `GenericLiteralWatcher* watcher` \u003cbr /\u003e |"]]