<ahref="SearchLog_8java.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aid="l00001"name="l00001"></a><spanclass="lineno"> 1</span><spanclass="comment">/* ----------------------------------------------------------------------------</span></div>
<divclass="line"><aid="l00002"name="l00002"></a><spanclass="lineno"> 2</span><spanclass="comment"> * This file was automatically generated by SWIG (http://www.swig.org).</span></div>
<divclass="line"><aid="l00003"name="l00003"></a><spanclass="lineno"> 3</span><spanclass="comment"> * Version 4.0.2</span></div>
<divclass="line"><aid="l00005"name="l00005"></a><spanclass="lineno"> 5</span><spanclass="comment"> * Do not make changes to this file unless you know what you are doing--modify</span></div>
<divclass="line"><aid="l00006"name="l00006"></a><spanclass="lineno"> 6</span><spanclass="comment"> * the SWIG interface file instead.</span></div>
<divclass="line"><aid="l00011"name="l00011"></a><spanclass="lineno"> 11</span><spanclass="comment">// Used to wrap DisplayCallback (std::function<std::string()>)</span></div>
<divclass="line"><aid="l00012"name="l00012"></a><spanclass="lineno"> 12</span><spanclass="comment">// see https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html</span></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1Decision_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Decision.html">com.google.ortools.constraintsolver.Decision</a></div><divclass="ttdoc">A Decision represents a choice point in the search tree.</div><divclass="ttdef"><b>Definition:</b><ahref="Decision_8java_source.html#l00015">Decision.java:15</a></div></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1IntVar_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1IntVar.html">com.google.ortools.constraintsolver.IntVar</a></div><divclass="ttdoc">The class IntVar is a subset of IntExpr.</div><divclass="ttdef"><b>Definition:</b><ahref="gen_2java_2com_2google_2ortools_2constraintsolver_2IntVar_8java_source.html#l00016">gen/java/com/google/ortools/constraintsolver/IntVar.java:16</a></div></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1OptimizeVar_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1OptimizeVar.html">com.google.ortools.constraintsolver.OptimizeVar</a></div><divclass="ttdoc">This class encapsulates an objective.</div><divclass="ttdef"><b>Definition:</b><ahref="OptimizeVar_8java_source.html#l00016">OptimizeVar.java:16</a></div></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog.html">com.google.ortools.constraintsolver.SearchLog</a></div><divclass="ttdoc">The base class of all search logs that periodically outputs information when the search is running.</div><divclass="ttdef"><b>Definition:</b><ahref="SearchLog_8java_source.html#l00019">SearchLog.java:19</a></div></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog_html_a122eaa707caba52b3269b9b1429fbad1"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog.html#a122eaa707caba52b3269b9b1429fbad1">com.google.ortools.constraintsolver.SearchLog.beginInitialPropagation</a></div><divclass="ttdeci">void beginInitialPropagation()</div><divclass="ttdoc">Before the initial propagation.</div><divclass="ttdef"><b>Definition:</b><ahref="SearchLog_8java_source.html#l00091">SearchLog.java:91</a></div></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog_html_a1d4f66c9b09003243a9e25d9931b9d20"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog.html#a1d4f66c9b09003243a9e25d9931b9d20">com.google.ortools.constraintsolver.SearchLog.enterSearch</a></div><divclass="ttdeci">void enterSearch()</div><divclass="ttdoc">Beginning of the search.</div><divclass="ttdef"><b>Definition:</b><ahref="SearchLog_8java_source.html#l00051">SearchLog.java:51</a></div></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog_html_a42af08dab94233037b468d7e12b5c727"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog.html#a42af08dab94233037b468d7e12b5c727">com.google.ortools.constraintsolver.SearchLog.endInitialPropagation</a></div><divclass="ttdeci">void endInitialPropagation()</div><divclass="ttdoc">After the initial propagation.</div><divclass="ttdef"><b>Definition:</b><ahref="SearchLog_8java_source.html#l00095">SearchLog.java:95</a></div></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog_html_a5bbabb5c77abfcf7b8d2cfb20c5d9d63"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog.html#a5bbabb5c77abfcf7b8d2cfb20c5d9d63">com.google.ortools.constraintsolver.SearchLog.atSolution</a></div><divclass="ttdeci">boolean atSolution()</div><divclass="ttdoc">This method is called when a valid solution is found.</div><divclass="ttdef"><b>Definition:</b><ahref="SearchLog_8java_source.html#l00059">SearchLog.java:59</a></div></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog_html_a79c35beba166729ab214e84bcfd2bb65"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog.html#a79c35beba166729ab214e84bcfd2bb65">com.google.ortools.constraintsolver.SearchLog.SearchLog</a></div><divclass="ttdeci">SearchLog(Solver s, OptimizeVar obj, IntVar var, double scaling_factor, double offset, Supplier< String > display_callback, boolean display_on_new_solutions_only, int period)</div><divclass="ttdef"><b>Definition:</b><ahref="SearchLog_8java_source.html#l00047">SearchLog.java:47</a></div></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog_html_a988d86cc7cc57cda39b906da0bb86c30"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog.html#a988d86cc7cc57cda39b906da0bb86c30">com.google.ortools.constraintsolver.SearchLog.beginFail</a></div><divclass="ttdeci">void beginFail()</div><divclass="ttdoc">Just when the failure occurs.</div><divclass="ttdef"><b>Definition:</b><ahref="SearchLog_8java_source.html#l00063">SearchLog.java:63</a></div></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog_html_a9c5c737b0e0cc86888b5a32f445cfc7f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog.html#a9c5c737b0e0cc86888b5a32f445cfc7f">com.google.ortools.constraintsolver.SearchLog.AcceptUncheckedNeighbor</a></div><divclass="ttdeci">void AcceptUncheckedNeighbor()</div><divclass="ttdoc">After accepting an unchecked neighbor during local search.</div><divclass="ttdef"><b>Definition:</b><ahref="SearchLog_8java_source.html#l00071">SearchLog.java:71</a></div></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog_html_ae0d6cf4a36e4b29d136b8c38eec1249c"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog.html#ae0d6cf4a36e4b29d136b8c38eec1249c">com.google.ortools.constraintsolver.SearchLog.refuteDecision</a></div><divclass="ttdeci">void refuteDecision(Decision decision)</div><divclass="ttdoc">Before refuting the decision.</div><divclass="ttdef"><b>Definition:</b><ahref="SearchLog_8java_source.html#l00079">SearchLog.java:79</a></div></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog_html_ae0f7bad6b84deb1fbd2ce1f2c31c27fe"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog.html#ae0f7bad6b84deb1fbd2ce1f2c31c27fe">com.google.ortools.constraintsolver.SearchLog.noMoreSolutions</a></div><divclass="ttdeci">void noMoreSolutions()</div><divclass="ttdoc">When the search tree is finished.</div><divclass="ttdef"><b>Definition:</b><ahref="SearchLog_8java_source.html#l00067">SearchLog.java:67</a></div></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog_html_ae2f0747b031cdd67f2219b0ee8ab0636"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog.html#ae2f0747b031cdd67f2219b0ee8ab0636">com.google.ortools.constraintsolver.SearchLog.applyDecision</a></div><divclass="ttdeci">void applyDecision(Decision decision)</div><divclass="ttdoc">Before applying the decision.</div><divclass="ttdef"><b>Definition:</b><ahref="SearchLog_8java_source.html#l00075">SearchLog.java:75</a></div></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog_html_afbcaa77df983d28708ff6cc6911ddab1"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLog.html#afbcaa77df983d28708ff6cc6911ddab1">com.google.ortools.constraintsolver.SearchLog.exitSearch</a></div><divclass="ttdeci">void exitSearch()</div><divclass="ttdoc">End of the search.</div><divclass="ttdef"><b>Definition:</b><ahref="SearchLog_8java_source.html#l00055">SearchLog.java:55</a></div></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchMonitor_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchMonitor.html">com.google.ortools.constraintsolver.SearchMonitor</a></div><divclass="ttdoc">A search monitor is a simple set of callbacks to monitor all search events.</div><divclass="ttdef"><b>Definition:</b><ahref="SearchMonitor_8java_source.html#l00014">SearchMonitor.java:14</a></div></div>
<divclass="ttc"id="aclasscom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html">com.google.ortools.constraintsolver.Solver</a></div><divclass="ttdoc">Solver Class A solver represents the main computation engine.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00073">Solver.java:73</a></div></div>