Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
Google.OrTools.ConstraintSolver.SymmetryBreaker Class Reference
Inheritance diagram for Google.OrTools.ConstraintSolver.SymmetryBreaker:
Google.OrTools.ConstraintSolver.DecisionVisitor Google.OrTools.ConstraintSolver.BaseObject

Public Member Functions

 SymmetryBreaker ()
 
void AddIntegerVariableEqualValueClause (IntVar var, long value)
 
void AddIntegerVariableGreaterOrEqualValueClause (IntVar var, long value)
 
void AddIntegerVariableLessOrEqualValueClause (IntVar var, long value)
 
delegate string SwigDelegateSymmetryBreaker_0 ()
 
delegate void SwigDelegateSymmetryBreaker_1 (global::System.IntPtr var, long value)
 
delegate void SwigDelegateSymmetryBreaker_2 (global::System.IntPtr var, long value, bool start_with_lower_half)
 
delegate void SwigDelegateSymmetryBreaker_3 (global::System.IntPtr var, long est)
 
delegate void SwigDelegateSymmetryBreaker_4 (global::System.IntPtr var, long est)
 
delegate void SwigDelegateSymmetryBreaker_5 (global::System.IntPtr sequence, int index)
 
delegate void SwigDelegateSymmetryBreaker_6 (global::System.IntPtr sequence, int index)
 
delegate void SwigDelegateSymmetryBreaker_7 ()
 
- Public Member Functions inherited from Google.OrTools.ConstraintSolver.DecisionVisitor
 DecisionVisitor ()
 
virtual void VisitSetVariableValue (IntVar var, long value)
 
virtual void VisitSplitVariableDomain (IntVar var, long value, bool start_with_lower_half)
 
virtual void VisitScheduleOrPostpone (IntervalVar var, long est)
 
virtual void VisitScheduleOrExpedite (IntervalVar var, long est)
 
virtual void VisitRankFirstInterval (SequenceVar sequence, int index)
 
virtual void VisitRankLastInterval (SequenceVar sequence, int index)
 
virtual void VisitUnknownDecision ()
 
- Public Member Functions inherited from Google.OrTools.ConstraintSolver.BaseObject
void Dispose ()
 
 BaseObject ()
 
virtual string ToString ()
 

Protected Member Functions

override void Dispose (bool disposing)
 
- Protected Member Functions inherited from Google.OrTools.ConstraintSolver.DecisionVisitor
- Protected Member Functions inherited from Google.OrTools.ConstraintSolver.BaseObject

Additional Inherited Members

- Protected Attributes inherited from Google.OrTools.ConstraintSolver.BaseObject
bool swigCMemOwn
 
- Package Functions inherited from Google.OrTools.ConstraintSolver.DecisionVisitor
- Package Functions inherited from Google.OrTools.ConstraintSolver.BaseObject
- Static Package Functions inherited from Google.OrTools.ConstraintSolver.DecisionVisitor
- Static Package Functions inherited from Google.OrTools.ConstraintSolver.BaseObject

Detailed Description

Definition at line 20 of file SymmetryBreaker.cs.

Constructor & Destructor Documentation

◆ SymmetryBreaker()

Google.OrTools.ConstraintSolver.SymmetryBreaker.SymmetryBreaker ( )
inline

Definition at line 57 of file SymmetryBreaker.cs.

Member Function Documentation

◆ AddIntegerVariableEqualValueClause()

void Google.OrTools.ConstraintSolver.SymmetryBreaker.AddIntegerVariableEqualValueClause ( IntVar var,
long value )
inline

Definition at line 61 of file SymmetryBreaker.cs.

◆ AddIntegerVariableGreaterOrEqualValueClause()

void Google.OrTools.ConstraintSolver.SymmetryBreaker.AddIntegerVariableGreaterOrEqualValueClause ( IntVar var,
long value )
inline

Definition at line 65 of file SymmetryBreaker.cs.

◆ AddIntegerVariableLessOrEqualValueClause()

void Google.OrTools.ConstraintSolver.SymmetryBreaker.AddIntegerVariableLessOrEqualValueClause ( IntVar var,
long value )
inline

Definition at line 69 of file SymmetryBreaker.cs.

◆ Dispose()

override void Google.OrTools.ConstraintSolver.SymmetryBreaker.Dispose ( bool disposing)
inlineprotectedvirtual

Reimplemented from Google.OrTools.ConstraintSolver.DecisionVisitor.

Definition at line 44 of file SymmetryBreaker.cs.

◆ SwigDelegateSymmetryBreaker_0()

delegate string Google.OrTools.ConstraintSolver.SymmetryBreaker.SwigDelegateSymmetryBreaker_0 ( )

◆ SwigDelegateSymmetryBreaker_1()

delegate void Google.OrTools.ConstraintSolver.SymmetryBreaker.SwigDelegateSymmetryBreaker_1 ( global.System.IntPtr var,
long value )

◆ SwigDelegateSymmetryBreaker_2()

delegate void Google.OrTools.ConstraintSolver.SymmetryBreaker.SwigDelegateSymmetryBreaker_2 ( global.System.IntPtr var,
long value,
bool start_with_lower_half )

◆ SwigDelegateSymmetryBreaker_3()

delegate void Google.OrTools.ConstraintSolver.SymmetryBreaker.SwigDelegateSymmetryBreaker_3 ( global.System.IntPtr var,
long est )

◆ SwigDelegateSymmetryBreaker_4()

delegate void Google.OrTools.ConstraintSolver.SymmetryBreaker.SwigDelegateSymmetryBreaker_4 ( global.System.IntPtr var,
long est )

◆ SwigDelegateSymmetryBreaker_5()

delegate void Google.OrTools.ConstraintSolver.SymmetryBreaker.SwigDelegateSymmetryBreaker_5 ( global.System.IntPtr sequence,
int index )

◆ SwigDelegateSymmetryBreaker_6()

delegate void Google.OrTools.ConstraintSolver.SymmetryBreaker.SwigDelegateSymmetryBreaker_6 ( global.System.IntPtr sequence,
int index )

◆ SwigDelegateSymmetryBreaker_7()

delegate void Google.OrTools.ConstraintSolver.SymmetryBreaker.SwigDelegateSymmetryBreaker_7 ( )

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