Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
Google.OrTools.Sat.CircuitConstraint Class Reference

Specialized circuit constraint. More...

Inheritance diagram for Google.OrTools.Sat.CircuitConstraint:
Google.OrTools.Sat.Constraint

Public Member Functions

 CircuitConstraint (CpModelProto model)
 
CircuitConstraint AddArc (int tail, int head, ILiteral literal)
 Add an arc to the graph of the circuit constraint.
 
- Public Member Functions inherited from Google.OrTools.Sat.Constraint
 Constraint (CpModelProto model)
 
void OnlyEnforceIf (ILiteral lit)
 Adds a literal to the constraint.
 
void OnlyEnforceIf (ILiteral[] lits)
 Adds a list of literals to the constraint.
 

Additional Inherited Members

- Properties inherited from Google.OrTools.Sat.Constraint
int Index [get]
 The index of the constraint in the model.
 
ConstraintProto Proto [get, set]
 The underlying constraint proto.
 

Detailed Description

Specialized circuit constraint.

This constraint allows adding arcs to the circuit constraint incrementally.

Definition at line 84 of file Constraints.cs.

Constructor & Destructor Documentation

◆ CircuitConstraint()

Google.OrTools.Sat.CircuitConstraint.CircuitConstraint ( CpModelProto model)
inline

Definition at line 86 of file Constraints.cs.

Member Function Documentation

◆ AddArc()

CircuitConstraint Google.OrTools.Sat.CircuitConstraint.AddArc ( int tail,
int head,
ILiteral literal )
inline

Add an arc to the graph of the circuit constraint.

Parameters
tailthe index of the tail node
headthe index of the head node
literalit will be set to true if the arc is selected

Definition at line 99 of file Constraints.cs.


The documentation for this class was generated from the following file: