Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
Google.OrTools.ConstraintSolver.RegularLimit Class Reference
Inheritance diagram for Google.OrTools.ConstraintSolver.RegularLimit:
Google.OrTools.ConstraintSolver.SearchLimit Google.OrTools.ConstraintSolver.SearchMonitor Google.OrTools.ConstraintSolver.BaseObject

Public Member Functions

 RegularLimit (Solver s, SWIGTYPE_p_absl__Duration time, long branches, long failures, long solutions, bool smart_time_check, bool cumulative)
 
override void Copy (SearchLimit limit)
 
override SearchLimit MakeClone ()
 
RegularLimit MakeIdenticalClone ()
 
override bool CheckWithOffset (SWIGTYPE_p_absl__Duration offset)
 
override void Init ()
 
override void ExitSearch ()
 
void UpdateLimits (SWIGTYPE_p_absl__Duration time, long branches, long failures, long solutions)
 
long WallTime ()
 
long Branches ()
 
long Failures ()
 
long Solutions ()
 
override bool IsUncheckedSolutionLimitReached ()
 
override int ProgressPercent ()
 
override string ToString ()
 
override void Install ()
 
override void Accept (ModelVisitor visitor)
 
delegate string SwigDelegateRegularLimit_0 ()
 
delegate void SwigDelegateRegularLimit_1 ()
 
delegate void SwigDelegateRegularLimit_2 ()
 
delegate void SwigDelegateRegularLimit_3 ()
 
delegate void SwigDelegateRegularLimit_4 (global::System.IntPtr b)
 
delegate void SwigDelegateRegularLimit_5 (global::System.IntPtr b, global::System.IntPtr d)
 
delegate void SwigDelegateRegularLimit_6 (global::System.IntPtr d)
 
delegate void SwigDelegateRegularLimit_7 (global::System.IntPtr d)
 
delegate void SwigDelegateRegularLimit_8 (global::System.IntPtr d, bool apply)
 
delegate void SwigDelegateRegularLimit_9 ()
 
delegate void SwigDelegateRegularLimit_10 ()
 
delegate void SwigDelegateRegularLimit_11 ()
 
delegate void SwigDelegateRegularLimit_12 ()
 
delegate bool SwigDelegateRegularLimit_13 ()
 
delegate bool SwigDelegateRegularLimit_14 ()
 
delegate void SwigDelegateRegularLimit_15 ()
 
delegate bool SwigDelegateRegularLimit_16 ()
 
delegate bool SwigDelegateRegularLimit_17 (global::System.IntPtr delta, global::System.IntPtr deltadelta)
 
delegate void SwigDelegateRegularLimit_18 ()
 
delegate void SwigDelegateRegularLimit_19 ()
 
delegate bool SwigDelegateRegularLimit_20 ()
 
delegate void SwigDelegateRegularLimit_21 ()
 
delegate int SwigDelegateRegularLimit_22 ()
 
delegate void SwigDelegateRegularLimit_23 (global::System.IntPtr visitor)
 
delegate void SwigDelegateRegularLimit_24 ()
 
delegate bool SwigDelegateRegularLimit_25 (global::System.IntPtr offset)
 
delegate void SwigDelegateRegularLimit_26 ()
 
delegate void SwigDelegateRegularLimit_27 (global::System.IntPtr limit)
 
delegate global::System.IntPtr SwigDelegateRegularLimit_28 ()
 
- Public Member Functions inherited from Google.OrTools.ConstraintSolver.SearchLimit
 SearchLimit (Solver s)
 
bool IsCrossed ()
 
bool Check ()
 
override void EnterSearch ()
 
override void BeginNextDecision (DecisionBuilder b)
 
override void PeriodicCheck ()
 
override void RefuteDecision (Decision d)
 
override string ToString ()
 
override void Install ()
 
delegate string SwigDelegateSearchLimit_0 ()
 
delegate void SwigDelegateSearchLimit_1 ()
 
delegate void SwigDelegateSearchLimit_2 ()
 
delegate void SwigDelegateSearchLimit_3 ()
 
delegate void SwigDelegateSearchLimit_4 (global::System.IntPtr b)
 
delegate void SwigDelegateSearchLimit_5 (global::System.IntPtr b, global::System.IntPtr d)
 
delegate void SwigDelegateSearchLimit_6 (global::System.IntPtr d)
 
delegate void SwigDelegateSearchLimit_7 (global::System.IntPtr d)
 
delegate void SwigDelegateSearchLimit_8 (global::System.IntPtr d, bool apply)
 
delegate void SwigDelegateSearchLimit_9 ()
 
delegate void SwigDelegateSearchLimit_10 ()
 
delegate void SwigDelegateSearchLimit_11 ()
 
delegate void SwigDelegateSearchLimit_12 ()
 
delegate bool SwigDelegateSearchLimit_13 ()
 
delegate bool SwigDelegateSearchLimit_14 ()
 
delegate void SwigDelegateSearchLimit_15 ()
 
delegate bool SwigDelegateSearchLimit_16 ()
 
delegate bool SwigDelegateSearchLimit_17 (global::System.IntPtr delta, global::System.IntPtr deltadelta)
 
delegate void SwigDelegateSearchLimit_18 ()
 
delegate void SwigDelegateSearchLimit_19 ()
 
delegate bool SwigDelegateSearchLimit_20 ()
 
delegate void SwigDelegateSearchLimit_21 ()
 
delegate int SwigDelegateSearchLimit_22 ()
 
delegate void SwigDelegateSearchLimit_23 (global::System.IntPtr visitor)
 
delegate void SwigDelegateSearchLimit_24 ()
 
delegate bool SwigDelegateSearchLimit_25 (global::System.IntPtr offset)
 
delegate void SwigDelegateSearchLimit_26 ()
 
delegate void SwigDelegateSearchLimit_27 (global::System.IntPtr limit)
 
delegate global::System.IntPtr SwigDelegateSearchLimit_28 ()
 
- Public Member Functions inherited from Google.OrTools.ConstraintSolver.SearchMonitor
 SearchMonitor (Solver s)
 
virtual void RestartSearch ()
 
virtual void EndNextDecision (DecisionBuilder b, Decision d)
 
virtual void ApplyDecision (Decision d)
 
virtual void AfterDecision (Decision d, bool apply)
 
virtual void BeginFail ()
 
virtual void EndFail ()
 
virtual void BeginInitialPropagation ()
 
virtual void EndInitialPropagation ()
 
virtual bool AcceptSolution ()
 
virtual bool AtSolution ()
 
virtual void NoMoreSolutions ()
 
virtual bool LocalOptimum ()
 
virtual bool AcceptDelta (Assignment delta, Assignment deltadelta)
 
virtual void AcceptNeighbor ()
 
virtual void AcceptUncheckedNeighbor ()
 
Solver solver ()
 
delegate string SwigDelegateSearchMonitor_0 ()
 
delegate void SwigDelegateSearchMonitor_1 ()
 
delegate void SwigDelegateSearchMonitor_2 ()
 
delegate void SwigDelegateSearchMonitor_3 ()
 
delegate void SwigDelegateSearchMonitor_4 (global::System.IntPtr b)
 
delegate void SwigDelegateSearchMonitor_5 (global::System.IntPtr b, global::System.IntPtr d)
 
delegate void SwigDelegateSearchMonitor_6 (global::System.IntPtr d)
 
delegate void SwigDelegateSearchMonitor_7 (global::System.IntPtr d)
 
delegate void SwigDelegateSearchMonitor_8 (global::System.IntPtr d, bool apply)
 
delegate void SwigDelegateSearchMonitor_9 ()
 
delegate void SwigDelegateSearchMonitor_10 ()
 
delegate void SwigDelegateSearchMonitor_11 ()
 
delegate void SwigDelegateSearchMonitor_12 ()
 
delegate bool SwigDelegateSearchMonitor_13 ()
 
delegate bool SwigDelegateSearchMonitor_14 ()
 
delegate void SwigDelegateSearchMonitor_15 ()
 
delegate bool SwigDelegateSearchMonitor_16 ()
 
