OR-Tools  8.1
constraint_solver_java_wrap.h
Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 4.0.2
4  *
5  * This file is not intended to be easily readable and contains a number of
6  * coding conventions designed to improve portability and efficiency. Do not make
7  * changes to this file unless you know what you are doing--modify the SWIG
8  * interface file instead.
9  * ----------------------------------------------------------------------------- */
10 
11 #ifndef SWIG_main_WRAP_H_
12 #define SWIG_main_WRAP_H_
13 
15 
16 public:
17  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
18  SwigDirector_Decision(JNIEnv *jenv);
20  virtual std::string DebugString() const;
21  virtual void Apply(operations_research::Solver *const s);
22  virtual void Refute(operations_research::Solver *const s);
23  virtual void Accept(operations_research::DecisionVisitor *const visitor) const;
24 public:
25  bool swig_overrides(int n) {
26  return (n < 4 ? swig_override[n] : false);
27  }
28 protected:
30 };
31 
33 
34 public:
35  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
36  SwigDirector_DecisionVisitor(JNIEnv *jenv);
38  virtual std::string DebugString() const;
40  virtual void VisitSplitVariableDomain(operations_research::IntVar *const var, int64 value, bool start_with_lower_half);
43  virtual void VisitRankFirstInterval(operations_research::SequenceVar *const sequence, int index);
44  virtual void VisitRankLastInterval(operations_research::SequenceVar *const sequence, int index);
45  virtual void VisitUnknownDecision();
46 public:
47  bool swig_overrides(int n) {
48  return (n < 8 ? swig_override[n] : false);
49  }
50 protected:
52 };
53 
55 
56 public:
57  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
58  SwigDirector_DecisionBuilder(JNIEnv *jenv);
60  virtual std::string DebugString() const;
62 public:
63  bool swig_overrides(int n) {
64  return (n < 2 ? swig_override[n] : false);
65  }
66 protected:
68 };
69 
71 
72 public:
73  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
76  virtual std::string DebugString() const;
77  virtual void EnterSearch();
78  virtual void RestartSearch();
79  virtual void ExitSearch();
84  virtual void AfterDecision(operations_research::Decision *const d, bool apply);
85  virtual void BeginFail();
86  virtual void EndFail();
87  virtual void BeginInitialPropagation();
88  virtual void EndInitialPropagation();
89  virtual bool AcceptSolution();
90  virtual bool AtSolution();
91  virtual void NoMoreSolutions();
92  virtual bool LocalOptimum();
94  virtual void AcceptNeighbor();
95  virtual void AcceptUncheckedNeighbor();
97  virtual void PeriodicCheck();
98  virtual int ProgressPercent();
99  virtual void Accept(operations_research::ModelVisitor *const visitor) const;
100  virtual void Install();
101 public:
102  bool swig_overrides(int n) {
103  return (n < 25 ? swig_override[n] : false);
104  }
105 protected:
107 };
108 
110 
111 public:
112  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
113  SwigDirector_LocalSearchOperator(JNIEnv *jenv);
115  virtual std::string DebugString() const;
117  virtual void Start(operations_research::Assignment const *assignment);
118  virtual void Reset();
119  virtual bool HasFragments() const;
120  virtual bool HoldsDelta() const;
121 public:
122  bool swig_overrides(int n) {
123  return (n < 6 ? swig_override[n] : false);
124  }
125 protected:
127 };
128 
130 
131 public:
132  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
134  SwigDirector_IntVarLocalSearchOperator(JNIEnv *jenv, std::vector< operations_research::IntVar * > const &vars, bool keep_inverse_values = false);
136  virtual std::string DebugString() const;
138  virtual void Start(operations_research::Assignment const *assignment);
139  virtual void Reset();
140  virtual bool HasFragments() const;
141  virtual bool HoldsDelta() const;
142  virtual bool IsIncremental() const;
143  virtual bool SkipUnchanged(int index) const;
144  virtual void OnStart();
145  virtual bool MakeOneNeighbor();
146  virtual bool MakeOneNeighborSwigPublic() {
148  }
149 public:
150  bool swig_overrides(int n) {
151  return (n < 7 ? swig_override[n] : false);
152  }
153 protected:
155 };
156 
158 
159 public:
160  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
162  SwigDirector_SequenceVarLocalSearchOperator(JNIEnv *jenv, std::vector< operations_research::SequenceVar * > const &vars);
164  virtual std::string DebugString() const;
166  virtual void Start(operations_research::Assignment const *assignment);
167  virtual void Reset();
168  virtual bool HasFragments() const;
169  virtual bool HoldsDelta() const;
170  virtual bool IsIncremental() const;
171  virtual bool SkipUnchanged(int index) const;
172  virtual void OnStart();
173 public:
174  bool swig_overrides(int n) {
175  return (n < 7 ? swig_override[n] : false);
176  }
177 protected:
179 };
180 
182 
183 public:
184  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
185  SwigDirector_BaseLns(JNIEnv *jenv, std::vector< operations_research::IntVar * > const &vars);
187  virtual std::string DebugString() const;
189  virtual void Start(operations_research::Assignment const *assignment);
190  virtual void Reset();
191  virtual bool HasFragments() const;
192  virtual bool HoldsDelta() const;
193  virtual bool IsIncremental() const;
194  virtual void InitFragments();
195  virtual bool NextFragment();
196 public:
197  bool swig_overrides(int n) {
198  return (n < 7 ? swig_override[n] : false);
199  }
200 protected:
202 };
203 
205 
206 public:
207  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
208  SwigDirector_ChangeValue(JNIEnv *jenv, std::vector< operations_research::IntVar * > const &vars);
210  virtual std::string DebugString() const;
212  virtual void Start(operations_research::Assignment const *assignment);
213  virtual void Reset();
214  virtual bool HasFragments() const;
215  virtual bool HoldsDelta() const;
216  virtual bool IsIncremental() const;
217  virtual bool SkipUnchanged(int index) const;
218  virtual void OnStart();
219  virtual bool MakeOneNeighbor();
220  virtual bool MakeOneNeighborSwigPublic() {
222  }
224 public:
225  bool swig_overrides(int n) {
226  return (n < 8 ? swig_override[n] : false);
227  }
228 protected:
230 };
231 
233 
234 public:
235  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
236  SwigDirector_PathOperator(JNIEnv *jenv, std::vector< operations_research::IntVar * > const &next_vars, std::vector< operations_research::IntVar * > const &path_vars, int number_of_base_nodes, bool skip_locally_optimal_paths, bool accept_path_end_base, std::function< int (int64) > start_empty_path_class);
238  virtual std::string DebugString() const;
240  virtual void Start(operations_research::Assignment const *assignment);
241  virtual void Reset();
242  virtual bool HasFragments() const;
243  virtual bool HoldsDelta() const;
244  virtual bool IsIncremental() const;
245  virtual bool SkipUnchanged(int index) const;
246  virtual void OnStart();
247  virtual bool MakeOneNeighbor();
248  virtual bool MakeOneNeighborSwigPublic() {
250  }
251  virtual bool MakeNeighbor();
252  virtual void OnNodeInitialization();
255  }
259  }
260  virtual bool OnSamePathAsPreviousBase(int64 base_index);
261  virtual bool OnSamePathAsPreviousBaseSwigPublic(int64 base_index) {
263  }
264  virtual int64 GetBaseNodeRestartPosition(int base_index);
265  virtual int64 GetBaseNodeRestartPositionSwigPublic(int base_index) {
267  }
268  virtual void SetNextBaseToIncrement(int64 base_index);
269  virtual void SetNextBaseToIncrementSwigPublic(int64 base_index) {
271  }
272  virtual bool ConsiderAlternatives(int64 base_index) const;
273  virtual bool ConsiderAlternativesSwigPublic(int64 base_index) const {
275  }
276  virtual bool InitPosition() const;
277  virtual bool InitPositionSwigPublic() const {
279  }
280 public:
281  bool swig_overrides(int n) {
282  return (n < 15 ? swig_override[n] : false);
283  }
284 protected:
286 };
287 
289 
290 public:
291  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
292  SwigDirector_LocalSearchFilter(JNIEnv *jenv);
294  virtual std::string DebugString() const;
297  virtual bool Accept(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta, int64 objective_min, int64 objective_max);
298  virtual bool IsIncremental() const;
300  virtual void Revert();
301  virtual void Reset();
304 public:
305  bool swig_overrides(int n) {
306  return (n < 10 ? swig_override[n] : false);
307  }
308 protected:
310 };
311 
313 
314 public:
315  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
316  SwigDirector_LocalSearchFilterManager(JNIEnv *jenv, std::vector< operations_research::LocalSearchFilterManager::FilterEvent > filter_events);
317  SwigDirector_LocalSearchFilterManager(JNIEnv *jenv, std::vector< operations_research::LocalSearchFilter * > filters);
319  virtual std::string DebugString() const;
320 public:
321  bool swig_overrides(int n) {
322  return (n < 1 ? swig_override[n] : false);
323  }
324 protected:
326 };
327 
329 
330 public:
331  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
332  SwigDirector_IntVarLocalSearchFilter(JNIEnv *jenv, std::vector< operations_research::IntVar * > const &vars);
334  virtual std::string DebugString() const;
337  virtual bool Accept(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta, int64 objective_min, int64 objective_max);
338  virtual bool IsIncremental() const;
339  virtual void Revert();
340  virtual void Reset();
346  }
347 public:
348  bool swig_overrides(int n) {
349  return (n < 10 ? swig_override[n] : false);
350  }
351 protected:
353 };
354 
356 
357 public:
358  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
359  SwigDirector_SymmetryBreaker(JNIEnv *jenv);
361  virtual std::string DebugString() const;
363  virtual void VisitSplitVariableDomain(operations_research::IntVar *const var, int64 value, bool start_with_lower_half);
368  virtual void VisitUnknownDecision();
369 public:
370  bool swig_overrides(int n) {
371  return (n < 8 ? swig_override[n] : false);
372  }
373 protected:
375 };
376 
377 
378 #endif
operations_research::IntVar
The class IntVar is a subset of IntExpr.
Definition: constraint_solver.h:3992
SwigDirector_ChangeValue::MakeOneNeighborSwigPublic
virtual bool MakeOneNeighborSwigPublic()
Definition: constraint_solver_java_wrap.h:220
SwigDirector_SequenceVarLocalSearchOperator::swig_override
Swig::BoolArray< 7 > swig_override
Definition: constraint_solver_java_wrap.h:178
var
IntVar * var
Definition: expr_array.cc:1858
SwigDirector_BaseLns::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:197
SwigDirector_ChangeValue::swig_override
Swig::BoolArray< 8 > swig_override
Definition: constraint_solver_java_wrap.h:229
SwigDirector_IntVarLocalSearchFilter::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackRelax, SWIG_Callback2_t callbackCommit, SWIG_Callback3_t callbackAccept, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackRevert, SWIG_Callback6_t callbackReset, SWIG_Callback7_t callbackGetSynchronizedObjectiveValue, SWIG_Callback8_t callbackGetAcceptedObjectiveValue, SWIG_Callback9_t callbackOnSynchronize)
Definition: constraint_solver_csharp_wrap.cc:5418
SwigDirector_LocalSearchOperator::HasFragments
virtual bool HasFragments() const
SwigDirector_SymmetryBreaker::VisitSetVariableValue
virtual void VisitSetVariableValue(operations_research::IntVar *const var, int64 value)
SwigDirector_SequenceVarLocalSearchOperator::Start
virtual void Start(operations_research::Assignment const *assignment)
This method should not be overridden.
SwigDirector_DecisionVisitor::SwigDirector_DecisionVisitor
SwigDirector_DecisionVisitor(JNIEnv *jenv)
Definition: constraint_solver_java_wrap.cc:1074
SwigDirector_LocalSearchFilter::Reset
virtual void Reset()
Sets the filter to empty solution.
SwigDirector_IntVarLocalSearchOperator::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:150
SwigDirector_BaseLns::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackReset, SWIG_Callback2_t callbackHasFragments, SWIG_Callback3_t callbackHoldsDelta, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackInitFragments, SWIG_Callback6_t callbackNextFragment)
Definition: constraint_solver_csharp_wrap.cc:4648
SwigDirector_IntVarLocalSearchOperator::MakeOneNeighbor
virtual bool MakeOneNeighbor()
Creates a new neighbor.
operations_research::ModelVisitor
Model visitor.
Definition: constraint_solver.h:3329
SwigDirector_PathOperator::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackReset, SWIG_Callback2_t callbackHasFragments, SWIG_Callback3_t callbackHoldsDelta, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackOnStart, SWIG_Callback6_t callbackMakeOneNeighbor, SWIG_Callback7_t callbackMakeNeighbor, SWIG_Callback8_t callbackOnNodeInitialization, SWIG_Callback9_t callbackRestartAtPathStartOnSynchronize, SWIG_Callback10_t callbackOnSamePathAsPreviousBase, SWIG_Callback11_t callbackGetBaseNodeRestartPosition, SWIG_Callback12_t callbackSetNextBaseToIncrement, SWIG_Callback13_t callbackConsiderAlternatives, SWIG_Callback14_t callbackInitPosition)
Definition: constraint_solver_csharp_wrap.cc:5026
SwigDirector_SymmetryBreaker::VisitScheduleOrExpedite
virtual void VisitScheduleOrExpedite(operations_research::IntervalVar *const var, int64 est)
SwigDirector_ChangeValue::OnStart
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
SwigDirector_SymmetryBreaker::VisitScheduleOrPostpone
virtual void VisitScheduleOrPostpone(operations_research::IntervalVar *const var, int64 est)
SwigDirector_LocalSearchFilter::Synchronize
virtual void Synchronize(operations_research::Assignment const *assignment, operations_research::Assignment const *delta)
Synchronizes the filter with the current solution, delta being the difference with the solution passe...
SwigDirector_SearchMonitor::ApplyDecision
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
SwigDirector_LocalSearchFilter::GetAcceptedObjectiveValue
virtual int64 GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
SwigDirector_DecisionVisitor
Definition: constraint_solver_java_wrap.h:32
SwigDirector_IntVarLocalSearchFilter::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:348
SwigDirector_DecisionVisitor::VisitRankLastInterval
virtual void VisitRankLastInterval(operations_research::SequenceVar *const sequence, int index)
Definition: constraint_solver_java_wrap.cc:1254
operations_research::BaseLns
This is the base class for building an Lns operator.
Definition: constraint_solveri.h:1266
SwigDirector_SearchMonitor::BeginFail
virtual void BeginFail()
Just when the failure occurs.
SwigDirector_PathOperator::HasFragments
virtual bool HasFragments() const
SwigDirector_LocalSearchFilter::Relax
virtual void Relax(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta)
Lets the filter know what delta and deltadelta will be passed in the next Accept().
SwigDirector_SymmetryBreaker::VisitUnknownDecision
virtual void VisitUnknownDecision()
SwigDirector_DecisionVisitor::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_java_wrap.cc:1082
SwigDirector_IntVarLocalSearchOperator::Reset
virtual void Reset()
SwigDirector_ChangeValue::SwigDirector_ChangeValue
SwigDirector_ChangeValue(std::vector< operations_research::IntVar * > const &vars)
Definition: constraint_solver_csharp_wrap.cc:4668
SwigDirector_SearchMonitor::AfterDecision
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
SwigDirector_DecisionBuilder::SwigDirector_DecisionBuilder
SwigDirector_DecisionBuilder()
Definition: constraint_solver_csharp_wrap.cc:2085
SwigDirector_IntVarLocalSearchOperator::OnStart
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
Swig::BoolArray< 4 >
SwigDirector_DecisionVisitor::VisitSetVariableValue
virtual void VisitSetVariableValue(operations_research::IntVar *const var, int64 value)
Definition: constraint_solver_java_wrap.cc:1117
SwigDirector_SearchMonitor::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackEnterSearch, SWIG_Callback2_t callbackRestartSearch, SWIG_Callback3_t callbackExitSearch, SWIG_Callback4_t callbackBeginNextDecision, SWIG_Callback5_t callbackEndNextDecision, SWIG_Callback6_t callbackApplyDecision, SWIG_Callback7_t callbackRefuteDecision, SWIG_Callback8_t callbackAfterDecision, SWIG_Callback9_t callbackBeginFail, SWIG_Callback10_t callbackEndFail, SWIG_Callback11_t callbackBeginInitialPropagation, SWIG_Callback12_t callbackEndInitialPropagation, SWIG_Callback13_t callbackAcceptSolution, SWIG_Callback14_t callbackAtSolution, SWIG_Callback15_t callbackNoMoreSolutions, SWIG_Callback16_t callbackLocalOptimum, SWIG_Callback17_t callbackAcceptDelta, SWIG_Callback18_t callbackAcceptNeighbor, SWIG_Callback19_t callbackAcceptUncheckedNeighbor, SWIG_Callback20_t callbackIsUncheckedSolutionLimitReached, SWIG_Callback21_t callbackPeriodicCheck, SWIG_Callback22_t callbackProgressPercent, SWIG_Callback23_t callbackAccept, SWIG_Callback24_t callbackInstall)
Definition: constraint_solver_csharp_wrap.cc:2586
SwigDirector_SearchMonitor::IsUncheckedSolutionLimitReached
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
SwigDirector_SymmetryBreaker::SwigDirector_SymmetryBreaker
SwigDirector_SymmetryBreaker()
Definition: constraint_solver_csharp_wrap.cc:5444
operations_research::IntVarLocalSearchOperator::MakeOneNeighbor
virtual bool MakeOneNeighbor()
Creates a new neighbor.
Definition: local_search.cc:95
SwigDirector_BaseLns::InitFragments
virtual void InitFragments()
SwigDirector_ChangeValue::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:225
SwigDirector_PathOperator::SetNextBaseToIncrement
virtual void SetNextBaseToIncrement(int64 base_index)
Set the next base to increment on next iteration.
operations_research::PathOperator::ConsiderAlternatives
virtual bool ConsiderAlternatives(int64 base_index) const
Indicates if alternatives should be considered when iterating over base nodes.
Definition: constraint_solveri.h:1441
SwigDirector_BaseLns::DebugString
virtual std::string DebugString() const
SwigDirector_IntVarLocalSearchFilter::swig_override
Swig::BoolArray< 10 > swig_override
Definition: constraint_solver_java_wrap.h:352
SwigDirector_IntVarLocalSearchOperator::IsIncremental
virtual bool IsIncremental() const
SwigDirector_ChangeValue::HoldsDelta
virtual bool HoldsDelta() const
SwigDirector_SearchMonitor::LocalOptimum
virtual bool LocalOptimum()
When a local optimum is reached.
SwigDirector_IntVarLocalSearchOperator
Definition: constraint_solver_csharp_wrap.h:597
SwigDirector_SequenceVarLocalSearchOperator::IsIncremental
virtual bool IsIncremental() const
SwigDirector_BaseLns::HoldsDelta
virtual bool HoldsDelta() const
SwigDirector_LocalSearchFilterManager
Definition: constraint_solver_csharp_wrap.h:875
SwigDirector_PathOperator::MakeOneNeighbor
virtual bool MakeOneNeighbor()
This method should not be overridden. Override MakeNeighbor() instead.
value
int64 value
Definition: demon_profiler.cc:43
SwigDirector_ChangeValue::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackReset, SWIG_Callback2_t callbackHasFragments, SWIG_Callback3_t callbackHoldsDelta, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackOnStart, SWIG_Callback6_t callbackMakeOneNeighbor, SWIG_Callback7_t callbackModifyValue)
Definition: constraint_solver_csharp_wrap.cc:4794
SwigDirector_Decision
Definition: constraint_solver_csharp_wrap.h:14
SwigDirector_SequenceVarLocalSearchOperator::SkipUnchanged
virtual bool SkipUnchanged(int index) const
SwigDirector_PathOperator::GetBaseNodeRestartPositionSwigPublic
virtual int64 GetBaseNodeRestartPositionSwigPublic(int base_index)
Definition: constraint_solver_java_wrap.h:265
SwigDirector_DecisionBuilder::~SwigDirector_DecisionBuilder
virtual ~SwigDirector_DecisionBuilder()
SwigDirector_Decision::~SwigDirector_Decision
virtual ~SwigDirector_Decision()
operations_research::SymmetryBreaker
A symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in r...
Definition: constraint_solveri.h:1994
operations_research::SequenceVar
A sequence variable is a variable whose domain is a set of possible orderings of the interval variabl...
Definition: constraint_solver.h:4543
SwigDirector_IntVarLocalSearchFilter::IsIncremental
virtual bool IsIncremental() const
operations_research::SearchMonitor
A search monitor is a simple set of callbacks to monitor all search events.
Definition: constraint_solver.h:3630
SwigDirector_PathOperator::SwigDirector_PathOperator
SwigDirector_PathOperator(JNIEnv *jenv, std::vector< operations_research::IntVar * > const &next_vars, std::vector< operations_research::IntVar * > const &path_vars, int number_of_base_nodes, bool skip_locally_optimal_paths, bool accept_path_end_base, std::function< int(int64) > start_empty_path_class)
Definition: constraint_solver_java_wrap.cc:3512
SwigDirector_PathOperator::OnStart
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
SwigDirector_BaseLns::IsIncremental
virtual bool IsIncremental() const
SwigDirector_DecisionVisitor::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:47
SwigDirector_PathOperator::OnSamePathAsPreviousBaseSwigPublic
virtual bool OnSamePathAsPreviousBaseSwigPublic(int64 base_index)
Definition: constraint_solver_java_wrap.h:261
SwigDirector_SequenceVarLocalSearchOperator::~SwigDirector_SequenceVarLocalSearchOperator
virtual ~SwigDirector_SequenceVarLocalSearchOperator()
SwigDirector_SymmetryBreaker::VisitRankLastInterval
virtual void VisitRankLastInterval(operations_research::SequenceVar *const sequence, int index)
SwigDirector_IntVarLocalSearchOperator::SkipUnchanged
virtual bool SkipUnchanged(int index) const
SwigDirector_DecisionVisitor::VisitUnknownDecision
virtual void VisitUnknownDecision()
Definition: constraint_solver_java_wrap.cc:1281
SwigDirector_SequenceVarLocalSearchOperator::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackMakeNextNeighbor, SWIG_Callback2_t callbackReset, SWIG_Callback3_t callbackHasFragments, SWIG_Callback4_t callbackHoldsDelta, SWIG_Callback5_t callbackIsIncremental, SWIG_Callback6_t callbackOnStart)
Definition: constraint_solver_csharp_wrap.cc:4523
SwigDirector_IntVarLocalSearchFilter::Revert
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
SwigDirector_LocalSearchFilterManager::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:321
SwigDirector_SearchMonitor::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:102
SwigDirector_PathOperator::RestartAtPathStartOnSynchronize
virtual bool RestartAtPathStartOnSynchronize()
When the operator is being synchronized with a new solution (when Start() is called),...
operations_research::PathOperator::GetBaseNodeRestartPosition
virtual int64 GetBaseNodeRestartPosition(int base_index)
Returns the index of the node to which the base node of index base_index must be set to when it reach...
Definition: constraint_solveri.h:1431
SwigDirector_BaseLns::NextFragment
virtual bool NextFragment()
SwigDirector_LocalSearchFilter::Commit
virtual void Commit(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta)
Dual of Relax(), lets the filter know that the delta was accepted.
SwigDirector_PathOperator::ConsiderAlternatives
virtual bool ConsiderAlternatives(int64 base_index) const
Indicates if alternatives should be considered when iterating over base nodes.
int64
int64_t int64
Definition: integral_types.h:34
operations_research::PathOperator::MakeOneNeighbor
bool MakeOneNeighbor() override
This method should not be overridden. Override MakeNeighbor() instead.
Definition: local_search.cc:387
SwigDirector_IntVarLocalSearchOperator::HoldsDelta
virtual bool HoldsDelta() const
SwigDirector_DecisionVisitor::swig_connect_director
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global)
Definition: constraint_solver_java_wrap.cc:1304
SwigDirector_SequenceVarLocalSearchOperator
Definition: constraint_solver_csharp_wrap.h:637
SwigDirector_BaseLns::SwigDirector_BaseLns
SwigDirector_BaseLns(std::vector< operations_research::IntVar * > const &vars)
Definition: constraint_solver_csharp_wrap.cc:4543
index
int index
Definition: pack.cc:508
SwigDirector_SearchMonitor::AcceptNeighbor
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
SwigDirector_LocalSearchFilter::GetSynchronizedObjectiveValue
virtual int64 GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
SwigDirector_IntVarLocalSearchOperator::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
SwigDirector_PathOperator::Reset
virtual void Reset()
SwigDirector_IntVarLocalSearchFilter::GetAcceptedObjectiveValue
virtual int64 GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
SwigDirector_DecisionBuilder::Next
virtual operations_research::Decision * Next(operations_research::Solver *const s)
This is the main method of the decision builder class.
SwigDirector_Decision::Refute
virtual void Refute(operations_research::Solver *const s)
Refute will be called after a backtrack.
SwigDirector_PathOperator::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:281
operations_research::LocalSearchFilter
Local Search Filters are used for fast neighbor pruning.
Definition: constraint_solveri.h:1719
SwigDirector_DecisionVisitor::VisitRankFirstInterval
virtual void VisitRankFirstInterval(operations_research::SequenceVar *const sequence, int index)
Definition: constraint_solver_java_wrap.cc:1227
SwigDirector_PathOperator::Start
virtual void Start(operations_research::Assignment const *assignment)
SwigDirector_DecisionBuilder::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackNextWrapper)
Definition: constraint_solver_csharp_wrap.cc:2127
SwigDirector_IntVarLocalSearchFilter::GetSynchronizedObjectiveValue
virtual int64 GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
operations_research::ChangeValue::MakeOneNeighbor
bool MakeOneNeighbor() override
This method should not be overridden. Override ModifyValue() instead.
Definition: local_search.cc:298
SwigDirector_BaseLns::swig_override
Swig::BoolArray< 7 > swig_override
Definition: constraint_solver_java_wrap.h:201
SwigDirector_IntVarLocalSearchOperator::MakeOneNeighborSwigPublic
virtual bool MakeOneNeighborSwigPublic()
Definition: constraint_solver_java_wrap.h:146
SwigDirector_PathOperator::RestartAtPathStartOnSynchronizeSwigPublic
virtual bool RestartAtPathStartOnSynchronizeSwigPublic()
Definition: constraint_solver_java_wrap.h:257
SwigDirector_ChangeValue::IsIncremental
virtual bool IsIncremental() const
SwigDirector_PathOperator::OnNodeInitialization
virtual void OnNodeInitialization()
Called by OnStart() after initializing node information.
SwigDirector_SequenceVarLocalSearchOperator::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:174
SwigDirector_DecisionBuilder
Definition: constraint_solver_csharp_wrap.h:38
SwigDirector_ChangeValue::HasFragments
virtual bool HasFragments() const
SwigDirector_SearchMonitor::EnterSearch
virtual void EnterSearch()
Beginning of the search.
operations_research::Assignment
An Assignment is a variable -> domains mapping, used to report solutions to the user.
Definition: constraint_solver.h:5033
SwigDirector_LocalSearchFilterManager::DebugString
virtual std::string DebugString() const
SwigDirector_SequenceVarLocalSearchOperator::HasFragments
virtual bool HasFragments() const
SwigDirector_SearchMonitor::DebugString
virtual std::string DebugString() const
SwigDirector_IntVarLocalSearchFilter::Relax
virtual void Relax(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta)
Lets the filter know what delta and deltadelta will be passed in the next Accept().
SwigDirector_SearchMonitor::~SwigDirector_SearchMonitor
virtual ~SwigDirector_SearchMonitor()
SwigDirector_IntVarLocalSearchOperator::SwigDirector_IntVarLocalSearchOperator
SwigDirector_IntVarLocalSearchOperator()
Definition: constraint_solver_csharp_wrap.cc:4278
SwigDirector_PathOperator::InitPositionSwigPublic
virtual bool InitPositionSwigPublic() const
Definition: constraint_solver_java_wrap.h:277
SwigDirector_SearchMonitor::SwigDirector_SearchMonitor
SwigDirector_SearchMonitor(operations_research::Solver *const s)
Definition: constraint_solver_csharp_wrap.cc:2294
SwigDirector_DecisionVisitor::swig_override
Swig::BoolArray< 8 > swig_override
Definition: constraint_solver_java_wrap.h:51
SwigDirector_IntVarLocalSearchFilter::OnSynchronizeSwigPublic
virtual void OnSynchronizeSwigPublic(operations_research::Assignment const *delta)
Definition: constraint_solver_java_wrap.h:344
SwigDirector_BaseLns::HasFragments
virtual bool HasFragments() const
SwigDirector_DecisionVisitor::VisitScheduleOrPostpone
virtual void VisitScheduleOrPostpone(operations_research::IntervalVar *const var, int64 est)
Definition: constraint_solver_java_wrap.cc:1173
SwigDirector_IntVarLocalSearchOperator::HasFragments
virtual bool HasFragments() const
Swig::Director
Definition: constraint_solver_csharp_wrap.cc:349
SwigDirector_PathOperator::ConsiderAlternativesSwigPublic
virtual bool ConsiderAlternativesSwigPublic(int64 base_index) const
Definition: constraint_solver_java_wrap.h:273
SwigDirector_LocalSearchOperator::~SwigDirector_LocalSearchOperator
virtual ~SwigDirector_LocalSearchOperator()
SwigDirector_PathOperator::~SwigDirector_PathOperator
virtual ~SwigDirector_PathOperator()
SwigDirector_PathOperator::MakeOneNeighborSwigPublic
virtual bool MakeOneNeighborSwigPublic()
Definition: constraint_solver_java_wrap.h:248
SwigDirector_BaseLns::Start
virtual void Start(operations_research::Assignment const *assignment)
SwigDirector_PathOperator::GetBaseNodeRestartPosition
virtual int64 GetBaseNodeRestartPosition(int base_index)
Returns the index of the node to which the base node of index base_index must be set to when it reach...
SwigDirector_PathOperator::OnNodeInitializationSwigPublic
virtual void OnNodeInitializationSwigPublic()
Definition: constraint_solver_java_wrap.h:253
SwigDirector_LocalSearchFilter::Revert
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
SwigDirector_SearchMonitor::AcceptUncheckedNeighbor
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
SwigDirector_IntVarLocalSearchOperator::~SwigDirector_IntVarLocalSearchOperator
virtual ~SwigDirector_IntVarLocalSearchOperator()
operations_research::DecisionBuilder
A DecisionBuilder is responsible for creating the search tree.
Definition: constraint_solver.h:3263
SwigDirector_SearchMonitor::BeginNextDecision
virtual void BeginNextDecision(operations_research::DecisionBuilder *const b)
Before calling DecisionBuilder::Next.
operations_research::PathOperator::RestartAtPathStartOnSynchronize
virtual bool RestartAtPathStartOnSynchronize()
When the operator is being synchronized with a new solution (when Start() is called),...
Definition: constraint_solveri.h:1419
SwigDirector_ChangeValue::SkipUnchanged
virtual bool SkipUnchanged(int index) const
SwigDirector_SearchMonitor::EndFail
virtual void EndFail()
After completing the backtrack.
SwigDirector_LocalSearchFilter::Accept
virtual bool Accept(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta, int64 objective_min, int64 objective_max)
Accepts a "delta" given the assignment with which the filter has been synchronized; the delta holds t...
SwigDirector_LocalSearchFilter::~SwigDirector_LocalSearchFilter
virtual ~SwigDirector_LocalSearchFilter()
SwigDirector_PathOperator::OnSamePathAsPreviousBase
virtual bool OnSamePathAsPreviousBase(int64 base_index)
Returns true if a base node has to be on the same path as the "previous" base node (base node of inde...
SwigDirector_PathOperator::SetNextBaseToIncrementSwigPublic
virtual void SetNextBaseToIncrementSwigPublic(int64 base_index)
Definition: constraint_solver_java_wrap.h:269
SwigDirector_LocalSearchOperator::Reset
virtual void Reset()
SwigDirector_LocalSearchFilter
Definition: constraint_solver_csharp_wrap.h:833
SwigDirector_DecisionBuilder::swig_override
Swig::BoolArray< 2 > swig_override
Definition: constraint_solver_java_wrap.h:67
SwigDirector_SearchMonitor::EndNextDecision
virtual void EndNextDecision(operations_research::DecisionBuilder *const b, operations_research::Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
SwigDirector_SymmetryBreaker::VisitRankFirstInterval
virtual void VisitRankFirstInterval(operations_research::SequenceVar *const sequence, int index)
SwigDirector_SymmetryBreaker::VisitSplitVariableDomain
virtual void VisitSplitVariableDomain(operations_research::IntVar *const var, int64 value, bool start_with_lower_half)
SwigDirector_ChangeValue::MakeOneNeighbor
virtual bool MakeOneNeighbor()
This method should not be overridden. Override ModifyValue() instead.
SwigDirector_BaseLns
Definition: constraint_solver_csharp_wrap.h:673
SwigDirector_LocalSearchFilterManager::~SwigDirector_LocalSearchFilterManager
virtual ~SwigDirector_LocalSearchFilterManager()
SwigDirector_SequenceVarLocalSearchOperator::HoldsDelta
virtual bool HoldsDelta() const
operations_research::IntervalVar
Interval variables are often used in scheduling.
Definition: constraint_solver.h:4389
operations_research::DecisionVisitor
A DecisionVisitor is used to inspect a decision.
Definition: constraint_solver.h:3244
SwigDirector_IntVarLocalSearchFilter::~SwigDirector_IntVarLocalSearchFilter
virtual ~SwigDirector_IntVarLocalSearchFilter()
SwigDirector_LocalSearchFilterManager::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString)
Definition: constraint_solver_csharp_wrap.cc:5265
SwigDirector_ChangeValue
Definition: constraint_solver_csharp_wrap.h:708
SwigDirector_SearchMonitor::RefuteDecision
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
SwigDirector_LocalSearchOperator::Start
virtual void Start(operations_research::Assignment const *assignment)
SwigDirector_SearchMonitor::AcceptSolution
virtual bool AcceptSolution()
This method is called when a solution is found.
SwigDirector_PathOperator::HoldsDelta
virtual bool HoldsDelta() const
SwigDirector_PathOperator::DebugString
virtual std::string DebugString() const
SwigDirector_SequenceVarLocalSearchOperator::DebugString
virtual std::string DebugString() const
SwigDirector_SearchMonitor::RestartSearch
virtual void RestartSearch()
Restart the search.
SwigDirector_IntVarLocalSearchOperator::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackReset, SWIG_Callback2_t callbackHasFragments, SWIG_Callback3_t callbackHoldsDelta, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackOnStart, SWIG_Callback6_t callbackMakeOneNeighbor)
Definition: constraint_solver_csharp_wrap.cc:4390
SwigDirector_ChangeValue::ModifyValue
virtual int64 ModifyValue(int64 index, int64 value)
operations_research::PathOperator::OnSamePathAsPreviousBase
virtual bool OnSamePathAsPreviousBase(int64 base_index)
Returns true if a base node has to be on the same path as the "previous" base node (base node of inde...
Definition: constraint_solveri.h:1425
SwigDirector_SearchMonitor::Install
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
SwigDirector_IntVarLocalSearchFilter::Reset
virtual void Reset()
Sets the filter to empty solution.
SwigDirector_ChangeValue::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
SwigDirector_SequenceVarLocalSearchOperator::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
operations_research::Solver
Solver Class.
Definition: constraint_solver.h:248
SwigDirector_LocalSearchOperator::DebugString
virtual std::string DebugString() const
SwigDirector_DecisionBuilder::DebugString
virtual std::string DebugString() const
SwigDirector_SearchMonitor::ExitSearch
virtual void ExitSearch()
End of the search.
SwigDirector_SearchMonitor::AtSolution
virtual bool AtSolution()
This method is called when a valid solution is found.
SwigDirector_SearchMonitor
Definition: constraint_solver_csharp_wrap.h:104
SwigDirector_PathOperator::IsIncremental
virtual bool IsIncremental() const
operations_research::LocalSearchFilterManager
Filter manager: when a move is made, filters are executed to decide whether the solution is feasible ...
Definition: constraint_solveri.h:1763
SwigDirector_SymmetryBreaker::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackVisitSetVariableValue, SWIG_Callback2_t callbackVisitSplitVariableDomain, SWIG_Callback3_t callbackVisitScheduleOrPostpone, SWIG_Callback4_t callbackVisitScheduleOrExpedite, SWIG_Callback5_t callbackVisitRankFirstInterval, SWIG_Callback6_t callbackVisitRankLastInterval, SWIG_Callback7_t callbackVisitUnknownDecision)
Definition: constraint_solver_csharp_wrap.cc:5565
SwigDirector_LocalSearchOperator::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:122
SwigDirector_Decision::DebugString
virtual std::string DebugString() const
SwigDirector_PathOperator::swig_override
Swig::BoolArray< 15 > swig_override
Definition: constraint_solver_java_wrap.h:285
SwigDirector_IntVarLocalSearchOperator::Start
virtual void Start(operations_research::Assignment const *assignment)
SwigDirector_LocalSearchOperator::SwigDirector_LocalSearchOperator
SwigDirector_LocalSearchOperator()
Definition: constraint_solver_csharp_wrap.cc:4169
SwigDirector_SearchMonitor::swig_override
Swig::BoolArray< 25 > swig_override
Definition: constraint_solver_java_wrap.h:106
operations_research::IntVarLocalSearchOperator
Specialization of LocalSearchOperator built from an array of IntVars which specifies the scope of the...
Definition: constraint_solveri.h:1028
SwigDirector_ChangeValue::Reset
virtual void Reset()
SwigDirector_Decision::swig_override
Swig::BoolArray< 4 > swig_override
Definition: constraint_solver_java_wrap.h:29
operations_research::PathOperator
Base class of the local search operators dedicated to path modifications (a path is a set of nodes li...
Definition: constraint_solveri.h:1319
SwigDirector_LocalSearchFilterManager::swig_override
Swig::BoolArray< 1 > swig_override
Definition: constraint_solver_java_wrap.h:325
SwigDirector_Decision::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:25
operations_research::SequenceVarLocalSearchOperator
Definition: constraint_solveri.h:1157
operations_research::PathOperator::SetNextBaseToIncrement
virtual void SetNextBaseToIncrement(int64 base_index)
Set the next base to increment on next iteration.
Definition: constraint_solveri.h:1436
SwigDirector_IntVarLocalSearchFilter::DebugString
virtual std::string DebugString() const
SwigDirector_ChangeValue::Start
virtual void Start(operations_research::Assignment const *assignment)
SwigDirector_Decision::Apply
virtual void Apply(operations_research::Solver *const s)
Apply will be called first when the decision is executed.
SwigDirector_LocalSearchOperator::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
SwigDirector_Decision::Accept
virtual void Accept(operations_research::DecisionVisitor *const visitor) const
Accepts the given visitor.
SwigDirector_SearchMonitor::EndInitialPropagation
virtual void EndInitialPropagation()
After the initial propagation.
SwigDirector_ChangeValue::~SwigDirector_ChangeValue
virtual ~SwigDirector_ChangeValue()
SwigDirector_SymmetryBreaker::swig_override
Swig::BoolArray< 8 > swig_override
Definition: constraint_solver_java_wrap.h:374
SwigDirector_BaseLns::~SwigDirector_BaseLns
virtual ~SwigDirector_BaseLns()
SwigDirector_SearchMonitor::AcceptDelta
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
operations_research::IntVarLocalSearchFilter
Definition: constraint_solveri.h:1811
SwigDirector_IntVarLocalSearchOperator::DebugString
virtual std::string DebugString() const
SwigDirector_SearchMonitor::Accept
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
SwigDirector_PathOperator::SkipUnchanged
virtual bool SkipUnchanged(int index) const
delta
int64 delta
Definition: resource.cc:1684
SwigDirector_ChangeValue::DebugString
virtual std::string DebugString() const
b
int64 b
Definition: constraint_solver/table.cc:43
SwigDirector_SymmetryBreaker::~SwigDirector_SymmetryBreaker
virtual ~SwigDirector_SymmetryBreaker()
SwigDirector_LocalSearchFilter::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:305
SwigDirector_Decision::SwigDirector_Decision
SwigDirector_Decision()
Definition: constraint_solver_csharp_wrap.cc:2009
SwigDirector_BaseLns::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
operations_research::ChangeValue
Defines operators which change the value of variables; each neighbor corresponds to one modified vari...
Definition: constraint_solveri.h:1290
SwigDirector_SearchMonitor::PeriodicCheck
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
SwigDirector_LocalSearchFilterManager::SwigDirector_LocalSearchFilterManager
SwigDirector_LocalSearchFilterManager(std::vector< operations_research::LocalSearchFilterManager::FilterEvent > filter_events)
Definition: constraint_solver_csharp_wrap.cc:5235
operations_research::LocalSearchOperator
The base class for all local search operators.
Definition: constraint_solveri.h:798
SwigDirector_LocalSearchFilter::swig_override
Swig::BoolArray< 10 > swig_override
Definition: constraint_solver_java_wrap.h:309
operations_research::PathOperator::OnNodeInitialization
virtual void OnNodeInitialization()
Called by OnStart() after initializing node information.
Definition: constraint_solveri.h:1373
SwigDirector_SearchMonitor::ProgressPercent
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
SwigDirector_PathOperator
Definition: constraint_solver_csharp_wrap.h:750
SwigDirector_DecisionVisitor::VisitSplitVariableDomain
virtual void VisitSplitVariableDomain(operations_research::IntVar *const var, int64 value, bool start_with_lower_half)
Definition: constraint_solver_java_wrap.cc:1144
SwigDirector_LocalSearchFilter::SwigDirector_LocalSearchFilter
SwigDirector_LocalSearchFilter()
Definition: constraint_solver_csharp_wrap.cc:5062
SwigDirector_LocalSearchFilter::DebugString
virtual std::string DebugString() const
SwigDirector_PathOperator::InitPosition
virtual bool InitPosition() const
Returns true if the operator needs to restart its initial position at each call to Start()
SwigDirector_SymmetryBreaker::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:370
SwigDirector_DecisionVisitor::VisitScheduleOrExpedite
virtual void VisitScheduleOrExpedite(operations_research::IntervalVar *const var, int64 est)
Definition: constraint_solver_java_wrap.cc:1200
SwigDirector_IntVarLocalSearchFilter::SwigDirector_IntVarLocalSearchFilter
SwigDirector_IntVarLocalSearchFilter(std::vector< operations_research::IntVar * > const &vars)
Definition: constraint_solver_csharp_wrap.cc:5273
SwigDirector_PathOperator::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
SwigDirector_LocalSearchFilter::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackRelax, SWIG_Callback2_t callbackCommit, SWIG_Callback3_t callbackAccept, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackSynchronize, SWIG_Callback6_t callbackRevert, SWIG_Callback7_t callbackReset, SWIG_Callback8_t callbackGetSynchronizedObjectiveValue, SWIG_Callback9_t callbackGetAcceptedObjectiveValue)
Definition: constraint_solver_csharp_wrap.cc:5209
SwigDirector_SymmetryBreaker::DebugString
virtual std::string DebugString() const
SwigDirector_BaseLns::Reset
virtual void Reset()
SwigDirector_IntVarLocalSearchOperator::swig_override
Swig::BoolArray< 7 > swig_override
Definition: constraint_solver_java_wrap.h:154
SwigDirector_Decision::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackApplyWrapper, SWIG_Callback2_t callbackRefuteWrapper, SWIG_Callback3_t callbackAccept)
Definition: constraint_solver_csharp_wrap.cc:2071
SwigDirector_LocalSearchOperator
Definition: constraint_solver_csharp_wrap.h:567
SwigDirector_DecisionVisitor::~SwigDirector_DecisionVisitor
virtual ~SwigDirector_DecisionVisitor()
Definition: constraint_solver_java_wrap.cc:1077
SwigDirector_LocalSearchOperator::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackMakeNextNeighbor, SWIG_Callback2_t callbackStart, SWIG_Callback3_t callbackReset, SWIG_Callback4_t callbackHasFragments, SWIG_Callback5_t callbackHoldsDelta)
Definition: constraint_solver_csharp_wrap.cc:4260
SwigDirector_LocalSearchOperator::HoldsDelta
virtual bool HoldsDelta() const
SwigDirector_IntVarLocalSearchFilter::Accept
virtual bool Accept(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta, int64 objective_min, int64 objective_max)
Accepts a "delta" given the assignment with which the filter has been synchronized; the delta holds t...
SwigDirector_DecisionBuilder::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:63
SwigDirector_LocalSearchFilter::IsIncremental
virtual bool IsIncremental() const
SwigDirector_SearchMonitor::NoMoreSolutions
virtual void NoMoreSolutions()
When the search tree is finished.
SwigDirector_SymmetryBreaker
Definition: constraint_solver_csharp_wrap.h:936
operations_research::PathOperator::InitPosition
virtual bool InitPosition() const
Returns true if the operator needs to restart its initial position at each call to Start()
Definition: constraint_solveri.h:1498
SwigDirector_SequenceVarLocalSearchOperator::SwigDirector_SequenceVarLocalSearchOperator
SwigDirector_SequenceVarLocalSearchOperator()
Definition: constraint_solver_csharp_wrap.cc:4410
SwigDirector_SearchMonitor::BeginInitialPropagation
virtual void BeginInitialPropagation()
Before the initial propagation.
SwigDirector_IntVarLocalSearchFilter::Commit
virtual void Commit(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta)
Dual of Relax(), lets the filter know that the delta was accepted.
SwigDirector_LocalSearchOperator::swig_override
Swig::BoolArray< 6 > swig_override
Definition: constraint_solver_java_wrap.h:126
SwigDirector_IntVarLocalSearchFilter::OnSynchronize
virtual void OnSynchronize(operations_research::Assignment const *delta)
SwigDirector_IntVarLocalSearchFilter
Definition: constraint_solver_csharp_wrap.h:891
operations_research::IntVarLocalSearchFilter::OnSynchronize
virtual void OnSynchronize(const Assignment *delta)
Definition: constraint_solveri.h:1840
SwigDirector_SequenceVarLocalSearchOperator::Reset
virtual void Reset()
SwigDirector_SequenceVarLocalSearchOperator::OnStart
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
SwigDirector_PathOperator::MakeNeighbor
virtual bool MakeNeighbor()
operations_research::Decision
A Decision represents a choice point in the search tree.
Definition: constraint_solver.h:3223