OR-Tools  8.0
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 
14 class SwigDirector_Decision : public operations_research::Decision, public Swig::Director {
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 
32 class SwigDirector_DecisionVisitor : public operations_research::DecisionVisitor, public Swig::Director {
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;
39  virtual void VisitSetVariableValue(operations_research::IntVar *const var, int64 value);
40  virtual void VisitSplitVariableDomain(operations_research::IntVar *const var, int64 value, bool start_with_lower_half);
41  virtual void VisitScheduleOrPostpone(operations_research::IntervalVar *const var, int64 est);
42  virtual void VisitScheduleOrExpedite(operations_research::IntervalVar *const var, int64 est);
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 
54 class SwigDirector_DecisionBuilder : public operations_research::DecisionBuilder, public Swig::Director {
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;
61  virtual operations_research::Decision *Next(operations_research::Solver *const s);
62 public:
63  bool swig_overrides(int n) {
64  return (n < 2 ? swig_override[n] : false);
65  }
66 protected:
68 };
69 
70 class SwigDirector_SearchMonitor : public operations_research::SearchMonitor, public Swig::Director {
71 
72 public:
73  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
74  SwigDirector_SearchMonitor(JNIEnv *jenv, operations_research::Solver *const s);
76  virtual std::string DebugString() const;
77  virtual void EnterSearch();
78  virtual void RestartSearch();
79  virtual void ExitSearch();
80  virtual void BeginNextDecision(operations_research::DecisionBuilder *const b);
81  virtual void EndNextDecision(operations_research::DecisionBuilder *const b, operations_research::Decision *const d);
82  virtual void ApplyDecision(operations_research::Decision *const d);
83  virtual void RefuteDecision(operations_research::Decision *const d);
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();
93  virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta);
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;
116  virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta);
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;
137  virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta);
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;
165  virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta);
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;
188  virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta);
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;
211  virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta);
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;
239  virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta);
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;
295  virtual void Relax(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta);
296  virtual void Commit(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta);
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;
299  virtual void Synchronize(operations_research::Assignment const *assignment, operations_research::Assignment const *delta);
300  virtual void Revert();
303 public:
304  bool swig_overrides(int n) {
305  return (n < 9 ? swig_override[n] : false);
306  }
307 protected:
309 };
310 
312 
313 public:
314  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
315  SwigDirector_LocalSearchFilterManager(JNIEnv *jenv, std::vector< operations_research::LocalSearchFilterManager::FilterEvent > filter_events);
316  SwigDirector_LocalSearchFilterManager(JNIEnv *jenv, std::vector< operations_research::LocalSearchFilter * > filters);
318  virtual std::string DebugString() const;
319 public:
320  bool swig_overrides(int n) {
321  return (n < 1 ? swig_override[n] : false);
322  }
323 protected:
325 };
326 
328 
329 public:
330  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
331  SwigDirector_IntVarLocalSearchFilter(JNIEnv *jenv, std::vector< operations_research::IntVar * > const &vars);
333  virtual std::string DebugString() const;
334  virtual void Relax(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta);
335  virtual void Commit(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta);
336  virtual bool Accept(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta, int64 objective_min, int64 objective_max);
337  virtual bool IsIncremental() const;
338  virtual void Revert();
341  virtual void OnSynchronize(operations_research::Assignment const *delta);
342  virtual void OnSynchronizeSwigPublic(operations_research::Assignment const *delta) {
344  }
345 public:
346  bool swig_overrides(int n) {
347  return (n < 9 ? swig_override[n] : false);
348  }
349 protected:
351 };
352 
354 
355 public:
356  void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
357  SwigDirector_SymmetryBreaker(JNIEnv *jenv);
359  virtual std::string DebugString() const;
360  virtual void VisitSetVariableValue(operations_research::IntVar *const var, int64 value);
361  virtual void VisitSplitVariableDomain(operations_research::IntVar *const var, int64 value, bool start_with_lower_half);
362  virtual void VisitScheduleOrPostpone(operations_research::IntervalVar *const var, int64 est);
363  virtual void VisitScheduleOrExpedite(operations_research::IntervalVar *const var, int64 est);
364  virtual void VisitRankFirstInterval(operations_research::SequenceVar *const sequence, int index);
365  virtual void VisitRankLastInterval(operations_research::SequenceVar *const sequence, int index);
366  virtual void VisitUnknownDecision();
367 public:
368  bool swig_overrides(int n) {
369  return (n < 8 ? swig_override[n] : false);
370  }
371 protected:
373 };
374 
375 
376 #endif
var
IntVar * var
Definition: expr_array.cc:1858
SwigDirector_IntVarLocalSearchOperator::IsIncremental
virtual bool IsIncremental() const
SwigDirector_LocalSearchFilter::GetAcceptedObjectiveValue
virtual int64 GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
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_SequenceVarLocalSearchOperator::OnStart
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
SwigDirector_LocalSearchOperator::Start
virtual void Start(operations_research::Assignment const *assignment)
SwigDirector_SequenceVarLocalSearchOperator
Definition: constraint_solver_csharp_wrap.h:637
SwigDirector_DecisionBuilder::DebugString
virtual std::string DebugString() const
SwigDirector_DecisionBuilder::SwigDirector_DecisionBuilder
SwigDirector_DecisionBuilder()
Definition: constraint_solver_csharp_wrap.cc:2085
SwigDirector_SearchMonitor::BeginFail
virtual void BeginFail()
SwigDirector_SymmetryBreaker::SwigDirector_SymmetryBreaker
SwigDirector_SymmetryBreaker()
Definition: constraint_solver_csharp_wrap.cc:5422
SwigDirector_LocalSearchOperator::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
SwigDirector_SearchMonitor::Accept
virtual void Accept(operations_research::ModelVisitor *const visitor) const
SwigDirector_LocalSearchFilter::Commit
virtual void Commit(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta)
SwigDirector_IntVarLocalSearchOperator::DebugString
virtual std::string DebugString() const
SwigDirector_SymmetryBreaker::VisitRankFirstInterval
virtual void VisitRankFirstInterval(operations_research::SequenceVar *const sequence, int index)
SwigDirector_LocalSearchOperator::Reset
virtual void Reset()
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:342
SwigDirector_PathOperator::IsIncremental
virtual bool IsIncremental() const
SwigDirector_IntVarLocalSearchOperator::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
SwigDirector_IntVarLocalSearchOperator::OnStart
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
SwigDirector_SymmetryBreaker::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:368
SwigDirector_ChangeValue
Definition: constraint_solver_csharp_wrap.h:708
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:1430
SwigDirector_SearchMonitor::PeriodicCheck
virtual void PeriodicCheck()
SwigDirector_IntVarLocalSearchFilter::~SwigDirector_IntVarLocalSearchFilter
virtual ~SwigDirector_IntVarLocalSearchFilter()
SwigDirector_LocalSearchFilter::Synchronize
virtual void Synchronize(operations_research::Assignment const *assignment, operations_research::Assignment const *delta)
SwigDirector_SymmetryBreaker::DebugString
virtual std::string DebugString() const
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_BaseLns::HasFragments
virtual bool HasFragments() const
SwigDirector_DecisionBuilder::Next
virtual operations_research::Decision * Next(operations_research::Solver *const s)
operations_research::BaseLns
This is the base class for building an Lns operator.
Definition: constraint_solveri.h:1271
SwigDirector_BaseLns::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:197
SwigDirector_SequenceVarLocalSearchOperator::Reset
virtual void Reset()
SwigDirector_IntVarLocalSearchFilter::Commit
virtual void Commit(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta)
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:1503
SwigDirector_ChangeValue::ModifyValue
virtual int64 ModifyValue(int64 index, int64 value)
SwigDirector_SymmetryBreaker::swig_override
Swig::BoolArray< 8 > swig_override
Definition: constraint_solver_java_wrap.h:372
SwigDirector_SearchMonitor::ExitSearch
virtual void ExitSearch()
SwigDirector_LocalSearchFilterManager::DebugString
virtual std::string DebugString() const
SwigDirector_SearchMonitor::BeginNextDecision
virtual void BeginNextDecision(operations_research::DecisionBuilder *const b)
SwigDirector_LocalSearchFilter
Definition: constraint_solver_csharp_wrap.h:833
SwigDirector_IntVarLocalSearchOperator::Reset
virtual void Reset()
SwigDirector_PathOperator::OnNodeInitializationSwigPublic
virtual void OnNodeInitializationSwigPublic()
Definition: constraint_solver_java_wrap.h:253
SwigDirector_PathOperator::RestartAtPathStartOnSynchronize
virtual bool RestartAtPathStartOnSynchronize()
When the operator is being synchronized with a new solution (when Start() is called),...
SwigDirector_LocalSearchFilter::SwigDirector_LocalSearchFilter
SwigDirector_LocalSearchFilter()
Definition: constraint_solver_csharp_wrap.cc:5062
SwigDirector_ChangeValue::MakeOneNeighborSwigPublic
virtual bool MakeOneNeighborSwigPublic()
Definition: constraint_solver_java_wrap.h:220
SwigDirector_LocalSearchFilter::GetSynchronizedObjectiveValue
virtual int64 GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was 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:1436
SwigDirector_BaseLns::InitFragments
virtual void InitFragments()
value
int64 value
Definition: demon_profiler.cc:43
SwigDirector_IntVarLocalSearchFilter::swig_override
Swig::BoolArray< 9 > swig_override
Definition: constraint_solver_java_wrap.h:350
SwigDirector_ChangeValue::MakeOneNeighbor
virtual bool MakeOneNeighbor()
This method should not be overridden. Override ModifyValue() instead.
SwigDirector_SequenceVarLocalSearchOperator::SkipUnchanged
virtual bool SkipUnchanged(int index) const
SwigDirector_PathOperator::Start
virtual void Start(operations_research::Assignment const *assignment)
SwigDirector_IntVarLocalSearchOperator::MakeOneNeighborSwigPublic
virtual bool MakeOneNeighborSwigPublic()
Definition: constraint_solver_java_wrap.h:146
SwigDirector_DecisionVisitor::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_java_wrap.cc:1082
SwigDirector_DecisionVisitor::VisitScheduleOrExpedite
virtual void VisitScheduleOrExpedite(operations_research::IntervalVar *const var, int64 est)
Definition: constraint_solver_java_wrap.cc:1200
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:1324
SwigDirector_ChangeValue::HasFragments
virtual bool HasFragments() const
SwigDirector_DecisionVisitor::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:47
SwigDirector_SearchMonitor::Install
virtual void Install()
SwigDirector_DecisionBuilder::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:63
SwigDirector_SearchMonitor::BeginInitialPropagation
virtual void BeginInitialPropagation()
SwigDirector_IntVarLocalSearchFilter::OnSynchronize
virtual void OnSynchronize(operations_research::Assignment const *delta)
SwigDirector_IntVarLocalSearchOperator::SwigDirector_IntVarLocalSearchOperator
SwigDirector_IntVarLocalSearchOperator()
Definition: constraint_solver_csharp_wrap.cc:4278
SwigDirector_LocalSearchOperator::~SwigDirector_LocalSearchOperator
virtual ~SwigDirector_LocalSearchOperator()
SwigDirector_ChangeValue::IsIncremental
virtual bool IsIncremental() const
SwigDirector_BaseLns::NextFragment
virtual bool NextFragment()
SwigDirector_LocalSearchFilter::DebugString
virtual std::string DebugString() const
SwigDirector_SearchMonitor::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:102
SwigDirector_PathOperator::MakeNeighbor
virtual bool MakeNeighbor()
SwigDirector_SearchMonitor::AcceptDelta
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
SwigDirector_ChangeValue::HoldsDelta
virtual bool HoldsDelta() const
SwigDirector_LocalSearchFilter::Accept
virtual bool Accept(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta, int64 objective_min, int64 objective_max)
SwigDirector_BaseLns::~SwigDirector_BaseLns
virtual ~SwigDirector_BaseLns()
SwigDirector_SequenceVarLocalSearchOperator::Start
virtual void Start(operations_research::Assignment const *assignment)
SwigDirector_SequenceVarLocalSearchOperator::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:174
int64
int64_t int64
Definition: integral_types.h:34
SwigDirector_LocalSearchFilter::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:304
SwigDirector_SymmetryBreaker::VisitScheduleOrExpedite
virtual void VisitScheduleOrExpedite(operations_research::IntervalVar *const var, int64 est)
SwigDirector_PathOperator::InitPosition
virtual bool InitPosition() const
Returns true if the operator needs to restart its initial position at each call to Start()
SwigDirector_DecisionBuilder
Definition: constraint_solver_csharp_wrap.h:38
SwigDirector_ChangeValue::Start
virtual void Start(operations_research::Assignment const *assignment)
index
int index
Definition: pack.cc:508
operations_research::LocalSearchFilterManager
Filter manager: when a move is made, filters are executed to decide whether the solution is feasible ...
Definition: constraint_solveri.h:1765
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_LocalSearchOperator::HasFragments
virtual bool HasFragments() const
SwigDirector_SequenceVarLocalSearchOperator::HasFragments
virtual bool HasFragments() 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
operations_research::IntVarLocalSearchOperator
Specialization of LocalSearchOperator built from an array of IntVars which specifies the scope of the...
Definition: constraint_solveri.h:1033
SwigDirector_IntVarLocalSearchFilter::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:346
SwigDirector_Decision::Refute
virtual void Refute(operations_research::Solver *const s)
SwigDirector_IntVarLocalSearchFilter::SwigDirector_IntVarLocalSearchFilter
SwigDirector_IntVarLocalSearchFilter(std::vector< operations_research::IntVar * > const &vars)
Definition: constraint_solver_csharp_wrap.cc:5262
SwigDirector_ChangeValue::SwigDirector_ChangeValue
SwigDirector_ChangeValue(std::vector< operations_research::IntVar * > const &vars)
Definition: constraint_solver_csharp_wrap.cc:4668
SwigDirector_SearchMonitor::AtSolution
virtual bool AtSolution()
SwigDirector_LocalSearchOperator
Definition: constraint_solver_csharp_wrap.h:567
SwigDirector_SearchMonitor::DebugString
virtual std::string DebugString() const
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_DecisionVisitor::SwigDirector_DecisionVisitor
SwigDirector_DecisionVisitor(JNIEnv *jenv)
Definition: constraint_solver_java_wrap.cc:1074
SwigDirector_BaseLns
Definition: constraint_solver_csharp_wrap.h:673
operations_research::IntVarLocalSearchFilter::OnSynchronize
virtual void OnSynchronize(const Assignment *delta)
Definition: constraint_solveri.h:1842
SwigDirector_PathOperator::GetBaseNodeRestartPositionSwigPublic
virtual int64 GetBaseNodeRestartPositionSwigPublic(int base_index)
Definition: constraint_solver_java_wrap.h:265
SwigDirector_Decision::swig_override
Swig::BoolArray< 4 > swig_override
Definition: constraint_solver_java_wrap.h:29
SwigDirector_ChangeValue::swig_override
Swig::BoolArray< 8 > swig_override
Definition: constraint_solver_java_wrap.h:229
SwigDirector_SequenceVarLocalSearchOperator::~SwigDirector_SequenceVarLocalSearchOperator
virtual ~SwigDirector_SequenceVarLocalSearchOperator()
operations_research::LocalSearchOperator
The base class for all local search operators.
Definition: constraint_solveri.h:805
SwigDirector_BaseLns::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
SwigDirector_PathOperator::MakeOneNeighbor
virtual bool MakeOneNeighbor()
This method should not be overridden. Override MakeNeighbor() instead.
SwigDirector_LocalSearchFilter::Relax
virtual void Relax(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta)
SwigDirector_LocalSearchOperator::DebugString
virtual std::string DebugString() const
SwigDirector_ChangeValue::SkipUnchanged
virtual bool SkipUnchanged(int index) const
SwigDirector_PathOperator::OnStart
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
SwigDirector_BaseLns::SwigDirector_BaseLns
SwigDirector_BaseLns(std::vector< operations_research::IntVar * > const &vars)
Definition: constraint_solver_csharp_wrap.cc:4543
operations_research::IntVarLocalSearchOperator::MakeOneNeighbor
virtual bool MakeOneNeighbor()
Creates a new neighbor.
Definition: local_search.cc:95
SwigDirector_IntVarLocalSearchOperator::~SwigDirector_IntVarLocalSearchOperator
virtual ~SwigDirector_IntVarLocalSearchOperator()
SwigDirector_LocalSearchOperator::swig_override
Swig::BoolArray< 6 > swig_override
Definition: constraint_solver_java_wrap.h:126
SwigDirector_DecisionVisitor::~SwigDirector_DecisionVisitor
virtual ~SwigDirector_DecisionVisitor()
Definition: constraint_solver_java_wrap.cc:1077
SwigDirector_SymmetryBreaker::VisitRankLastInterval
virtual void VisitRankLastInterval(operations_research::SequenceVar *const sequence, int index)
SwigDirector_Decision::SwigDirector_Decision
SwigDirector_Decision()
Definition: constraint_solver_csharp_wrap.cc:2009
SwigDirector_LocalSearchFilterManager
Definition: constraint_solver_csharp_wrap.h:872
SwigDirector_PathOperator::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:281
SwigDirector_LocalSearchFilter::Revert
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
Swig::Director
Definition: constraint_solver_csharp_wrap.cc:349
SwigDirector_PathOperator::OnNodeInitialization
virtual void OnNodeInitialization()
Called by OnStart() after initializing node information.
SwigDirector_PathOperator::DebugString
virtual std::string DebugString() const
SwigDirector_DecisionVisitor::VisitRankLastInterval
virtual void VisitRankLastInterval(operations_research::SequenceVar *const sequence, int index)
Definition: constraint_solver_java_wrap.cc:1254
SwigDirector_IntVarLocalSearchOperator::HasFragments
virtual bool HasFragments() const
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:1424
SwigDirector_BaseLns::DebugString
virtual std::string DebugString() const
SwigDirector_SearchMonitor::AcceptSolution
virtual bool AcceptSolution()
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_SearchMonitor::AcceptNeighbor
virtual void AcceptNeighbor()
SwigDirector_LocalSearchFilterManager::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:320
SwigDirector_SequenceVarLocalSearchOperator::SwigDirector_SequenceVarLocalSearchOperator
SwigDirector_SequenceVarLocalSearchOperator()
Definition: constraint_solver_csharp_wrap.cc:4410
SwigDirector_SearchMonitor::EndNextDecision
virtual void EndNextDecision(operations_research::DecisionBuilder *const b, operations_research::Decision *const d)
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 callbackGetSynchronizedObjectiveValue, SWIG_Callback8_t callbackGetAcceptedObjectiveValue)
Definition: constraint_solver_csharp_wrap.cc:5200
SwigDirector_IntVarLocalSearchFilter::DebugString
virtual std::string DebugString() const
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
operations_research::SequenceVarLocalSearchOperator
Definition: constraint_solveri.h:1162
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_Decision::Apply
virtual void Apply(operations_research::Solver *const s)
SwigDirector_PathOperator::SetNextBaseToIncrementSwigPublic
virtual void SetNextBaseToIncrementSwigPublic(int64 base_index)
Definition: constraint_solver_java_wrap.h:269
SwigDirector_DecisionVisitor::VisitScheduleOrPostpone
virtual void VisitScheduleOrPostpone(operations_research::IntervalVar *const var, int64 est)
Definition: constraint_solver_java_wrap.cc:1173
SwigDirector_LocalSearchFilter::swig_override
Swig::BoolArray< 9 > swig_override
Definition: constraint_solver_java_wrap.h:308
SwigDirector_PathOperator::OnSamePathAsPreviousBaseSwigPublic
virtual bool OnSamePathAsPreviousBaseSwigPublic(int64 base_index)
Definition: constraint_solver_java_wrap.h:261
SwigDirector_IntVarLocalSearchFilter::IsIncremental
virtual bool IsIncremental() const
SwigDirector_SequenceVarLocalSearchOperator::swig_override
Swig::BoolArray< 7 > swig_override
Definition: constraint_solver_java_wrap.h:178
SwigDirector_SearchMonitor::ProgressPercent
virtual int ProgressPercent()
SwigDirector_IntVarLocalSearchFilter::Relax
virtual void Relax(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta)
SwigDirector_BaseLns::HoldsDelta
virtual bool HoldsDelta() const
SwigDirector_LocalSearchOperator::HoldsDelta
virtual bool HoldsDelta() const
SwigDirector_PathOperator::MakeOneNeighborSwigPublic
virtual bool MakeOneNeighborSwigPublic()
Definition: constraint_solver_java_wrap.h:248
SwigDirector_DecisionBuilder::swig_override
Swig::BoolArray< 2 > swig_override
Definition: constraint_solver_java_wrap.h:67
SwigDirector_IntVarLocalSearchFilter::GetSynchronizedObjectiveValue
virtual int64 GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
SwigDirector_LocalSearchOperator::SwigDirector_LocalSearchOperator
SwigDirector_LocalSearchOperator()
Definition: constraint_solver_csharp_wrap.cc:4169
Swig::BoolArray< 4 >
SwigDirector_SequenceVarLocalSearchOperator::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
SwigDirector_LocalSearchFilter::IsIncremental
virtual bool IsIncremental() const
SwigDirector_SymmetryBreaker::VisitScheduleOrPostpone
virtual void VisitScheduleOrPostpone(operations_research::IntervalVar *const var, int64 est)
SwigDirector_PathOperator::SkipUnchanged
virtual bool SkipUnchanged(int index) const
SwigDirector_ChangeValue::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:225
SwigDirector_SearchMonitor::SwigDirector_SearchMonitor
SwigDirector_SearchMonitor(operations_research::Solver *const s)
Definition: constraint_solver_csharp_wrap.cc:2294
SwigDirector_ChangeValue::Reset
virtual void Reset()
SwigDirector_PathOperator::~SwigDirector_PathOperator
virtual ~SwigDirector_PathOperator()
SwigDirector_ChangeValue::DebugString
virtual std::string DebugString() const
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:1996
SwigDirector_PathOperator::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
SwigDirector_LocalSearchFilterManager::~SwigDirector_LocalSearchFilterManager
virtual ~SwigDirector_LocalSearchFilterManager()
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_DecisionBuilder::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackNextWrapper)
Definition: constraint_solver_csharp_wrap.cc:2127
operations_research::ChangeValue::MakeOneNeighbor
bool MakeOneNeighbor() override
This method should not be overridden. Override ModifyValue() instead.
Definition: local_search.cc:300
SwigDirector_IntVarLocalSearchOperator::HoldsDelta
virtual bool HoldsDelta() const
SwigDirector_Decision::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:25
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
operations_research::IntVarLocalSearchFilter
Definition: constraint_solveri.h:1813
SwigDirector_IntVarLocalSearchOperator
Definition: constraint_solver_csharp_wrap.h:597
SwigDirector_IntVarLocalSearchOperator::Start
virtual void Start(operations_research::Assignment const *assignment)
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_DecisionVisitor::VisitRankFirstInterval
virtual void VisitRankFirstInterval(operations_research::SequenceVar *const sequence, int index)
Definition: constraint_solver_java_wrap.cc:1227
SwigDirector_LocalSearchFilterManager::SwigDirector_LocalSearchFilterManager
SwigDirector_LocalSearchFilterManager(std::vector< operations_research::LocalSearchFilterManager::FilterEvent > filter_events)
Definition: constraint_solver_csharp_wrap.cc:5224
SwigDirector_BaseLns::IsIncremental
virtual bool IsIncremental() const
operations_research::LocalSearchFilter
Local Search Filters are used for fast neighbor pruning.
Definition: constraint_solveri.h:1724
operations_research::PathOperator::SetNextBaseToIncrement
virtual void SetNextBaseToIncrement(int64 base_index)
Set the next base to increment on next iteration.
Definition: constraint_solveri.h:1441
SwigDirector_LocalSearchFilterManager::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString)
Definition: constraint_solver_csharp_wrap.cc:5254
SwigDirector_SequenceVarLocalSearchOperator::DebugString
virtual std::string DebugString() const
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:1446
SwigDirector_SearchMonitor::swig_override
Swig::BoolArray< 25 > swig_override
Definition: constraint_solver_java_wrap.h:106
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 callbackGetSynchronizedObjectiveValue, SWIG_Callback7_t callbackGetAcceptedObjectiveValue, SWIG_Callback8_t callbackOnSynchronize)
Definition: constraint_solver_csharp_wrap.cc:5398
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:5543
SwigDirector_Decision::~SwigDirector_Decision
virtual ~SwigDirector_Decision()
SwigDirector_DecisionVisitor::VisitSetVariableValue
virtual void VisitSetVariableValue(operations_research::IntVar *const var, int64 value)
Definition: constraint_solver_java_wrap.cc:1117
SwigDirector_ChangeValue::OnStart
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
SwigDirector_IntVarLocalSearchFilter::GetAcceptedObjectiveValue
virtual int64 GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
SwigDirector_SearchMonitor::EndInitialPropagation
virtual void EndInitialPropagation()
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_SequenceVarLocalSearchOperator::IsIncremental
virtual bool IsIncremental() const
SwigDirector_LocalSearchFilterManager::swig_override
Swig::BoolArray< 1 > swig_override
Definition: constraint_solver_java_wrap.h:324
SwigDirector_IntVarLocalSearchOperator::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:150
SwigDirector_LocalSearchOperator::swig_overrides
bool swig_overrides(int n)
Definition: constraint_solver_java_wrap.h:122
SwigDirector_PathOperator::swig_override
Swig::BoolArray< 15 > swig_override
Definition: constraint_solver_java_wrap.h:285
SwigDirector_PathOperator::Reset
virtual void Reset()
SwigDirector_Decision::DebugString
virtual std::string DebugString() const
SwigDirector_SearchMonitor::LocalOptimum
virtual bool LocalOptimum()
SwigDirector_DecisionVisitor
Definition: constraint_solver_java_wrap.h:32
SwigDirector_PathOperator::RestartAtPathStartOnSynchronizeSwigPublic
virtual bool RestartAtPathStartOnSynchronizeSwigPublic()
Definition: constraint_solver_java_wrap.h:257
SwigDirector_SearchMonitor::AfterDecision
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
SwigDirector_PathOperator
Definition: constraint_solver_csharp_wrap.h:750
SwigDirector_ChangeValue::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
delta
int64 delta
Definition: resource.cc:1684
SwigDirector_PathOperator::HoldsDelta
virtual bool HoldsDelta() const
SwigDirector_IntVarLocalSearchOperator::MakeOneNeighbor
virtual bool MakeOneNeighbor()
Creates a new neighbor.
b
int64 b
Definition: constraint_solver/table.cc:43
SwigDirector_PathOperator::ConsiderAlternativesSwigPublic
virtual bool ConsiderAlternativesSwigPublic(int64 base_index) const
Definition: constraint_solver_java_wrap.h:273
SwigDirector_PathOperator::SetNextBaseToIncrement
virtual void SetNextBaseToIncrement(int64 base_index)
Set the next base to increment on next iteration.
SwigDirector_IntVarLocalSearchFilter::Revert
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
SwigDirector_SearchMonitor::RestartSearch
virtual void RestartSearch()
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
operations_research::ChangeValue
Defines operators which change the value of variables; each neighbor corresponds to one modified vari...
Definition: constraint_solveri.h:1295
SwigDirector_BaseLns::Start
virtual void Start(operations_research::Assignment const *assignment)
SwigDirector_Decision
Definition: constraint_solver_csharp_wrap.h:14
SwigDirector_DecisionBuilder::~SwigDirector_DecisionBuilder
virtual ~SwigDirector_DecisionBuilder()
SwigDirector_IntVarLocalSearchFilter
Definition: constraint_solver_csharp_wrap.h:888
SwigDirector_SearchMonitor::EndFail
virtual void EndFail()
SwigDirector_SymmetryBreaker::~SwigDirector_SymmetryBreaker
virtual ~SwigDirector_SymmetryBreaker()
operations_research::PathOperator::MakeOneNeighbor
bool MakeOneNeighbor() override
This method should not be overridden. Override MakeNeighbor() instead.
Definition: local_search.cc:389
SwigDirector_BaseLns::Reset
virtual void Reset()
SwigDirector_IntVarLocalSearchOperator::SkipUnchanged
virtual bool SkipUnchanged(int index) const
SwigDirector_PathOperator::InitPositionSwigPublic
virtual bool InitPositionSwigPublic() const
Definition: constraint_solver_java_wrap.h:277
SwigDirector_SearchMonitor::ApplyDecision
virtual void ApplyDecision(operations_research::Decision *const d)
SwigDirector_SequenceVarLocalSearchOperator::HoldsDelta
virtual bool HoldsDelta() const
SwigDirector_PathOperator::HasFragments
virtual bool HasFragments() const
operations_research::PathOperator::OnNodeInitialization
virtual void OnNodeInitialization()
Called by OnStart() after initializing node information.
Definition: constraint_solveri.h:1378
SwigDirector_Decision::Accept
virtual void Accept(operations_research::DecisionVisitor *const visitor) const
SwigDirector_SymmetryBreaker::VisitUnknownDecision
virtual void VisitUnknownDecision()
SwigDirector_SearchMonitor::RefuteDecision
virtual void RefuteDecision(operations_research::Decision *const d)
SwigDirector_SearchMonitor
Definition: constraint_solver_csharp_wrap.h:104
SwigDirector_BaseLns::swig_override
Swig::BoolArray< 7 > swig_override
Definition: constraint_solver_java_wrap.h:201
SwigDirector_SymmetryBreaker
Definition: constraint_solver_csharp_wrap.h:930
SwigDirector_SymmetryBreaker::VisitSetVariableValue
virtual void VisitSetVariableValue(operations_research::IntVar *const var, int64 value)
SwigDirector_LocalSearchFilter::~SwigDirector_LocalSearchFilter
virtual ~SwigDirector_LocalSearchFilter()
SwigDirector_SymmetryBreaker::VisitSplitVariableDomain
virtual void VisitSplitVariableDomain(operations_research::IntVar *const var, int64 value, bool start_with_lower_half)
SwigDirector_ChangeValue::~SwigDirector_ChangeValue
virtual ~SwigDirector_ChangeValue()
SwigDirector_SearchMonitor::AcceptUncheckedNeighbor
virtual void AcceptUncheckedNeighbor()
SwigDirector_PathOperator::ConsiderAlternatives
virtual bool ConsiderAlternatives(int64 base_index) const
Indicates if alternatives should be considered when iterating over base nodes.
SwigDirector_SearchMonitor::EnterSearch
virtual void EnterSearch()
SwigDirector_SearchMonitor::IsUncheckedSolutionLimitReached
virtual bool IsUncheckedSolutionLimitReached()
SwigDirector_IntVarLocalSearchOperator::swig_override
Swig::BoolArray< 7 > swig_override
Definition: constraint_solver_java_wrap.h:154
SwigDirector_IntVarLocalSearchFilter::Accept
virtual bool Accept(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta, int64 objective_min, int64 objective_max)
SwigDirector_SearchMonitor::NoMoreSolutions
virtual void NoMoreSolutions()
SwigDirector_SearchMonitor::~SwigDirector_SearchMonitor
virtual ~SwigDirector_SearchMonitor()