delegate bool SwigDelegateSearchMonitor_17 (global::System.IntPtr delta, global::System.IntPtr deltadelta)
 
delegate void SwigDelegateSearchMonitor_18 ()
 
delegate void SwigDelegateSearchMonitor_19 ()
 
delegate bool SwigDelegateSearchMonitor_20 ()
 
delegate void SwigDelegateSearchMonitor_21 ()
 
delegate int SwigDelegateSearchMonitor_22 ()
 
delegate void SwigDelegateSearchMonitor_23 (global::System.IntPtr visitor)
 
delegate void SwigDelegateSearchMonitor_24 ()
 
- Public Member Functions inherited from Google.OrTools.ConstraintSolver.BaseObject
void Dispose ()
 
 BaseObject ()
 

Protected Member Functions

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

Additional Inherited Members

- Static Public Attributes inherited from Google.OrTools.ConstraintSolver.SearchMonitor
static readonly int kNoProgress = operations_research_constraint_solverPINVOKE.SearchMonitor_kNoProgress_get()
 
- Protected Attributes inherited from Google.OrTools.ConstraintSolver.BaseObject
bool swigCMemOwn
 

Detailed Description

Definition at line 20 of file RegularLimit.cs.

Constructor & Destructor Documentation

◆ RegularLimit()

Google.OrTools.ConstraintSolver.RegularLimit.RegularLimit ( Solver s,
SWIGTYPE_p_absl__Duration time,
long branches,
long failures,
long solutions,
bool smart_time_check,
bool cumulative )
inline

Definition at line 57 of file RegularLimit.cs.

Member Function Documentation

◆ Accept()

override void Google.OrTools.ConstraintSolver.RegularLimit.Accept ( ModelVisitor visitor)
inlinevirtual

Reimplemented from Google.OrTools.ConstraintSolver.SearchMonitor.

Definition at line 136 of file RegularLimit.cs.

◆ Branches()

long Google.OrTools.ConstraintSolver.RegularLimit.Branches ( )
inline

Definition at line 102 of file RegularLimit.cs.

◆ CheckWithOffset()

override bool Google.OrTools.ConstraintSolver.RegularLimit.CheckWithOffset ( SWIGTYPE_p_absl__Duration offset)
inlinevirtual

Reimplemented from Google.OrTools.ConstraintSolver.SearchLimit.

Definition at line 78 of file RegularLimit.cs.

◆ Copy()

override void Google.OrTools.ConstraintSolver.RegularLimit.Copy ( SearchLimit limit)
inlinevirtual

Reimplemented from Google.OrTools.ConstraintSolver.SearchLimit.

Definition at line 62 of file RegularLimit.cs.

◆ Dispose()

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

Reimplemented from Google.OrTools.ConstraintSolver.BaseObject.

Definition at line 44 of file RegularLimit.cs.

◆ ExitSearch()

override void Google.OrTools.ConstraintSolver.RegularLimit.ExitSearch ( )
inlinevirtual

Reimplemented from Google.OrTools.ConstraintSolver.SearchMonitor.

Definition at line 88 of file RegularLimit.cs.

◆ Failures()

long Google.OrTools.ConstraintSolver.RegularLimit.Failures ( )
inline

Definition at line 107 of file RegularLimit.cs.

◆ Init()

override void Google.OrTools.ConstraintSolver.RegularLimit.Init ( )
inlinevirtual

Reimplemented from Google.OrTools.ConstraintSolver.SearchLimit.

Definition at line 84 of file RegularLimit.cs.

◆ Install()

override void Google.OrTools.ConstraintSolver.RegularLimit.Install ( )
inlinevirtual

Reimplemented from Google.OrTools.ConstraintSolver.SearchMonitor.

Definition at line 132 of file RegularLimit.cs.

◆ IsUncheckedSolutionLimitReached()

override bool Google.OrTools.ConstraintSolver.RegularLimit.IsUncheckedSolutionLimitReached ( )
inlinevirtual

Reimplemented from Google.OrTools.ConstraintSolver.SearchMonitor.

Definition at line 117 of file RegularLimit.cs.

◆ MakeClone()

override SearchLimit Google.OrTools.ConstraintSolver.RegularLimit.MakeClone ( )
inlinevirtual

Reimplemented from Google.OrTools.ConstraintSolver.SearchLimit.

Definition at line 66 of file RegularLimit.cs.

◆ MakeIdenticalClone()

RegularLimit Google.OrTools.ConstraintSolver.RegularLimit.MakeIdenticalClone ( )
inline

Definition at line 72 of file RegularLimit.cs.

◆ ProgressPercent()

override int Google.OrTools.ConstraintSolver.RegularLimit.ProgressPercent ( )
inlinevirtual

Reimplemented from Google.OrTools.ConstraintSolver.SearchMonitor.

Definition at line 122 of file RegularLimit.cs.

◆ Solutions()

long Google.OrTools.ConstraintSolver.RegularLimit.Solutions ( )
inline

Definition at line 112 of file RegularLimit.cs.

◆ SwigDelegateRegularLimit_0()

delegate string Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_0 ( )

◆ SwigDelegateRegularLimit_1()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_1 ( )

◆ SwigDelegateRegularLimit_10()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_10 ( )

◆ SwigDelegateRegularLimit_11()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_11 ( )

◆ SwigDelegateRegularLimit_12()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_12 ( )

◆ SwigDelegateRegularLimit_13()

delegate bool Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_13 ( )

◆ SwigDelegateRegularLimit_14()

delegate bool Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_14 ( )

◆ SwigDelegateRegularLimit_15()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_15 ( )

◆ SwigDelegateRegularLimit_16()

delegate bool Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_16 ( )

◆ SwigDelegateRegularLimit_17()

delegate bool Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_17 ( global::System.IntPtr delta,
global::System.IntPtr deltadelta )

◆ SwigDelegateRegularLimit_18()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_18 ( )

◆ SwigDelegateRegularLimit_19()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_19 ( )

◆ SwigDelegateRegularLimit_2()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_2 ( )

◆ SwigDelegateRegularLimit_20()

delegate bool Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_20 ( )

◆ SwigDelegateRegularLimit_21()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_21 ( )

◆ SwigDelegateRegularLimit_22()

delegate int Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_22 ( )

◆ SwigDelegateRegularLimit_23()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_23 ( global::System.IntPtr visitor)

◆ SwigDelegateRegularLimit_24()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_24 ( )

◆ SwigDelegateRegularLimit_25()

delegate bool Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_25 ( global::System.IntPtr offset)

◆ SwigDelegateRegularLimit_26()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_26 ( )

◆ SwigDelegateRegularLimit_27()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_27 ( global::System.IntPtr limit)

◆ SwigDelegateRegularLimit_28()

delegate global.System.IntPtr Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_28 ( )

◆ SwigDelegateRegularLimit_3()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_3 ( )

◆ SwigDelegateRegularLimit_4()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_4 ( global::System.IntPtr b)

◆ SwigDelegateRegularLimit_5()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_5 ( global::System.IntPtr b,
global::System.IntPtr d )

◆ SwigDelegateRegularLimit_6()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_6 ( global::System.IntPtr d)

◆ SwigDelegateRegularLimit_7()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_7 ( global::System.IntPtr d)

◆ SwigDelegateRegularLimit_8()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_8 ( global::System.IntPtr d,
bool apply )

◆ SwigDelegateRegularLimit_9()

delegate void Google.OrTools.ConstraintSolver.RegularLimit.SwigDelegateRegularLimit_9 ( )

◆ ToString()

override string Google.OrTools.ConstraintSolver.RegularLimit.ToString ( )
inlinevirtual

Reimplemented from Google.OrTools.ConstraintSolver.BaseObject.

Definition at line 127 of file RegularLimit.cs.

◆ UpdateLimits()

void Google.OrTools.ConstraintSolver.RegularLimit.UpdateLimits ( SWIGTYPE_p_absl__Duration time,
long branches,
long failures,
long solutions )
inline

Definition at line 92 of file RegularLimit.cs.

◆ WallTime()

long Google.OrTools.ConstraintSolver.RegularLimit.WallTime ( )
inline

Definition at line 97 of file RegularLimit.cs.


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