<ahref="Solver_8java.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aname="l00001"></a><spanclass="lineno"> 1</span> <spanclass="comment">/* ----------------------------------------------------------------------------</span></div><divclass="line"><aname="l00002"></a><spanclass="lineno"> 2</span> <spanclass="comment"> * This file was automatically generated by SWIG (http://www.swig.org).</span></div><divclass="line"><aname="l00003"></a><spanclass="lineno"> 3</span> <spanclass="comment"> * Version 4.0.1</span></div><divclass="line"><aname="l00004"></a><spanclass="lineno"> 4</span> <spanclass="comment"> *</span></div><divclass="line"><aname="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"><aname="l00006"></a><spanclass="lineno"> 6</span> <spanclass="comment"> * the SWIG interface file instead.</span></div><divclass="line"><aname="l00007"></a><spanclass="lineno"> 7</span> <spanclass="comment"> * ----------------------------------------------------------------------------- */</span></div><divclass="line"><aname="l00008"></a><spanclass="lineno"> 8</span> </div><divclass="line"><aname="l00009"></a><spanclass="lineno"> 9</span> <spanclass="keyword">package </span>com.google.ortools.constraintsolver;</div><divclass="line"><aname="l00010"></a><spanclass="lineno"> 10</span> </div><divclass="line"><aname="l00011"></a><spanclass="lineno"> 11</span> <spanclass="keyword">import</span><aclass="code"href="namespacecom.html">com</a>.<aclass="code"href="namespacecom_1_1google.html">google</a>.<aclass="code"href="namespacecom_1_1google_1_1ortools.html">ortools</a>.<aclass="code"href="namespacecom_1_1google_1_1ortools_1_1constraintsolver.html">constraintsolver</a>.<aclass="code"href="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1ConstraintSolverParameters.html">ConstraintSolverParameters</a>;</div><divclass="line"><aname="l00012"></a><spanclass="lineno"> 12</span> <spanclass="keyword">import</span><aclass="code"href="namespacecom.html">com</a>.<aclass="code"href="namespacecom_1_1google.html">google</a>.<aclass="code"href="namespacecom_1_1google_1_1ortools.html">ortools</a>.<aclass="code"href="namespacecom_1_1google_1_1ortools_1_1constraintsolver.html">constraintsolver</a>.<aclass="code"href="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1RegularLimitParameters.html">RegularLimitParameters</a>;</div><divclass="line"><aname="l00013"></a><spanclass="lineno"> 13</span> </div><divclass="line"><aname="l00014"></a><spanclass="lineno"> 14</span> <spanclass="comment">// Used to wrap DisplayCallback (std::function<std::string()>)</span></div><divclass="line"><aname="l00015"></a><spanclass="lineno"> 15</span> <spanclass="comment">// see https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html</span></div><divclass="line"><aname="l00016"></a><spanclass="lineno"> 16</span> <spanclass="keyword">import</span> java.util.function.Supplier;</div><divclass="line"><aname="l00017"></a><spanclass="lineno"> 17</span> <spanclass="comment">// Used to wrap std::function<bool()></span></div><divclass="line"><aname="l00018"></a><spanclass="lineno"> 18</span> <spanclass="comment">// see https://docs.oracle.com/javase/8/docs/api/java/util/function/BooleanSupplier.html</span></div><divclass="line"><aname="l00019"></a><spanclass="lineno"> 19</span> <spanclass="keyword">import</span> java.util.function.BooleanSupplier;</div><divclass="line"><aname="l00020"></a><spanclass="lineno"> 20</span> </div><divclass="line"><aname="l00021"></a><spanclass="lineno"> 21</span> <spanclass="comment">// Used to wrap IndexEvaluator1 (std::function<int64_t(int64_t)>)</span></div><divclass="line"><aname="l00022"></a><spanclass=
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a3b7d0f5bd61e7a2a77887be20948ff1b"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a3b7d0f5bd61e7a2a77887be20948ff1b">com.google.ortools.constraintsolver.Solver.makeModulo</a></div><divclass="ttdeci">IntExpr makeModulo(IntExpr x, long mod)</div><divclass="ttdoc">General piecewise-linear function expression, built from f(x) where f is piecewise-linear.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00856">Solver.java:856</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_af3611d8667d3ab0e0c3e3abefd306b57"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#af3611d8667d3ab0e0c3e3abefd306b57">com.google.ortools.constraintsolver.Solver.searchLeftDepth</a></div><divclass="ttdeci">int searchLeftDepth()</div><divclass="ttdoc">Gets the search left depth of the current active search.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03025">Solver.java:3025</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_af1e706174e3234235a2bda48cedc2edd"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#af1e706174e3234235a2bda48cedc2edd">com.google.ortools.constraintsolver.Solver.ASSIGN_CENTER_VALUE</a></div><divclass="ttdeci">static final int ASSIGN_CENTER_VALUE</div><divclass="ttdoc">Selects the first possible value which is the closest to the center of the domain of the selected var...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03390">Solver.java:3390</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a45fd7e1fc13312ff4b1e4feca4ccd04f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a45fd7e1fc13312ff4b1e4feca4ccd04f">com.google.ortools.constraintsolver.Solver.CHOOSE_MIN_SIZE_LOWEST_MIN</a></div><divclass="ttdeci">static final int CHOOSE_MIN_SIZE_LOWEST_MIN</div><divclass="ttdoc">Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03324">Solver.java:3324</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_abacd3e4d21b5f77e4e0cdcbe284e064d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#abacd3e4d21b5f77e4e0cdcbe284e064d">com.google.ortools.constraintsolver.Solver.INT_VAR_SIMPLE</a></div><divclass="ttdeci">static final int INT_VAR_SIMPLE</div><divclass="ttdoc">The simple selection is CHOOSE_FIRST_UNBOUND.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03312">Solver.java:3312</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a47cd7b8471e82af78399ed697aff14a3"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a47cd7b8471e82af78399ed697aff14a3">com.google.ortools.constraintsolver.Solver.MultiArmedBanditConcatenateOperators</a></div><divclass="ttdeci">LocalSearchOperator MultiArmedBanditConcatenateOperators(LocalSearchOperator[] ops, double memory_coefficient, double exploration_coefficient, boolean maximize)</div><divclass="ttdoc">Creates a local search operator which concatenates a vector of operators.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02882">Solver.java:2882</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a0a65a43a6015111184926e62b9b5be52"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a0a65a43a6015111184926e62b9b5be52">com.google.ortools.constraintsolver.Solver.makeIntVar</a></div><divclass="ttdeci">IntVar makeIntVar(int[] values)</div><divclass="ttdoc">MakeIntVar will create a variable with the given sparse domain.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00552">Solver.java:552</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ad3066491e3672bbb7037f786cbe92928"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ad3066491e3672bbb7037f786cbe92928">com.google.ortools.constraintsolver.Solver.registerIntExpr</a></div><divclass="ttdeci">IntExpr registerIntExpr(IntExpr expr)</div><divclass="ttdoc">Registers a new IntExpr and wraps it inside a TraceIntExpr if necessary.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03136">Solver.java:3136</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_adf06cb843576164bc89154ee14b96e78"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#adf06cb843576164bc89154ee14b96e78">com.google.ortools.constraintsolver.Solver.makeTemporalDisjunction</a></div><divclass="ttdeci">Constraint makeTemporalDisjunction(IntervalVar t1, IntervalVar t2)</div><divclass="ttdoc">This constraint implements a temporal disjunction between two interval vars.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01921">Solver.java:1921</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_af6f00e596eef1b826283feec2a604842"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#af6f00e596eef1b826283feec2a604842">com.google.ortools.constraintsolver.Solver.makeModulo</a></div><divclass="ttdeci">IntExpr makeModulo(IntExpr x, IntExpr mod)</div><divclass="ttdoc">Modulo expression x % mod (with the python convention for modulo).</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00864">Solver.java:864</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a53cc34512ac186408b948803232ed37a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a53cc34512ac186408b948803232ed37a">com.google.ortools.constraintsolver.Solver.exportProfilingOverview</a></div><divclass="ttdeci">void exportProfilingOverview(String filename)</div><divclass="ttdoc">Exports the profiling information in a human readable overview.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03060">Solver.java:3060</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab7967aacc546bc174092fd52af4d48c4"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab7967aacc546bc174092fd52af4d48c4">com.google.ortools.constraintsolver.Solver.LK</a></div><divclass="ttdeci">static final int LK</div><divclass="ttdoc">This enum is used in Solver::MakeOperator associated with an evaluator to specify the neighborhood to...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03524">Solver.java:3524</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a5475035d83d40b38d0c1a00a1eac0696"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a5475035d83d40b38d0c1a00a1eac0696">com.google.ortools.constraintsolver.Solver.RELOCATE</a></div><divclass="ttdeci">static final int RELOCATE</div><divclass="ttdoc">Relocate neighborhood with length of 1 (see OROPT comment).</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03462">Solver.java:3462</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a7ccd411a2bf4d6975f2ff31c050f4b4a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a7ccd411a2bf4d6975f2ff31c050f4b4a">com.google.ortools.constraintsolver.Solver.makeRandomLnsOperator</a></div><divclass="ttdeci">LocalSearchOperator makeRandomLnsOperator(IntVar[] vars, int number_of_variables)</div><divclass="ttdoc">Creates a large neighborhood search operator which creates fragments (set of relaxed variables) with ...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02819">Solver.java:2819</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a3a9fb3e1a65b3be36ad3df3367e3ceb1"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a3a9fb3e1a65b3be36ad3df3367e3ceb1">com.google.ortools.constraintsolver.Solver.makeDistribute</a></div><divclass="ttdeci">Constraint makeDistribute(IntVar[] vars, int[] values, IntVar[] cards)</div><divclass="ttdoc">Aggregated version of count: |{i | v[i] == values[j]}| == cards[j].</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01488">Solver.java:1488</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_acb2cbd4e33fed52ab62001f9ba6cb68f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#acb2cbd4e33fed52ab62001f9ba6cb68f">com.google.ortools.constraintsolver.Solver.makeLimit</a></div><divclass="ttdeci">RegularLimit makeLimit(long time, long branches, long failures, long solutions, boolean smart_time_check, boolean cumulative)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02293">Solver.java:2293</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab42920f09d4eba669ccd722afb0d68ca"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab42920f09d4eba669ccd722afb0d68ca">com.google.ortools.constraintsolver.Solver.makeIndexOfFirstMinValueConstraint</a></div><divclass="ttdeci">Constraint makeIndexOfFirstMinValueConstraint(IntVar index, IntVar[] vars)</div><divclass="ttdoc">Creates a constraint that binds the index variable to the index of the first variable with the minimu...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01616">Solver.java:1616</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa646ec340048ea7b4703380890dff441"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa646ec340048ea7b4703380890dff441">com.google.ortools.constraintsolver.Solver.topProgressPercent</a></div><divclass="ttdeci">int topProgressPercent()</div><divclass="ttdoc">Returns a percentage representing the propress of the search before reaching the limits of the top-le...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03000">Solver.java:3000</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_abccef4234c994b88a8c8f1b11bdc43ee"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#abccef4234c994b88a8c8f1b11bdc43ee">com.google.ortools.constraintsolver.Solver.makeMin</a></div><divclass="ttdeci">IntExpr makeMin(IntExpr expr, int value)</div><divclass="ttdoc">std::min(expr, value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00800">Solver.java:800</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_add9f770d4f761fb0c05dff6b965727f4"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#add9f770d4f761fb0c05dff6b965727f4">com.google.ortools.constraintsolver.Solver.MINIMIZATION</a></div><divclass="ttdeci">static final int MINIMIZATION</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03723">Solver.java:3723</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae0bf1984c4b113a3da49182c3d643666"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae0bf1984c4b113a3da49182c3d643666">com.google.ortools.constraintsolver.Solver.makeDelayedPathCumul</a></div><divclass="ttdeci">Constraint makeDelayedPathCumul(IntVar[] nexts, IntVar[] active, IntVar[] cumuls, IntVar[] transits)</div><divclass="ttdoc">Delayed version of the same constraint: propagation on the nexts variables is delayed until all const...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01685">Solver.java:1685</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa6293bab81c45f2d5f78eff7de1dbd83"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa6293bab81c45f2d5f78eff7de1dbd83">com.google.ortools.constraintsolver.Solver.makeFixedInterval</a></div><divclass="ttdeci">IntervalVar makeFixedInterval(long start, long duration, String name)</div><divclass="ttdoc">Creates a fixed and performed interval.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01817">Solver.java:1817</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a316213d2103d8e4722bbcbb813abadcb"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a316213d2103d8e4722bbcbb813abadcb">com.google.ortools.constraintsolver.Solver.makeBestValueSolutionCollector</a></div><divclass="ttdeci">SolutionCollector makeBestValueSolutionCollector(boolean maximize)</div><divclass="ttdoc">Collect the solution corresponding to the optimal value of the objective of 'assignment'; if 'assignm...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02065">Solver.java:2065</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a0893cdbba662dcbd76807af10209f8fc"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a0893cdbba662dcbd76807af10209f8fc">com.google.ortools.constraintsolver.Solver.makeSortingConstraint</a></div><divclass="ttdeci">Constraint makeSortingConstraint(IntVar[] vars, IntVar[] sorted)</div><divclass="ttdoc">Creates a constraint binding the arrays of variables "vars" and "sorted_vars": sorted_vars[0] must be...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01576">Solver.java:1576</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a44d1f7c266580ec2f288e96e7deabb28"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a44d1f7c266580ec2f288e96e7deabb28">com.google.ortools.constraintsolver.Solver.makeMoveTowardTargetOperator</a></div><divclass="ttdeci">LocalSearchOperator makeMoveTowardTargetOperator(IntVar[] variables, long[] target_values)</div><divclass="ttdoc">Creates a local search operator that tries to move the assignment of some variables toward a target.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02840">Solver.java:2840</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9d21a6f99fa95518995d27231fd2f6f4"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9d21a6f99fa95518995d27231fd2f6f4">com.google.ortools.constraintsolver.Solver.makeSearchTrace</a></div><divclass="ttdeci">SearchMonitor makeSearchTrace(String prefix)</div><divclass="ttdoc">Creates a search monitor that will trace precisely the behavior of the search.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02399">Solver.java:2399</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a7c425c9ac139b05af050c3c885e6258e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a7c425c9ac139b05af050c3c885e6258e">com.google.ortools.constraintsolver.Solver.GE</a></div><divclass="ttdeci">static final int GE</div><divclass="ttdoc">This enum is used in Solver::MakeLocalSearchObjectiveFilter.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03542">Solver.java:3542</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ac8e29aa8e1e7ce519ff97c51dc53ae7f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ac8e29aa8e1e7ce519ff97c51dc53ae7f">com.google.ortools.constraintsolver.Solver.makePhase</a></div><divclass="ttdeci">DecisionBuilder makePhase(IntVar v0, IntVar v1, IntVar v2, IntVar v3, int var_str, int val_str)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02629">Solver.java:2629</a></div></div>
<divclass="ttc"id="classcom_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#l00057">Solver.java:57</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a89156bc395d4e8a694a735183a6174b1"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a89156bc395d4e8a694a735183a6174b1">com.google.ortools.constraintsolver.Solver.STARTS_AT</a></div><divclass="ttdeci">static final int STARTS_AT</div><divclass="ttdoc">t starts at d, i.e.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03636">Solver.java:3636</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_af8a4688e0c2fc3527a8c0c40c71a95e6"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#af8a4688e0c2fc3527a8c0c40c71a95e6">com.google.ortools.constraintsolver.Solver.EXCHANGE</a></div><divclass="ttdeci">static final int EXCHANGE</div><divclass="ttdoc">Operator which exchanges the positions of two nodes.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03466">Solver.java:3466</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a0d3986072dbbb0f0428ef8864dcf6e8e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a0d3986072dbbb0f0428ef8864dcf6e8e">com.google.ortools.constraintsolver.Solver.rand32</a></div><divclass="ttdeci">int rand32(int size)</div><divclass="ttdoc">Returns a random value between 0 and 'size' - 1;.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03046">Solver.java:3046</a></div></div>
<divclass="ttc"id="classcom_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#l00014">Decision.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab875b8676a88644be54845dae002b764"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab875b8676a88644be54845dae002b764">com.google.ortools.constraintsolver.Solver.makeLessOrEqual</a></div><divclass="ttdeci">Constraint makeLessOrEqual(IntExpr expr, long value)</div><divclass="ttdoc">expr <= value</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01053">Solver.java:1053</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ad4bc82a01266d968a2f77c0bea7fde97"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ad4bc82a01266d968a2f77c0bea7fde97">com.google.ortools.constraintsolver.Solver.model_name</a></div><divclass="ttdeci">String model_name()</div><divclass="ttdoc">Returns the name of the model.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03203">Solver.java:3203</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a6baa6aac1401abc33f4b30a8a0537acb"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a6baa6aac1401abc33f4b30a8a0537acb">com.google.ortools.constraintsolver.Solver.CHOOSE_HIGHEST_MAX</a></div><divclass="ttdeci">static final int CHOOSE_HIGHEST_MAX</div><divclass="ttdoc">Among unbound variables, select the variable with the highest maximal value.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03344">Solver.java:3344</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab01ab72facfb05cd012d87f64301b716"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab01ab72facfb05cd012d87f64301b716">com.google.ortools.constraintsolver.Solver.makeDistribute</a></div><divclass="ttdeci">Constraint makeDistribute(IntVar[] vars, long card_min, long card_max, long card_size)</div><divclass="ttdoc">Aggregated version of count with bounded cardinalities: forall j in 0 .</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01504">Solver.java:1504</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a6e72640f1762a11b992f26737c81e3bc"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a6e72640f1762a11b992f26737c81e3bc">com.google.ortools.constraintsolver.Solver.makeLimit</a></div><divclass="ttdeci">RegularLimit makeLimit(SWIGTYPE_p_absl__Duration time, long branches, long failures, long solutions)</div><divclass="ttdoc">Limits the search with the 'time', 'branches', 'failures' and 'solutions' limits.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02280">Solver.java:2280</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa4e351300f5995881a832d3f1b01f5d7"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa4e351300f5995881a832d3f1b01f5d7">com.google.ortools.constraintsolver.Solver.makeOptimize</a></div><divclass="ttdeci">OptimizeVar makeOptimize(boolean maximize, IntVar v, long step)</div><divclass="ttdoc">Creates a objective with a given sense (true = maximization).</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02118">Solver.java:2118</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae91e47002f55903cde7f949cfe518062"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae91e47002f55903cde7f949cfe518062">com.google.ortools.constraintsolver.Solver.makeIntVarArray</a></div><divclass="ttdeci">IntVar [] makeIntVarArray(int count, long min, long max, String name)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00106">Solver.java:106</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a932b967722291abd64e6d1084ab88a04"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a932b967722291abd64e6d1084ab88a04">com.google.ortools.constraintsolver.Solver.makeFixedDurationIntervalVarArray</a></div><divclass="ttdeci">IntervalVar [] makeFixedDurationIntervalVarArray(int count, long start_min, long start_max, long duration, boolean optional)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00132">Solver.java:132</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_af0ee6e432970a35d0f2813d2dffb415f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#af0ee6e432970a35d0f2813d2dffb415f">com.google.ortools.constraintsolver.Solver.isProfilingEnabled</a></div><divclass="ttdeci">boolean isProfilingEnabled()</div><divclass="ttdoc">Returns whether we are profiling the solver.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03175">Solver.java:3175</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a8570e42a94d0d408702b7dae5506ed86"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a8570e42a94d0d408702b7dae5506ed86">com.google.ortools.constraintsolver.Solver.makePhase</a></div><divclass="ttdeci">DecisionBuilder makePhase(IntervalVar[] intervals, int str)</div><divclass="ttdoc">Scheduling phases.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02685">Solver.java:2685</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a917a77643b90ff76a56d16f62a4b083b"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a917a77643b90ff76a56d16f62a4b083b">com.google.ortools.constraintsolver.Solver.CHOOSE_MIN_SIZE</a></div><divclass="ttdeci">static final int CHOOSE_MIN_SIZE</div><divclass="ttdoc">Among unbound variables, select the variable with the smallest size.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03348">Solver.java:3348</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ac936ea82326e0b1fbd464ee50f6aba68"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ac936ea82326e0b1fbd464ee50f6aba68">com.google.ortools.constraintsolver.Solver.makeNullIntersect</a></div><divclass="ttdeci">Constraint makeNullIntersect(IntVar[] first_vars, IntVar[] second_vars)</div><divclass="ttdoc">Creates a constraint that states that all variables in the first vector are different from all variab...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01624">Solver.java:1624</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_afb8cffe48e8f9b91b9ab689448990188"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#afb8cffe48e8f9b91b9ab689448990188">com.google.ortools.constraintsolver.Solver.makeNestedOptimize</a></div><divclass="ttdeci">DecisionBuilder makeNestedOptimize(DecisionBuilder db, Assignment solution, boolean maximize, long step)</div><divclass="ttdoc">NestedOptimize will collapse a search tree described by a decision builder 'db' and a set of monitors...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02747">Solver.java:2747</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a0dfaefd826c218309571a9b4c0284e8d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a0dfaefd826c218309571a9b4c0284e8d">com.google.ortools.constraintsolver.Solver.makeMemberCt</a></div><divclass="ttdeci">Constraint makeMemberCt(IntExpr expr, long[] values)</div><divclass="ttdoc">expr in set.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01399">Solver.java:1399</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_afe36adf90ab3aab3e053694f716d309d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#afe36adf90ab3aab3e053694f716d309d">com.google.ortools.constraintsolver.Solver.STARTS_AFTER</a></div><divclass="ttdeci">static final int STARTS_AFTER</div><divclass="ttdoc">t starts after d, i.e.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03632">Solver.java:3632</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a06ad7c7632b594a61ade1492cf6fcf89"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a06ad7c7632b594a61ade1492cf6fcf89">com.google.ortools.constraintsolver.Solver.makeDistribute</a></div><divclass="ttdeci">Constraint makeDistribute(IntVar[] vars, long[] values, IntVar[] cards)</div><divclass="ttdoc">Aggregated version of count: |{i | v[i] == values[j]}| == cards[j].</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01480">Solver.java:1480</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae6fb75d8ec0274203de831b27b2da4e9"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae6fb75d8ec0274203de831b27b2da4e9">com.google.ortools.constraintsolver.Solver.STAYS_IN_SYNC</a></div><divclass="ttdeci">static final int STAYS_IN_SYNC</div><divclass="ttdoc">STARTS_AT_START and ENDS_AT_END at the same time.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03610">Solver.java:3610</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a37863ced4b32fe24769507855897b78c"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a37863ced4b32fe24769507855897b78c">com.google.ortools.constraintsolver.Solver.makeIsEqualVar</a></div><divclass="ttdeci">IntVar makeIsEqualVar(IntExpr v1, IntExpr v2)</div><divclass="ttdoc">status var of (v1 == v2)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00925">Solver.java:925</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a0dd66fb023e79f0ec9e0ee438c5d17a3"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a0dd66fb023e79f0ec9e0ee438c5d17a3">com.google.ortools.constraintsolver.Solver.pushState</a></div><divclass="ttdeci">void pushState()</div><divclass="ttdoc">The PushState and PopState methods manipulates the states of the reversible objects.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03007">Solver.java:3007</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_af89778c5f9f8d97b6677f99e4ccb998f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#af89778c5f9f8d97b6677f99e4ccb998f">com.google.ortools.constraintsolver.Solver.checkAssignment</a></div><divclass="ttdeci">boolean checkAssignment(Assignment solution)</div><divclass="ttdoc">Checks whether the given assignment satisfies all relevant constraints.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00382">Solver.java:382</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9e5dde5334317b40598fe1a5b5fc760a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9e5dde5334317b40598fe1a5b5fc760a">com.google.ortools.constraintsolver.Solver.makeCumulative</a></div><divclass="ttdeci">Constraint makeCumulative(IntervalVar[] intervals, int[] demands, long capacity, String name)</div><divclass="ttdoc">This constraint forces that, for any integer t, the sum of the demands corresponding to an interval c...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01953">Solver.java:1953</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a27f7a40fd2981b1e915bcb696b1c356c"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a27f7a40fd2981b1e915bcb696b1c356c">com.google.ortools.constraintsolver.Solver.makePathCumul</a></div><divclass="ttdeci">Constraint makePathCumul(IntVar[] nexts, IntVar[] active, IntVar[] cumuls, IntVar[] slacks, LongBinaryOperator transit_evaluator)</div><divclass="ttdoc">Creates a constraint which accumulates values along a path such that: cumuls[next[i]] = cumuls[i] + t...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01701">Solver.java:1701</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a87acc3483d5bfabcfbb0cd0d6d901b04"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a87acc3483d5bfabcfbb0cd0d6d901b04">com.google.ortools.constraintsolver.Solver.makeTransitionConstraint</a></div><divclass="ttdeci">Constraint makeTransitionConstraint(IntVar[] vars, IntTupleSet transition_table, long initial_state, long[] final_states)</div><divclass="ttdoc">This constraint create a finite automaton that will check the sequence of variables vars.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01733">Solver.java:1733</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a5756860a8910936e8307a6a106ba8a22"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a5756860a8910936e8307a6a106ba8a22">com.google.ortools.constraintsolver.Solver.makeDiv</a></div><divclass="ttdeci">IntExpr makeDiv(IntExpr expr, long value)</div><divclass="ttdoc">expr / value (integer division)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00672">Solver.java:672</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a5aa6fcadc3b3d511eec4b81c81da3a36"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a5aa6fcadc3b3d511eec4b81c81da3a36">com.google.ortools.constraintsolver.Solver.makeGreater</a></div><divclass="ttdeci">Constraint makeGreater(IntExpr expr, int value)</div><divclass="ttdoc">expr > value</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01173">Solver.java:1173</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a19c0fd3e2a78358b75d7afa29f8261ec"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a19c0fd3e2a78358b75d7afa29f8261ec">com.google.ortools.constraintsolver.Solver.makeFixedDurationIntervalVarArray</a></div><divclass="ttdeci">IntervalVar [] makeFixedDurationIntervalVarArray(int count, long start_min, long start_max, long duration, boolean optional, String name)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00148">Solver.java:148</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9c7f4defec9f9f5db0f2ca11ed4ebcdd"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9c7f4defec9f9f5db0f2ca11ed4ebcdd">com.google.ortools.constraintsolver.Solver.makeConstantRestart</a></div><divclass="ttdeci">SearchMonitor makeConstantRestart(int frequency)</div><divclass="ttdoc">This search monitor will restart the search periodically after 'frequency' failures.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02219">Solver.java:2219</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a453a57f46bf784ddc73af953d290def2"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a453a57f46bf784ddc73af953d290def2">com.google.ortools.constraintsolver.Solver.addCastConstraint</a></div><divclass="ttdeci">void addCastConstraint(CastConstraint constraint, IntVar target_var, IntExpr expr)</div><divclass="ttdoc">Adds 'constraint' to the solver and marks it as a cast constraint, that is, a constraint created call...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00286">Solver.java:286</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a6935628a15d49bc45f8f2b01be79f880"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a6935628a15d49bc45f8f2b01be79f880">com.google.ortools.constraintsolver.Solver.ENDS_AFTER_END</a></div><divclass="ttdeci">static final int ENDS_AFTER_END</div><divclass="ttdoc">This enum is used in Solver::MakeIntervalVarRelation to specify the temporal relation between the two...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03578">Solver.java:3578</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa9c1b8d47c77f4d42aac304faf1c8e2d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa9c1b8d47c77f4d42aac304faf1c8e2d">com.google.ortools.constraintsolver.Solver.makeEquality</a></div><divclass="ttdeci">Constraint makeEquality(IntervalVar var1, IntervalVar var2)</div><divclass="ttdoc">This constraints states that the two interval variables are equal.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02001">Solver.java:2001</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a81b5ab1de74164bf4900f920b00820e8"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a81b5ab1de74164bf4900f920b00820e8">com.google.ortools.constraintsolver.Solver.ASSIGN_RANDOM_VALUE</a></div><divclass="ttdeci">static final int ASSIGN_RANDOM_VALUE</div><divclass="ttdoc">Selects randomly one of the possible values of the selected variable.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03386">Solver.java:3386</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9acf3b2d4b8d127dfd6cda8243526c55"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9acf3b2d4b8d127dfd6cda8243526c55">com.google.ortools.constraintsolver.Solver.makeDelayedConstraintInitialPropagateCallback</a></div><divclass="ttdeci">Demon makeDelayedConstraintInitialPropagateCallback(Constraint ct)</div><divclass="ttdoc">This method is a specialized case of the MakeConstraintDemon method to call the InitiatePropagate of ...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01354">Solver.java:1354</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a62db3f56859de8c07122b64e9e90c07f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a62db3f56859de8c07122b64e9e90c07f">com.google.ortools.constraintsolver.Solver.makePhase</a></div><divclass="ttdeci">DecisionBuilder makePhase(IntVar[] vars, LongBinaryOperator eval, int str)</div><divclass="ttdoc">Returns a decision builder which assigns values to variables which minimize the values returned by th...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02669">Solver.java:2669</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab5da11c0f4dd718b17f56a5acc0396c4"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab5da11c0f4dd718b17f56a5acc0396c4">com.google.ortools.constraintsolver.Solver.cache</a></div><divclass="ttdeci">ModelCache cache()</div><divclass="ttdoc">Returns the cache of the model.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03160">Solver.java:3160</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a64358585055409f1cc68173d112e406d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a64358585055409f1cc68173d112e406d">com.google.ortools.constraintsolver.Solver.memoryUsage</a></div><divclass="ttdeci">static long memoryUsage()</div><divclass="ttdoc">Current memory usage in bytes.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00417">Solver.java:417</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_acb23f97ab928866dc20bcd537b90ab1d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#acb23f97ab928866dc20bcd537b90ab1d">com.google.ortools.constraintsolver.Solver.makeTemporalDisjunction</a></div><divclass="ttdeci">Constraint makeTemporalDisjunction(IntervalVar t1, IntervalVar t2, IntVar alt)</div><divclass="ttdoc">This constraint implements a temporal disjunction between two interval vars t1 and t2.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01913">Solver.java:1913</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_add62fd5d4a55f85e77558af774d08ab9"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#add62fd5d4a55f85e77558af774d08ab9">com.google.ortools.constraintsolver.Solver.makeIntVarArray</a></div><divclass="ttdeci">IntVar [] makeIntVarArray(int count, long min, long max)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00098">Solver.java:98</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Demon_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Demon.html">com.google.ortools.constraintsolver.Demon</a></div><divclass="ttdoc">A Demon is the base element of a propagation queue.</div><divclass="ttdef"><b>Definition:</b><ahref="Demon_8java_source.html#l00014">Demon.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab647863cb3a5b2db0ecd1083e6b170d7"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab647863cb3a5b2db0ecd1083e6b170d7">com.google.ortools.constraintsolver.Solver.makeWeightedMaximize</a></div><divclass="ttdeci">OptimizeVar makeWeightedMaximize(IntVar[] sub_objectives, int[] weights, long step)</div><divclass="ttdoc">Creates a maximization weigthed objective.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02150">Solver.java:2150</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ad58d9e9700b8b1210c523f7ed6279b38"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ad58d9e9700b8b1210c523f7ed6279b38">com.google.ortools.constraintsolver.Solver.makeIsGreaterOrEqualCstCt</a></div><divclass="ttdeci">Constraint makeIsGreaterOrEqualCstCt(IntExpr var, long value, IntVar boolvar)</div><divclass="ttdoc">boolvar == (var >= value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01069">Solver.java:1069</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1IntervalVar_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1IntervalVar.html">com.google.ortools.constraintsolver.IntervalVar</a></div><divclass="ttdoc">Interval variables are often used in scheduling.</div><divclass="ttdef"><b>Definition:</b><ahref="gen_2java_2com_2google_2ortools_2constraintsolver_2IntervalVar_8java_source.html#l00014">gen/java/com/google/ortools/constraintsolver/IntervalVar.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a7220ae103cd5faaefccc9063db7dee52"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a7220ae103cd5faaefccc9063db7dee52">com.google.ortools.constraintsolver.Solver.makeSplitVariableDomain</a></div><divclass="ttdeci">Decision makeSplitVariableDomain(IntVar var, long val, boolean start_with_lower_half)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02484">Solver.java:2484</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a467c10ac0f418f5fd6f2aabf9eda9ca8"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a467c10ac0f418f5fd6f2aabf9eda9ca8">com.google.ortools.constraintsolver.Solver.makeFirstSolutionCollector</a></div><divclass="ttdeci">SolutionCollector makeFirstSolutionCollector()</div><divclass="ttdoc">Collect the first solution of the search.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02033">Solver.java:2033</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa0ef2a424ccb0e065d144258d6ec44bf"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa0ef2a424ccb0e065d144258d6ec44bf">com.google.ortools.constraintsolver.Solver.makeScheduleOrPostpone</a></div><divclass="ttdeci">Decision makeScheduleOrPostpone(IntervalVar var, long est, int[] marker)</div><divclass="ttdoc">Returns a decision that tries to schedule a task at a given time.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02637">Solver.java:2637</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aac54e78a0ed6647b049eeedb47343df6"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aac54e78a0ed6647b049eeedb47343df6">com.google.ortools.constraintsolver.Solver.makeAllDifferent</a></div><divclass="ttdeci">Constraint makeAllDifferent(IntVar[] vars, boolean stronger_propagation)</div><divclass="ttdoc">All variables are pairwise different.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01560">Solver.java:1560</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a348107574cf77d2954110e2f661b250a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a348107574cf77d2954110e2f661b250a">com.google.ortools.constraintsolver.Solver.makeIntConst</a></div><divclass="ttdeci">IntVar makeIntConst(long val)</div><divclass="ttdoc">IntConst will create a constant expression.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00584">Solver.java:584</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_af233a757a970009b852062a0d8f82b98"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#af233a757a970009b852062a0d8f82b98">com.google.ortools.constraintsolver.Solver.addLocalSearchMonitor</a></div><divclass="ttdeci">void addLocalSearchMonitor(LocalSearchMonitor monitor)</div><divclass="ttdoc">Adds the local search monitor to the solver.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03233">Solver.java:3233</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a2cc5269fd218b8565fdae907e6fe6d0c"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a2cc5269fd218b8565fdae907e6fe6d0c">com.google.ortools.constraintsolver.Solver.makeScalProdGreaterOrEqual</a></div><divclass="ttdeci">Constraint makeScalProdGreaterOrEqual(IntVar[] vars, long[] coeffs, long cst)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01277">Solver.java:1277</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae978150bff59fb57d961e80fe0129479"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae978150bff59fb57d961e80fe0129479">com.google.ortools.constraintsolver.Solver.makeIsBetweenVar</a></div><divclass="ttdeci">IntVar makeIsBetweenVar(IntExpr v, long l, long u)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01391">Solver.java:1391</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ac75a36b6359939abe50adc87efe255a3"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ac75a36b6359939abe50adc87efe255a3">com.google.ortools.constraintsolver.Solver.makeSumObjectiveFilter</a></div><divclass="ttdeci">IntVarLocalSearchFilter makeSumObjectiveFilter(IntVar[] vars, LongBinaryOperator values, int filter_enum)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02980">Solver.java:2980</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aced9dc7265f8686cd025bbf3eefec4ae"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aced9dc7265f8686cd025bbf3eefec4ae">com.google.ortools.constraintsolver.Solver.CHOOSE_MIN_SIZE_HIGHEST_MIN</a></div><divclass="ttdeci">static final int CHOOSE_MIN_SIZE_HIGHEST_MIN</div><divclass="ttdoc">Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03328">Solver.java:3328</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a506215da15330bd267b820a5693629e3"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a506215da15330bd267b820a5693629e3">com.google.ortools.constraintsolver.Solver.makeMoveTowardTargetOperator</a></div><divclass="ttdeci">LocalSearchOperator makeMoveTowardTargetOperator(Assignment target)</div><divclass="ttdoc">Creates a local search operator that tries to move the assignment of some variables toward a target.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02832">Solver.java:2832</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a35d57c3cf40358fda12af98440987729"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a35d57c3cf40358fda12af98440987729">com.google.ortools.constraintsolver.Solver.makePathCumul</a></div><divclass="ttdeci">Constraint makePathCumul(IntVar[] nexts, IntVar[] active, IntVar[] cumuls, LongBinaryOperator transit_evaluator)</div><divclass="ttdoc">Creates a constraint which accumulates values along a path such that: cumuls[next[i]] = cumuls[i] + t...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01693">Solver.java:1693</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a4a645880cdbcc7f403936b38c28b1061"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a4a645880cdbcc7f403936b38c28b1061">com.google.ortools.constraintsolver.Solver.makePhase</a></div><divclass="ttdeci">DecisionBuilder makePhase(IntVar v0, IntVar v1, int var_str, int val_str)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02619">Solver.java:2619</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a30e634c2e9e3df990933ad0695e9b306"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a30e634c2e9e3df990933ad0695e9b306">com.google.ortools.constraintsolver.Solver.makeDistribute</a></div><divclass="ttdeci">Constraint makeDistribute(IntVar[] vars, long[] values, long[] card_min, long[] card_max)</div><divclass="ttdoc">Aggregated version of count with bounded cardinalities: forall j in 0 .</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01528">Solver.java:1528</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a3551928b9ed69aa9b2fad8cef67101e2"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a3551928b9ed69aa9b2fad8cef67101e2">com.google.ortools.constraintsolver.Solver.makeScalProdGreaterOrEqual</a></div><divclass="ttdeci">Constraint makeScalProdGreaterOrEqual(IntVar[] vars, int[] coeffs, long cst)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01282">Solver.java:1282</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ad1dc9c8dfcefe3bb34a8c0fdc96a2c98"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ad1dc9c8dfcefe3bb34a8c0fdc96a2c98">com.google.ortools.constraintsolver.Solver.checkConstraint</a></div><divclass="ttdeci">boolean checkConstraint(Constraint ct)</div><divclass="ttdoc">Checks whether adding this constraint will lead to an immediate failure.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00389">Solver.java:389</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9acda743b883d701c3d5d289360b9c8b"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9acda743b883d701c3d5d289360b9c8b">com.google.ortools.constraintsolver.Solver.makeFixedDurationEndSyncedOnStartIntervalVar</a></div><divclass="ttdeci">IntervalVar makeFixedDurationEndSyncedOnStartIntervalVar(IntervalVar interval_var, long duration, long offset)</div><divclass="ttdoc">Creates an interval var with a fixed duration whose end is synchronized with the start of another int...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01857">Solver.java:1857</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a7d813e3c7abffb36baab8eff358671e6"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a7d813e3c7abffb36baab8eff358671e6">com.google.ortools.constraintsolver.Solver.MAKEACTIVE</a></div><divclass="ttdeci">static final int MAKEACTIVE</div><divclass="ttdoc">Operator which inserts an inactive node into a path.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03474">Solver.java:3474</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a91ed85453802c29eeaa322a3ae43407b"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a91ed85453802c29eeaa322a3ae43407b">com.google.ortools.constraintsolver.Solver.CHOOSE_STATIC_GLOBAL_BEST</a></div><divclass="ttdeci">static final int CHOOSE_STATIC_GLOBAL_BEST</div><divclass="ttdoc">This enum is used by Solver::MakePhase to specify how to select variables and values during the searc...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03408">Solver.java:3408</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a112e74f576b8fa13617cd0993e3c7aef"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a112e74f576b8fa13617cd0993e3c7aef">com.google.ortools.constraintsolver.Solver.makeInversePermutationConstraint</a></div><divclass="ttdeci">Constraint makeInversePermutationConstraint(IntVar[] left, IntVar[] right)</div><divclass="ttdoc">Creates a constraint that enforces that 'left' and 'right' both represent permutations of [0....</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01600">Solver.java:1600</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae43f3bef55aafd389d9c622642be39e1"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae43f3bef55aafd389d9c622642be39e1">com.google.ortools.constraintsolver.Solver.makeSemiContinuousExpr</a></div><divclass="ttdeci">IntExpr makeSemiContinuousExpr(IntExpr expr, long fixed_charge, long step)</div><divclass="ttdoc">Semi continuous Expression (x <= 0 -> f(x) = 0; x > 0 -> f(x) = ax + b) a >= 0 and b >= 0.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00848">Solver.java:848</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a4650f9133e1e8abd72a5fbbebeb7bb68"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a4650f9133e1e8abd72a5fbbebeb7bb68">com.google.ortools.constraintsolver.Solver.makePathConnected</a></div><divclass="ttdeci">Constraint makePathConnected(IntVar[] nexts, long[] sources, long[] sinks, IntVar[] status)</div><divclass="ttdoc">Constraint enforcing that status[i] is true iff there's a path defined on next variables from sources...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01709">Solver.java:1709</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a5c778caa957ebdcb3ac3d55ee2476a8b"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a5c778caa957ebdcb3ac3d55ee2476a8b">com.google.ortools.constraintsolver.Solver.filteredNeighbors</a></div><divclass="ttdeci">long filteredNeighbors()</div><divclass="ttdoc">The number of filtered neighbors (neighbors accepted by filters).</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00473">Solver.java:473</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a12b094cc21c66ccb73a1ee33eeca2518"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a12b094cc21c66ccb73a1ee33eeca2518">com.google.ortools.constraintsolver.Solver.makeIsLessVar</a></div><divclass="ttdeci">IntVar makeIsLessVar(IntExpr left, IntExpr right)</div><divclass="ttdoc">status var of (left < right)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01197">Solver.java:1197</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_afa057ba3b7fc118435e1e7ce12a94f66"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#afa057ba3b7fc118435e1e7ce12a94f66">com.google.ortools.constraintsolver.Solver.makeFailuresLimit</a></div><divclass="ttdeci">RegularLimit makeFailuresLimit(long failures)</div><divclass="ttdoc">Creates a search limit that constrains the number of failures that can happen when exploring the sear...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02248">Solver.java:2248</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9ead6b564ea1ba6f1178a3cb517d20d2"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9ead6b564ea1ba6f1178a3cb517d20d2">com.google.ortools.constraintsolver.Solver.makeWeightedOptimize</a></div><divclass="ttdeci">OptimizeVar makeWeightedOptimize(boolean maximize, IntVar[] sub_objectives, int[] weights, long step)</div><divclass="ttdoc">Creates a weighted objective with a given sense (true = maximization).</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02166">Solver.java:2166</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_af6608405ee2fef49b99ab6bd924d8e48"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#af6608405ee2fef49b99ab6bd924d8e48">com.google.ortools.constraintsolver.Solver.makeNotBetweenCt</a></div><divclass="ttdeci">Constraint makeNotBetweenCt(IntExpr expr, long l, long u)</div><divclass="ttdoc">(expr < l || expr > u) This constraint is lazy as it will not make holes in the domain of variables.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01378">Solver.java:1378</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab4fe690b9abd63080b0a7f9f59c2d347"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab4fe690b9abd63080b0a7f9f59c2d347">com.google.ortools.constraintsolver.Solver.ENDS_AT</a></div><divclass="ttdeci">static final int ENDS_AT</div><divclass="ttdoc">t ends at d, i.e.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03624">Solver.java:3624</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a8591131a9cfdb96adeee80c10687a30d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a8591131a9cfdb96adeee80c10687a30d">com.google.ortools.constraintsolver.Solver.makeFixedDurationEndSyncedOnEndIntervalVar</a></div><divclass="ttdeci">IntervalVar makeFixedDurationEndSyncedOnEndIntervalVar(IntervalVar interval_var, long duration, long offset)</div><divclass="ttdoc">Creates an interval var with a fixed duration whose end is synchronized with the end of another inter...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01865">Solver.java:1865</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a3d4d72534a6327cfc46ee6200845e448"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a3d4d72534a6327cfc46ee6200845e448">com.google.ortools.constraintsolver.Solver.makeCumulative</a></div><divclass="ttdeci">Constraint makeCumulative(IntervalVar[] intervals, IntVar[] demands, long capacity, String name)</div><divclass="ttdoc">This constraint enforces that, for any integer t, the sum of demands corresponding to an interval con...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01977">Solver.java:1977</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a91a63d3e171feb9252311a25d03e16ab"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a91a63d3e171feb9252311a25d03e16ab">com.google.ortools.constraintsolver.Solver.ENDS_AFTER</a></div><divclass="ttdeci">static final int ENDS_AFTER</div><divclass="ttdoc">This enum is used in Solver::MakeIntervalVarRelation to specify the temporal relation between an inte...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03620">Solver.java:3620</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9aee36eeb4faeeb30cb4acd1fd6dc9e2"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9aee36eeb4faeeb30cb4acd1fd6dc9e2">com.google.ortools.constraintsolver.Solver.makeLimit</a></div><divclass="ttdeci">SearchLimit makeLimit(SearchLimit limit_1, SearchLimit limit_2)</div><divclass="ttdoc">Creates a search limit that is reached when either of the underlying limit is reached.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02327">Solver.java:2327</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a2979d699d68a579ec61658367f6af26e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a2979d699d68a579ec61658367f6af26e">com.google.ortools.constraintsolver.Solver.makeAssignment</a></div><divclass="ttdeci">Assignment makeAssignment(Assignment a)</div><divclass="ttdoc">This method creates an assignment which is a copy of 'a'.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02017">Solver.java:2017</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ad06c911f520ac5200012e6f5f86a77f1"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ad06c911f520ac5200012e6f5f86a77f1">com.google.ortools.constraintsolver.Solver.SEQUENCE_SIMPLE</a></div><divclass="ttdeci">static final int SEQUENCE_SIMPLE</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03420">Solver.java:3420</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a8ca75d381231db5f7fe4e096fa42e86a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a8ca75d381231db5f7fe4e096fa42e86a">com.google.ortools.constraintsolver.Solver.AVOID_DATE</a></div><divclass="ttdeci">static final int AVOID_DATE</div><divclass="ttdoc">STARTS_AFTER or ENDS_BEFORE, i.e.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03648">Solver.java:3648</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a97c59374162410848ca2929fc921fbde"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a97c59374162410848ca2929fc921fbde">com.google.ortools.constraintsolver.Solver.makeVariableLessOrEqualValue</a></div><divclass="ttdeci">Decision makeVariableLessOrEqualValue(IntVar var, long value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02474">Solver.java:2474</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab806e18b8bae547758bd78f2f9f8b66b"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab806e18b8bae547758bd78f2f9f8b66b">com.google.ortools.constraintsolver.Solver.getPropagationMonitor</a></div><divclass="ttdeci">PropagationMonitor getPropagationMonitor()</div><divclass="ttdoc">Returns the propagation monitor.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03210">Solver.java:3210</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a7309d0ee6972e79366184246b2b094bb"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a7309d0ee6972e79366184246b2b094bb">com.google.ortools.constraintsolver.Solver.makeCumulative</a></div><divclass="ttdeci">Constraint makeCumulative(IntervalVar[] intervals, IntVar[] demands, IntVar capacity, String name)</div><divclass="ttdoc">This constraint enforces that, for any integer t, the sum of demands corresponding to an interval con...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01985">Solver.java:1985</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a51401ed84257589da4b77d7c0b96fc0c"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a51401ed84257589da4b77d7c0b96fc0c">com.google.ortools.constraintsolver.Solver.makeFixedDurationStartSyncedOnEndIntervalVar</a></div><divclass="ttdeci">IntervalVar makeFixedDurationStartSyncedOnEndIntervalVar(IntervalVar interval_var, long duration, long offset)</div><divclass="ttdoc">Creates an interval var with a fixed duration whose start is synchronized with the end of another int...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01849">Solver.java:1849</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab182e778dee28c6f63b4a9d9980f31f8"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab182e778dee28c6f63b4a9d9980f31f8">com.google.ortools.constraintsolver.Solver.makeGreaterOrEqual</a></div><divclass="ttdeci">Constraint makeGreaterOrEqual(IntExpr expr, long value)</div><divclass="ttdoc">expr >= value</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01109">Solver.java:1109</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a0a81d8afee11c0474b2fc80c72c3e528"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a0a81d8afee11c0474b2fc80c72c3e528">com.google.ortools.constraintsolver.Solver.makeCircuit</a></div><divclass="ttdeci">Constraint makeCircuit(IntVar[] nexts)</div><divclass="ttdoc">Force the "nexts" variable to create a complete Hamiltonian path.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01661">Solver.java:1661</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_afdf2abcaf7bbbbf557925f0af449b106"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#afdf2abcaf7bbbbf557925f0af449b106">com.google.ortools.constraintsolver.Solver.makeAllSolutionCollector</a></div><divclass="ttdeci">SolutionCollector makeAllSolutionCollector()</div><divclass="ttdoc">Collect all solutions of the search.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02094">Solver.java:2094</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a86f55310b292304ef0a6852e223bae2e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a86f55310b292304ef0a6852e223bae2e">com.google.ortools.constraintsolver.Solver.makeCover</a></div><divclass="ttdeci">Constraint makeCover(IntervalVar[] vars, IntervalVar target_var)</div><divclass="ttdoc">This constraint states that the target_var is the convex hull of the intervals.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01993">Solver.java:1993</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a3fada4f51a36a9ef0945dc1cd48daa4e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a3fada4f51a36a9ef0945dc1cd48daa4e">com.google.ortools.constraintsolver.Solver.makeLimit</a></div><divclass="ttdeci">RegularLimit makeLimit(com.google.ortools.constraintsolver.RegularLimitParameters proto)</div><divclass="ttdoc">Creates a search limit from its protobuf description.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02288">Solver.java:2288</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9ffcbee4b33f6e5249120e5101de0c0e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9ffcbee4b33f6e5249120e5101de0c0e">com.google.ortools.constraintsolver.Solver.EXTENDEDSWAPACTIVE</a></div><divclass="ttdeci">static final int EXTENDEDSWAPACTIVE</div><divclass="ttdoc">Operator which makes an inactive node active and an active one inactive.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03490">Solver.java:3490</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a1e76fcaf0391558e472d20413582ee1b"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a1e76fcaf0391558e472d20413582ee1b">com.google.ortools.constraintsolver.Solver.makeNonEquality</a></div><divclass="ttdeci">Constraint makeNonEquality(IntExpr expr, int value)</div><divclass="ttdoc">expr != value</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01005">Solver.java:1005</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLimit_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SearchLimit.html">com.google.ortools.constraintsolver.SearchLimit</a></div><divclass="ttdoc">Base class of all search limits.</div><divclass="ttdef"><b>Definition:</b><ahref="SearchLimit_8java_source.html#l00014">SearchLimit.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a4ade03c5e1d700b06396751a8f8c0ed4"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a4ade03c5e1d700b06396751a8f8c0ed4">com.google.ortools.constraintsolver.Solver.makeIsGreaterOrEqualCstVar</a></div><divclass="ttdeci">IntVar makeIsGreaterOrEqualCstVar(IntExpr var, long value)</div><divclass="ttdoc">status var of (var >= value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01077">Solver.java:1077</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa87c26013e4e2c7f184502e263cb28b7"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa87c26013e4e2c7f184502e263cb28b7">com.google.ortools.constraintsolver.Solver.makeIsEqualCstVar</a></div><divclass="ttdeci">IntVar makeIsEqualCstVar(IntExpr var, long value)</div><divclass="ttdoc">status var of (var == value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00909">Solver.java:909</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Constraint_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Constraint.html">com.google.ortools.constraintsolver.Constraint</a></div><divclass="ttdoc">A constraint is the main modeling object.</div><divclass="ttdef"><b>Definition:</b><ahref="gen_2java_2com_2google_2ortools_2constraintsolver_2Constraint_8java_source.html#l00014">gen/java/com/google/ortools/constraintsolver/Constraint.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a147905a7c935ff89eeac36429a2811a7"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a147905a7c935ff89eeac36429a2811a7">com.google.ortools.constraintsolver.Solver.CHOOSE_LOWEST_MIN</a></div><divclass="ttdeci">static final int CHOOSE_LOWEST_MIN</div><divclass="ttdoc">Among unbound variables, select the variable with the smallest minimal value.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03340">Solver.java:3340</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a7bc87b6229bf6e29059fe0338775ab93"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a7bc87b6229bf6e29059fe0338775ab93">com.google.ortools.constraintsolver.Solver.makeBoolVar</a></div><divclass="ttdeci">IntVar makeBoolVar()</div><divclass="ttdoc">MakeBoolVar will create a variable with a {0, 1} domain.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00568">Solver.java:568</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa6d5156e1064c5a88b347cb5d8241035"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa6d5156e1064c5a88b347cb5d8241035">com.google.ortools.constraintsolver.Solver.makeLimit</a></div><divclass="ttdeci">RegularLimit makeLimit(SWIGTYPE_p_absl__Duration time, long branches, long failures, long solutions, boolean smart_time_check)</div><divclass="ttdoc">Limits the search with the 'time', 'branches', 'failures' and 'solutions' limits.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02272">Solver.java:2272</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_addccb8f075b59163cc47cc050edfc89d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#addccb8f075b59163cc47cc050edfc89d">com.google.ortools.constraintsolver.Solver.CHOOSE_RANDOM</a></div><divclass="ttdeci">static final int CHOOSE_RANDOM</div><divclass="ttdoc">Randomly select one of the remaining unbound variables.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03320">Solver.java:3320</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae579bed4290dbc01418c232528a3b9a6"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae579bed4290dbc01418c232528a3b9a6">com.google.ortools.constraintsolver.Solver.IN_ROOT_NODE</a></div><divclass="ttdeci">static final int IN_ROOT_NODE</div><divclass="ttdoc">Executing the root node.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03698">Solver.java:3698</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae34aa04a7a3fcd7447048b1d89794834"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae34aa04a7a3fcd7447048b1d89794834">com.google.ortools.constraintsolver.Solver.makeAssignVariableValue</a></div><divclass="ttdeci">Decision makeAssignVariableValue(IntVar var, long val)</div><divclass="ttdoc">Decisions.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02469">Solver.java:2469</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a461df411df0068ca5f5bf0732626ad7a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a461df411df0068ca5f5bf0732626ad7a">com.google.ortools.constraintsolver.Solver.INT_VALUE_SIMPLE</a></div><divclass="ttdeci">static final int INT_VALUE_SIMPLE</div><divclass="ttdoc">The simple selection is ASSIGN_MIN_VALUE.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03374">Solver.java:3374</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ac8396287c0680ed14c52f639a92255ca"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ac8396287c0680ed14c52f639a92255ca">com.google.ortools.constraintsolver.Solver.AT_SOLUTION</a></div><divclass="ttdeci">static final int AT_SOLUTION</div><divclass="ttdoc">After successful NextSolution and before EndSearch.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03706">Solver.java:3706</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae21a272c8ae0daaae74f07744e0969b9"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae21a272c8ae0daaae74f07744e0969b9">com.google.ortools.constraintsolver.Solver.makeLimit</a></div><divclass="ttdeci">RegularLimit makeLimit(long time, long branches, long failures, long solutions, boolean smart_time_check)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02298">Solver.java:2298</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a5d1e1993406607eba6f248aa7de44afa"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a5d1e1993406607eba6f248aa7de44afa">com.google.ortools.constraintsolver.Solver.makeScalProdEquality</a></div><divclass="ttdeci">Constraint makeScalProdEquality(IntVar[] vars, long[] coefficients, long cst)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01257">Solver.java:1257</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ac08f9e33e2bc0f0d7ccadcecd6361c0d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ac08f9e33e2bc0f0d7ccadcecd6361c0d">com.google.ortools.constraintsolver.Solver.makeNonOverlappingBoxesConstraint</a></div><divclass="ttdeci">Constraint makeNonOverlappingBoxesConstraint(IntVar[] x_vars, IntVar[] y_vars, IntVar[] x_size, IntVar[] y_size)</div><divclass="ttdoc">This constraint states that all the boxes must not overlap.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01749">Solver.java:1749</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1LocalSearchFilterManager_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1LocalSearchFilterManager.html">com.google.ortools.constraintsolver.LocalSearchFilterManager</a></div><divclass="ttdoc">Filter manager: when a move is made, filters are executed to decide whether the solution is feasible ...</div><divclass="ttdef"><b>Definition:</b><ahref="LocalSearchFilterManager_8java_source.html#l00014">LocalSearchFilterManager.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aaa426f864008c8aa8e84656c3873a5dc"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aaa426f864008c8aa8e84656c3873a5dc">com.google.ortools.constraintsolver.Solver.makeCumulative</a></div><divclass="ttdeci">Constraint makeCumulative(IntervalVar[] intervals, long[] demands, IntVar capacity, String name)</div><divclass="ttdoc">This constraint forces that, for any integer t, the sum of the demands corresponding to an interval c...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01961">Solver.java:1961</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ad7ed8f04ceda4526ac33e5d08705dd72"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ad7ed8f04ceda4526ac33e5d08705dd72">com.google.ortools.constraintsolver.Solver.makeIntVar</a></div><divclass="ttdeci">IntVar makeIntVar(int[] values, String name)</div><divclass="ttdoc">MakeIntVar will create a variable with the given sparse domain.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00528">Solver.java:528</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ac558d2de1d97d0761b551dd5e78eaa0d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ac558d2de1d97d0761b551dd5e78eaa0d">com.google.ortools.constraintsolver.Solver.SetUseFastLocalSearch</a></div><divclass="ttdeci">void SetUseFastLocalSearch(boolean use_fast_local_search)</div><divclass="ttdoc">enabled for metaheuristics.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03107">Solver.java:3107</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a05986676ca7024016f0518c5250fab98"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a05986676ca7024016f0518c5250fab98">com.google.ortools.constraintsolver.Solver.isLocalSearchProfilingEnabled</a></div><divclass="ttdeci">boolean isLocalSearchProfilingEnabled()</div><divclass="ttdoc">Returns whether we are profiling local search.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03182">Solver.java:3182</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa902078f412951caea73ec68553fc3d2"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa902078f412951caea73ec68553fc3d2">com.google.ortools.constraintsolver.Solver.makeTabuSearch</a></div><divclass="ttdeci">SearchMonitor makeTabuSearch(boolean maximize, IntVar v, long step, IntVar[] vars, long keep_tenure, long forbid_tenure, double tabu_factor)</div><divclass="ttdoc">MetaHeuristics which try to get the search out of local optima.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02174">Solver.java:2174</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a8e22d5895dbc9d1dff3c3e545b0f8373"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a8e22d5895dbc9d1dff3c3e545b0f8373">com.google.ortools.constraintsolver.Solver.makeScalProdLessOrEqual</a></div><divclass="ttdeci">Constraint makeScalProdLessOrEqual(IntVar[] vars, int[] coefficients, long cst)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01292">Solver.java:1292</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae5c5ac138cd8048271a659263d8596bd"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae5c5ac138cd8048271a659263d8596bd">com.google.ortools.constraintsolver.Solver.makeStoreAssignment</a></div><divclass="ttdeci">DecisionBuilder makeStoreAssignment(Assignment assignment)</div><divclass="ttdoc">Returns a DecisionBuilder which stores an Assignment (calls void Assignment::Store())</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02788">Solver.java:2788</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a8deb8a81f5b07d84eb0855beb9b51a92"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a8deb8a81f5b07d84eb0855beb9b51a92">com.google.ortools.constraintsolver.Solver.ENDS_AT_END</a></div><divclass="ttdeci">static final int ENDS_AT_END</div><divclass="ttdoc">t1 ends at t2 end, i.e.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03586">Solver.java:3586</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aac58965be79040fb75f1ee29d1b614c4"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aac58965be79040fb75f1ee29d1b614c4">com.google.ortools.constraintsolver.Solver.makeNotMemberCt</a></div><divclass="ttdeci">Constraint makeNotMemberCt(IntExpr expr, int[] starts, int[] ends)</div><divclass="ttdoc">expr should not be in the list of forbidden intervals [start[i]..end[i]].</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01433">Solver.java:1433</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a44db5b03a9d8527f1f85b5236466122d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a44db5b03a9d8527f1f85b5236466122d">com.google.ortools.constraintsolver.Solver.makeLessOrEqual</a></div><divclass="ttdeci">Constraint makeLessOrEqual(IntExpr expr, int value)</div><divclass="ttdoc">expr <= value</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01061">Solver.java:1061</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a6b8e73baacffa91c55c24a0a8c57d00a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a6b8e73baacffa91c55c24a0a8c57d00a">com.google.ortools.constraintsolver.Solver.makeTransitionConstraint</a></div><divclass="ttdeci">Constraint makeTransitionConstraint(IntVar[] vars, IntTupleSet transition_table, long initial_state, int[] final_states)</div><divclass="ttdoc">This constraint create a finite automaton that will check the sequence of variables vars.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01741">Solver.java:1741</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a14ad71f9a31ef4148074f25f84e694c3"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a14ad71f9a31ef4148074f25f84e694c3">com.google.ortools.constraintsolver.Solver.makeCumulative</a></div><divclass="ttdeci">Constraint makeCumulative(IntervalVar[] intervals, int[] demands, IntVar capacity, String name)</div><divclass="ttdoc">This constraint enforces that, for any integer t, the sum of the demands corresponding to an interval...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01969">Solver.java:1969</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_adc87331aa273e81f8b85f5dd7d09f1be"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#adc87331aa273e81f8b85f5dd7d09f1be">com.google.ortools.constraintsolver.Solver.makeEquality</a></div><divclass="ttdeci">Constraint makeEquality(IntExpr expr, long value)</div><divclass="ttdoc">expr == value</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00941">Solver.java:941</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_1_1IntegerCastInfo_html_a01c5c869c6b3d925b6352ecdec0f5cd3"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_1_1IntegerCastInfo.html#a01c5c869c6b3d925b6352ecdec0f5cd3">com.google.ortools.constraintsolver.Solver.IntegerCastInfo.IntegerCastInfo</a></div><divclass="ttdeci">IntegerCastInfo(IntVar v, IntExpr e, Constraint c)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00200">Solver.java:200</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a0342d4ddc27bed6898a3d97e0c12810a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a0342d4ddc27bed6898a3d97e0c12810a">com.google.ortools.constraintsolver.Solver.makePower</a></div><divclass="ttdeci">IntExpr makePower(IntExpr expr, long n)</div><divclass="ttdoc">expr ^ n (n > 0)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00704">Solver.java:704</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_abd3bd45f4883ec39593010550b697e0a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#abd3bd45f4883ec39593010550b697e0a">com.google.ortools.constraintsolver.Solver.FULLPATHLNS</a></div><divclass="ttdeci">static final int FULLPATHLNS</div><divclass="ttdoc">Operator which relaxes one entire path and all inactive nodes, thus defining num_paths neighbors.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03498">Solver.java:3498</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_afea1544128aafde85aabfa72e7e729f5"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#afea1544128aafde85aabfa72e7e729f5">com.google.ortools.constraintsolver.Solver.addConstraint</a></div><divclass="ttdeci">void addConstraint(Constraint c)</div><divclass="ttdoc">Adds the constraint 'c' to the model.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00279">Solver.java:279</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a98151a9e51a11d6eb406c376a20b44b0"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a98151a9e51a11d6eb406c376a20b44b0">com.google.ortools.constraintsolver.Solver.makeGreaterOrEqual</a></div><divclass="ttdeci">Constraint makeGreaterOrEqual(IntExpr expr, int value)</div><divclass="ttdoc">expr >= value</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01117">Solver.java:1117</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aff8b8703867796fe072f645d6d4a4bb9"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aff8b8703867796fe072f645d6d4a4bb9">com.google.ortools.constraintsolver.Solver.ENDS_AFTER_START</a></div><divclass="ttdeci">static final int ENDS_AFTER_START</div><divclass="ttdoc">t1 ends after t2 start, i.e.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03582">Solver.java:3582</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa9dcc65c6f1437e781c8b8b8e8935191"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa9dcc65c6f1437e781c8b8b8e8935191">com.google.ortools.constraintsolver.Solver.fail_stamp</a></div><divclass="ttdeci">long fail_stamp()</div><divclass="ttdoc">The fail_stamp() is incremented after each backtrack.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00494">Solver.java:494</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a1a67013ab3dc5863b65ce02a991546b2"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a1a67013ab3dc5863b65ce02a991546b2">com.google.ortools.constraintsolver.Solver.makeIntervalRelaxedMin</a></div><divclass="ttdeci">IntervalVar makeIntervalRelaxedMin(IntervalVar interval_var)</div><divclass="ttdoc">Creates and returns an interval variable that wraps around the given one, relaxing the min start and ...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01873">Solver.java:1873</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab63a9e16cf2ddcd8505d723d155dad54"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab63a9e16cf2ddcd8505d723d155dad54">com.google.ortools.constraintsolver.Solver.makeOperator</a></div><divclass="ttdeci">LocalSearchOperator makeOperator(IntVar[] vars, LongTernaryOperator evaluator, int op)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02806">Solver.java:2806</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aeac0f627d2c4fb8ab62351bd4ddf8069"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aeac0f627d2c4fb8ab62351bd4ddf8069">com.google.ortools.constraintsolver.Solver.makeOperator</a></div><divclass="ttdeci">LocalSearchOperator makeOperator(IntVar[] vars, IntVar[] secondary_vars, int op)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02801">Solver.java:2801</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a37d8ad57d7301b1269477fb5df5c51d1"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a37d8ad57d7301b1269477fb5df5c51d1">com.google.ortools.constraintsolver.Solver.EQ</a></div><divclass="ttdeci">static final int EQ</div><divclass="ttdoc">Move is accepted when the current objective value is in the interval objective.Min .</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03550">Solver.java:3550</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a8511e6e8b05981ab9c7ab066208024e2"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a8511e6e8b05981ab9c7ab066208024e2">com.google.ortools.constraintsolver.Solver.instrumentsVariables</a></div><divclass="ttdeci">boolean instrumentsVariables()</div><divclass="ttdoc">Returns whether we are tracing variables.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03189">Solver.java:3189</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a23ac29d0f76450f3aac4e875fba95879"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a23ac29d0f76450f3aac4e875fba95879">com.google.ortools.constraintsolver.Solver.makeFixedDurationIntervalVar</a></div><divclass="ttdeci">IntervalVar makeFixedDurationIntervalVar(IntVar start_variable, long duration, String name)</div><divclass="ttdoc">Creates a performed interval var with a fixed duration.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01801">Solver.java:1801</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_adbd39428060e145ae7c2882e4f2db619"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#adbd39428060e145ae7c2882e4f2db619">com.google.ortools.constraintsolver.Solver.makeIndexExpression</a></div><divclass="ttdeci">IntExpr makeIndexExpression(IntVar[] vars, long value)</div><divclass="ttdoc">Returns the expression expr such that vars[expr] == value.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00760">Solver.java:760</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a73f147a01d36b11002319a4b7d184fa0"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a73f147a01d36b11002319a4b7d184fa0">com.google.ortools.constraintsolver.Solver.makeDefaultRegularLimitParameters</a></div><divclass="ttdeci">com.google.ortools.constraintsolver.RegularLimitParameters makeDefaultRegularLimitParameters()</div><divclass="ttdoc">Creates a regular limit proto containing default values.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02311">Solver.java:2311</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a5fb098941bf1ae8260d29a52d1b25482"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a5fb098941bf1ae8260d29a52d1b25482">com.google.ortools.constraintsolver.Solver.SWITCH_BRANCHES</a></div><divclass="ttdeci">static final int SWITCH_BRANCHES</div><divclass="ttdoc">Applies right branch first.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03674">Solver.java:3674</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a39ace874b2edf2af98b77c74ce67d6eb"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a39ace874b2edf2af98b77c74ce67d6eb">com.google.ortools.constraintsolver.Solver.makeElement</a></div><divclass="ttdeci">IntExpr makeElement(LongBinaryOperator values, IntVar index1, IntVar index2)</div><divclass="ttdoc">2D version of function-based element expression, values(expr1, expr2).</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00744">Solver.java:744</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a6415144b0dfbe48e3849d70067d877c6"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a6415144b0dfbe48e3849d70067d877c6">com.google.ortools.constraintsolver.Solver.makeSolveOnce</a></div><divclass="ttdeci">DecisionBuilder makeSolveOnce(DecisionBuilder db)</div><divclass="ttdoc">SolveOnce will collapse a search tree described by a decision builder 'db' and a set of monitors and ...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02714">Solver.java:2714</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a312bc85d590975add85265d7ec4d00fa"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a312bc85d590975add85265d7ec4d00fa">com.google.ortools.constraintsolver.Solver.makeBoolVar</a></div><divclass="ttdeci">IntVar makeBoolVar(String name)</div><divclass="ttdoc">MakeBoolVar will create a variable with a {0, 1} domain.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00560">Solver.java:560</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a580f95dd6da9de34d7a608e2046e59aa"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a580f95dd6da9de34d7a608e2046e59aa">com.google.ortools.constraintsolver.Solver.makeIsDifferentCstVar</a></div><divclass="ttdeci">IntVar makeIsDifferentCstVar(IntExpr var, long value)</div><divclass="ttdoc">status var of (var != value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00965">Solver.java:965</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a504bd61fb2167fd91912ce847cf476ca"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a504bd61fb2167fd91912ce847cf476ca">com.google.ortools.constraintsolver.Solver.makeLocalSearchPhase</a></div><divclass="ttdeci">DecisionBuilder makeLocalSearchPhase(IntVar[] vars, DecisionBuilder first_solution, DecisionBuilder first_solution_sub_decision_builder, LocalSearchPhaseParameters parameters)</div><divclass="ttdoc">Variant with a sub_decison_builder specific to the first solution.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02911">Solver.java:2911</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a1d44daa09f2fe37f6cf4b4599a09c778"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a1d44daa09f2fe37f6cf4b4599a09c778">com.google.ortools.constraintsolver.Solver.SPLIT_LOWER_HALF</a></div><divclass="ttdeci">static final int SPLIT_LOWER_HALF</div><divclass="ttdoc">Split the domain in two around the center, and choose the lower part first.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03394">Solver.java:3394</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aafcf282ab82b9356a9d18198865c7279"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aafcf282ab82b9356a9d18198865c7279">com.google.ortools.constraintsolver.Solver.makeMax</a></div><divclass="ttdeci">IntExpr makeMax(IntExpr expr, long value)</div><divclass="ttdoc">std::max(expr, value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00824">Solver.java:824</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a3b2b40f29c478b9b82a29c0797c2fd2a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a3b2b40f29c478b9b82a29c0797c2fd2a">com.google.ortools.constraintsolver.Solver.makeSum</a></div><divclass="ttdeci">IntExpr makeSum(IntExpr expr, long value)</div><divclass="ttdoc">expr + value.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00600">Solver.java:600</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9790797ccfd3e52b9f36f3a67f20163e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9790797ccfd3e52b9f36f3a67f20163e">com.google.ortools.constraintsolver.Solver.makeGenericTabuSearch</a></div><divclass="ttdeci">SearchMonitor makeGenericTabuSearch(boolean maximize, IntVar v, long step, IntVar[] tabu_vars, long forbid_tenure)</div><divclass="ttdoc">Creates a Tabu Search based on the vars |vars|.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02182">Solver.java:2182</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1PropagationBaseObject.html">com.google.ortools.constraintsolver.PropagationBaseObject</a></div><divclass="ttdoc">NOLINT The PropagationBaseObject is a subclass of BaseObject that is also friend to the Solver class.</div><divclass="ttdef"><b>Definition:</b><ahref="PropagationBaseObject_8java_source.html#l00014">PropagationBaseObject.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a6b4c44581338f98f3bdc10b99290b7eb"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a6b4c44581338f98f3bdc10b99290b7eb">com.google.ortools.constraintsolver.Solver.shouldFail</a></div><divclass="ttdeci">void shouldFail()</div><divclass="ttdoc">These methods are only useful for the SWIG wrappers, which need a way to externally cause the Solver ...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03288">Solver.java:3288</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ad370ff7582814776560730b6b37f203e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ad370ff7582814776560730b6b37f203e">com.google.ortools.constraintsolver.Solver.makeFixedDurationIntervalVar</a></div><divclass="ttdeci">IntervalVar makeFixedDurationIntervalVar(IntVar start_variable, long duration, IntVar performed_variable, String name)</div><divclass="ttdoc">Creates an interval var with a fixed duration, and performed_variable.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01809">Solver.java:1809</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a62861cf0e00b2150dcc2e1d72f9d34f9"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a62861cf0e00b2150dcc2e1d72f9d34f9">com.google.ortools.constraintsolver.Solver.makeIsBetweenCt</a></div><divclass="ttdeci">Constraint makeIsBetweenCt(IntExpr expr, long l, long u, IntVar b)</div><divclass="ttdoc">b == (l <= expr <= u)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01386">Solver.java:1386</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a8454a60f4f4662caac6209e6a8ae159f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a8454a60f4f4662caac6209e6a8ae159f">com.google.ortools.constraintsolver.Solver.makeSolutionsLimit</a></div><divclass="ttdeci">RegularLimit makeSolutionsLimit(long solutions)</div><divclass="ttdoc">Creates a search limit that constrains the number of solutions found during the search.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02256">Solver.java:2256</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a7c45c6d960de778edc4eeaf821e7ca80"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a7c45c6d960de778edc4eeaf821e7ca80">com.google.ortools.constraintsolver.Solver.REVERSIBLE_ACTION</a></div><divclass="ttdeci">static final int REVERSIBLE_ACTION</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03684">Solver.java:3684</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae08183ac989198ca11e618a67967c41a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae08183ac989198ca11e618a67967c41a">com.google.ortools.constraintsolver.Solver.makeWeightedMinimize</a></div><divclass="ttdeci">OptimizeVar makeWeightedMinimize(IntVar[] sub_objectives, long[] weights, long step)</div><divclass="ttdoc">Creates a minimization weighted objective.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02126">Solver.java:2126</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a940a1a79017f6fce25d4213c4a3f9ca3"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a940a1a79017f6fce25d4213c4a3f9ca3">com.google.ortools.constraintsolver.Solver.makeIsDifferentCstCt</a></div><divclass="ttdeci">Constraint makeIsDifferentCstCt(IntExpr var, long value, IntVar boolvar)</div><divclass="ttdoc">boolvar == (var != value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00957">Solver.java:957</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a7a2b83ef4f08d48b6da72c689dc4bc87"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a7a2b83ef4f08d48b6da72c689dc4bc87">com.google.ortools.constraintsolver.Solver.tryDecisions</a></div><divclass="ttdeci">DecisionBuilder tryDecisions(DecisionBuilder db1, DecisionBuilder db2)</div><divclass="ttdoc">Creates a decision builder which will create a search tree where each decision builder is called from...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02540">Solver.java:2540</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a01c9690a097d2372f7c62be26ddbefa6"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a01c9690a097d2372f7c62be26ddbefa6">com.google.ortools.constraintsolver.Solver.makePhase</a></div><divclass="ttdeci">DecisionBuilder makePhase(IntVar[] vars, int var_str, LongBinaryOperator value_evaluator, LongUnaryOperator tie_breaker)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02591">Solver.java:2591</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a6601aeb52f371da8c29cc8aa669e8714"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a6601aeb52f371da8c29cc8aa669e8714">com.google.ortools.constraintsolver.Solver.makeIntervalVar</a></div><divclass="ttdeci">IntervalVar makeIntervalVar(long start_min, long start_max, long duration_min, long duration_max, long end_min, long end_max, boolean optional, String name)</div><divclass="ttdoc">Creates an interval var by specifying the bounds on start, duration, and end.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01825">Solver.java:1825</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa5d2934794c9bdbce1b1ed3c08bb4d7d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa5d2934794c9bdbce1b1ed3c08bb4d7d">com.google.ortools.constraintsolver.Solver.CHOOSE_MIN_SIZE_HIGHEST_MAX</a></div><divclass="ttdeci">static final int CHOOSE_MIN_SIZE_HIGHEST_MAX</div><divclass="ttdoc">Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03336">Solver.java:3336</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab784cc9b216ed13731379d864cc92432"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab784cc9b216ed13731379d864cc92432">com.google.ortools.constraintsolver.Solver.makeLastSolutionCollector</a></div><divclass="ttdeci">SolutionCollector makeLastSolutionCollector(Assignment assignment)</div><divclass="ttdoc">Collect the last solution of the search.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02041">Solver.java:2041</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a043ef2d47b28e81a7004bea194c1efe7"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a043ef2d47b28e81a7004bea194c1efe7">com.google.ortools.constraintsolver.Solver.makeLimit</a></div><divclass="ttdeci">RegularLimit makeLimit(SWIGTYPE_p_absl__Duration time, long branches, long failures, long solutions, boolean smart_time_check, boolean cumulative)</div><divclass="ttdoc">Limits the search with the 'time', 'branches', 'failures' and 'solutions' limits.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02264">Solver.java:2264</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a7c19a899d58640c2ec92c4ff4f929b89"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a7c19a899d58640c2ec92c4ff4f929b89">com.google.ortools.constraintsolver.Solver.unchecked_solutions</a></div><divclass="ttdeci">long unchecked_solutions()</div><divclass="ttdoc">The number of unchecked solutions found by local search.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00445">Solver.java:445</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a726f448af2e35c1bdde06b859b23500c"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a726f448af2e35c1bdde06b859b23500c">com.google.ortools.constraintsolver.Solver.makePhase</a></div><divclass="ttdeci">DecisionBuilder makePhase(IntVar[] vars, LongBinaryOperator eval, LongUnaryOperator tie_breaker, int str)</div><divclass="ttdoc">Returns a decision builder which assigns values to variables which minimize the values returned by th...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02677">Solver.java:2677</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa6e1fdf2a85e5770765a48f1bcc73423"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa6e1fdf2a85e5770765a48f1bcc73423">com.google.ortools.constraintsolver.Solver.makeTimeLimit</a></div><divclass="ttdeci">RegularLimit makeTimeLimit(SWIGTYPE_p_absl__Duration time)</div><divclass="ttdoc">Creates a search limit that constrains the running time.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02227">Solver.java:2227</a></div></div>
<divclass="ttc"id="classcom_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#l00014">gen/java/com/google/ortools/constraintsolver/IntVar.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_af7b51081730e1f48cc66b80be8a63f48"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#af7b51081730e1f48cc66b80be8a63f48">com.google.ortools.constraintsolver.Solver.state</a></div><divclass="ttdeci">int state()</div><divclass="ttdoc">State of the solver.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00396">Solver.java:396</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a8e8c375ca9f120f358d4a0d15e39b588"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a8e8c375ca9f120f358d4a0d15e39b588">com.google.ortools.constraintsolver.Solver.makeConstraintInitialPropagateCallback</a></div><divclass="ttdeci">Demon makeConstraintInitialPropagateCallback(Constraint ct)</div><divclass="ttdoc">This method is a specialized case of the MakeConstraintDemon method to call the InitiatePropagate of ...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01346">Solver.java:1346</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1DefaultPhaseParameters_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1DefaultPhaseParameters.html">com.google.ortools.constraintsolver.DefaultPhaseParameters</a></div><divclass="ttdoc">This struct holds all parameters for the default search.</div><divclass="ttdef"><b>Definition:</b><ahref="DefaultPhaseParameters_8java_source.html#l00014">DefaultPhaseParameters.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aef3433859edb8256fca8247134f133cf"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aef3433859edb8256fca8247134f133cf">com.google.ortools.constraintsolver.Solver.demon_runs</a></div><divclass="ttdeci">long demon_runs(int p)</div><divclass="ttdoc">The number of demons executed during search for a given priority.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00452">Solver.java:452</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_af9a712c0ee5e001279616631fac24e1a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#af9a712c0ee5e001279616631fac24e1a">com.google.ortools.constraintsolver.Solver.CHOOSE_MAX_REGRET_ON_MIN</a></div><divclass="ttdeci">static final int CHOOSE_MAX_REGRET_ON_MIN</div><divclass="ttdoc">Among unbound variables, select the variable with the largest gap between the first and the second va...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03356">Solver.java:3356</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a3adfa21688893709d890883ce74e81f7"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a3adfa21688893709d890883ce74e81f7">com.google.ortools.constraintsolver.Solver.makeIndexOfConstraint</a></div><divclass="ttdeci">Constraint makeIndexOfConstraint(IntVar[] vars, IntVar index, long target)</div><divclass="ttdoc">This constraint is a special case of the element constraint with an array of integer variables,...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01338">Solver.java:1338</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a31acd4ba2c4253e7caf48abea6f704ac"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a31acd4ba2c4253e7caf48abea6f704ac">com.google.ortools.constraintsolver.Solver.CHOOSE_MIN_SLACK_RANK_FORWARD</a></div><divclass="ttdeci">static final int CHOOSE_MIN_SLACK_RANK_FORWARD</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03421">Solver.java:3421</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a07f145013c9941123bc15bea2e7ee035"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a07f145013c9941123bc15bea2e7ee035">com.google.ortools.constraintsolver.Solver.makeConvexPiecewiseExpr</a></div><divclass="ttdeci">IntExpr makeConvexPiecewiseExpr(IntExpr expr, long early_cost, long early_date, long late_date, long late_cost)</div><divclass="ttdoc">Convex piecewise function.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00840">Solver.java:840</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_adfcb4fd4a13b26e4c599e26b0914b413"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#adfcb4fd4a13b26e4c599e26b0914b413">com.google.ortools.constraintsolver.Solver.OROPT</a></div><divclass="ttdeci">static final int OROPT</div><divclass="ttdoc">Relocate: OROPT and RELOCATE.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03458">Solver.java:3458</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1IntExpr_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1IntExpr.html">com.google.ortools.constraintsolver.IntExpr</a></div><divclass="ttdoc">The class IntExpr is the base of all integer expressions in constraint programming.</div><divclass="ttdef"><b>Definition:</b><ahref="IntExpr_8java_source.html#l00014">IntExpr.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab32cf2774a6a23f11c0fe2b5b73a370d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab32cf2774a6a23f11c0fe2b5b73a370d">com.google.ortools.constraintsolver.Solver.makeRankFirstInterval</a></div><divclass="ttdeci">Decision makeRankFirstInterval(SequenceVar sequence, int index)</div><divclass="ttdoc">Returns a decision that tries to rank first the ith interval var in the sequence variable.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02653">Solver.java:2653</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa9cd74c9ed3cd8de32e023af04bff006"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa9cd74c9ed3cd8de32e023af04bff006">com.google.ortools.constraintsolver.Solver.STARTS_AT_START</a></div><divclass="ttdeci">static final int STARTS_AT_START</div><divclass="ttdoc">t1 starts at t2 start, i.e.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03606">Solver.java:3606</a></div></div>
<divclass="ttc"id="classcom_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="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa975eecb8f3ef666de732600ca09a1fc"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa975eecb8f3ef666de732600ca09a1fc">com.google.ortools.constraintsolver.Solver.INTERVAL_DEFAULT</a></div><divclass="ttdeci">static final int INTERVAL_DEFAULT</div><divclass="ttdoc">This enum describes the straregy used to select the next interval variable and its value to be fixed.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03432">Solver.java:3432</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a5b9691ac5efac294f174ab4adfb0989e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a5b9691ac5efac294f174ab4adfb0989e">com.google.ortools.constraintsolver.Solver.makeIntVar</a></div><divclass="ttdeci">IntVar makeIntVar(long[] values, String name)</div><divclass="ttdoc">MakeIntVar will create a variable with the given sparse domain.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00520">Solver.java:520</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae36b1aff6d45720df092c33d7de18ec2"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae36b1aff6d45720df092c33d7de18ec2">com.google.ortools.constraintsolver.Solver.GetOrCreateLocalSearchState</a></div><divclass="ttdeci">Assignment GetOrCreateLocalSearchState()</div><divclass="ttdoc">Returns (or creates) an assignment representing the state of local search.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03240">Solver.java:3240</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1CastConstraint_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1CastConstraint.html">com.google.ortools.constraintsolver.CastConstraint</a></div><divclass="ttdoc">Cast constraints are special channeling constraints designed to keep a variable in sync with an expre...</div><divclass="ttdef"><b>Definition:</b><ahref="CastConstraint_8java_source.html#l00014">CastConstraint.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a6f7cd7ba61d9cb68fef74b9a98367a76"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a6f7cd7ba61d9cb68fef74b9a98367a76">com.google.ortools.constraintsolver.Solver.makeWeightedOptimize</a></div><divclass="ttdeci">OptimizeVar makeWeightedOptimize(boolean maximize, IntVar[] sub_objectives, long[] weights, long step)</div><divclass="ttdoc">Creates a weighted objective with a given sense (true = maximization).</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02158">Solver.java:2158</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a14372d1cc5eb3184f8fd223760d0af75"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a14372d1cc5eb3184f8fd223760d0af75">com.google.ortools.constraintsolver.Solver.makeDistribute</a></div><divclass="ttdeci">Constraint makeDistribute(IntVar[] vars, long[] card_min, long[] card_max)</div><divclass="ttdoc">Aggregated version of count with bounded cardinalities: forall j in 0 .</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01512">Solver.java:1512</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aed03915e105b2291bef1210cfb72ef37"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aed03915e105b2291bef1210cfb72ef37">com.google.ortools.constraintsolver.Solver.makeScalProdLessOrEqual</a></div><divclass="ttdeci">Constraint makeScalProdLessOrEqual(IntVar[] vars, long[] coefficients, long cst)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01287">Solver.java:1287</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ac5ae8f5abbcdc21855c250038bb5de86"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ac5ae8f5abbcdc21855c250038bb5de86">com.google.ortools.constraintsolver.Solver.ASSIGN_MAX_VALUE</a></div><divclass="ttdeci">static final int ASSIGN_MAX_VALUE</div><divclass="ttdoc">Selects the max value of the selected variable.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03382">Solver.java:3382</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa475f449253367759a7fcb5943978ed4"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa475f449253367759a7fcb5943978ed4">com.google.ortools.constraintsolver.Solver.acceptedNeighbors</a></div><divclass="ttdeci">long acceptedNeighbors()</div><divclass="ttdoc">The number of accepted neighbors.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00480">Solver.java:480</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae2755f2389665364a15ff3675895ba0e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae2755f2389665364a15ff3675895ba0e">com.google.ortools.constraintsolver.Solver.makeIsLessOrEqualCstCt</a></div><divclass="ttdeci">Constraint makeIsLessOrEqualCstCt(IntExpr var, long value, IntVar boolvar)</div><divclass="ttdoc">boolvar == (var <= value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01013">Solver.java:1013</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1DecisionBuilder_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1DecisionBuilder.html">com.google.ortools.constraintsolver.DecisionBuilder</a></div><divclass="ttdoc">A DecisionBuilder is responsible for creating the search tree.</div><divclass="ttdef"><b>Definition:</b><ahref="DecisionBuilder_8java_source.html#l00014">DecisionBuilder.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a44798992a0c5ac29108214575c96fc2f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a44798992a0c5ac29108214575c96fc2f">com.google.ortools.constraintsolver.Solver.makeLocalSearchPhaseParameters</a></div><divclass="ttdeci">LocalSearchPhaseParameters makeLocalSearchPhaseParameters(IntVar objective, SolutionPool pool, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02947">Solver.java:2947</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a3708e43f24db185fb8a0de88681c6f89"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a3708e43f24db185fb8a0de88681c6f89">com.google.ortools.constraintsolver.Solver.NO_CHANGE</a></div><divclass="ttdeci">static final int NO_CHANGE</div><divclass="ttdoc">The Solver is responsible for creating the search tree.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03658">Solver.java:3658</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a2080ea949da98af7715e1c60eb952367"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a2080ea949da98af7715e1c60eb952367">com.google.ortools.constraintsolver.Solver.CHOOSE_MAX_SIZE</a></div><divclass="ttdeci">static final int CHOOSE_MAX_SIZE</div><divclass="ttdoc">Among unbound variables, select the variable with the highest size.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03352">Solver.java:3352</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a2f348c5c9087b43e34ee73a94c99f8a7"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a2f348c5c9087b43e34ee73a94c99f8a7">com.google.ortools.constraintsolver.Solver.makeIsDifferentCstVar</a></div><divclass="ttdeci">IntVar makeIsDifferentCstVar(IntExpr v1, IntExpr v2)</div><divclass="ttdoc">status var of (v1 != v2)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00973">Solver.java:973</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a7f4c1b0e53d303e3637a06fd914352d7"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a7f4c1b0e53d303e3637a06fd914352d7">com.google.ortools.constraintsolver.Solver.CHOOSE_FIRST_UNBOUND</a></div><divclass="ttdeci">static final int CHOOSE_FIRST_UNBOUND</div><divclass="ttdoc">Select the first unbound variable.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03316">Solver.java:3316</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a468b9c702edd3aad236fd6d34d74ce75"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a468b9c702edd3aad236fd6d34d74ce75">com.google.ortools.constraintsolver.Solver.makeScheduleOrExpedite</a></div><divclass="ttdeci">Decision makeScheduleOrExpedite(IntervalVar var, long est, int[] marker)</div><divclass="ttdoc">Returns a decision that tries to schedule a task at a given time.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02645">Solver.java:2645</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9aebd4b4c487696e807cb0ed8f63ce52"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9aebd4b4c487696e807cb0ed8f63ce52">com.google.ortools.constraintsolver.Solver.makeSearchLog</a></div><divclass="ttdeci">SearchMonitor makeSearchLog(int branch_period, Supplier< String > display_callback)</div><divclass="ttdoc">At each solution, this monitor will also display result of display_callback.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02367">Solver.java:2367</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9f2e58e1ca046b26544564dcead42444"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9f2e58e1ca046b26544564dcead42444">com.google.ortools.constraintsolver.Solver.CHOICE_POINT</a></div><divclass="ttdeci">static final int CHOICE_POINT</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03683">Solver.java:3683</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a81e614b6ff06b0c4937d17ddbb677a6f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a81e614b6ff06b0c4937d17ddbb677a6f">com.google.ortools.constraintsolver.Solver.makeIntVar</a></div><divclass="ttdeci">IntVar makeIntVar(long min, long max, String name)</div><divclass="ttdoc">MakeIntVar will create the best range based int var for the bounds given.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00512">Solver.java:512</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a171649f9c2031e92d219ee9ae06b8ed2"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a171649f9c2031e92d219ee9ae06b8ed2">com.google.ortools.constraintsolver.Solver.neighbors</a></div><divclass="ttdeci">long neighbors()</div><divclass="ttdoc">The number of neighbors created.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00466">Solver.java:466</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_abdf013c674828c2ba6b02c6341e12b05"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#abdf013c674828c2ba6b02c6341e12b05">com.google.ortools.constraintsolver.Solver.makeLimit</a></div><divclass="ttdeci">RegularLimit makeLimit(long time, long branches, long failures, long solutions)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02303">Solver.java:2303</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa95afb9295f4ac42bdd2c2ef422b4582"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa95afb9295f4ac42bdd2c2ef422b4582">com.google.ortools.constraintsolver.Solver.makeAssignVariableValueOrFail</a></div><divclass="ttdeci">Decision makeAssignVariableValueOrFail(IntVar var, long value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02489">Solver.java:2489</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a52eb6011c588c80028c67f423246d995"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a52eb6011c588c80028c67f423246d995">com.google.ortools.constraintsolver.Solver.makeSumEquality</a></div><divclass="ttdeci">Constraint makeSumEquality(IntVar[] vars, long cst)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01247">Solver.java:1247</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9144bd825858c04c2c03b7f619fc40d1"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9144bd825858c04c2c03b7f619fc40d1">com.google.ortools.constraintsolver.Solver.makeIsLessOrEqualCstVar</a></div><divclass="ttdeci">IntVar makeIsLessOrEqualCstVar(IntExpr var, long value)</div><divclass="ttdoc">status var of (var <= value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01021">Solver.java:1021</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ade191836adf6e1356691db782da13e05"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ade191836adf6e1356691db782da13e05">com.google.ortools.constraintsolver.Solver.makePhase</a></div><divclass="ttdeci">DecisionBuilder makePhase(IntVar[] vars, LongUnaryOperator var_evaluator, int val_str)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02568">Solver.java:2568</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a50cb7f2f2eb157c2c65a74c50892e0ce"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a50cb7f2f2eb157c2c65a74c50892e0ce">com.google.ortools.constraintsolver.Solver.optimization_direction</a></div><divclass="ttdeci">int optimization_direction()</div><divclass="ttdoc">The direction of optimization, getter and setter.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00501">Solver.java:501</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a4b44c7885dc1a946b7067e78bd7fc415"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a4b44c7885dc1a946b7067e78bd7fc415">com.google.ortools.constraintsolver.Solver.makeLess</a></div><divclass="ttdeci">Constraint makeLess(IntExpr expr, int value)</div><divclass="ttdoc">expr < value</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01229">Solver.java:1229</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a280785e95ecee361b5893a3479ce2b6d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a280785e95ecee361b5893a3479ce2b6d">com.google.ortools.constraintsolver.Solver.makeSearchLog</a></div><divclass="ttdeci">SearchMonitor makeSearchLog(int branch_period, IntVar var)</div><divclass="ttdoc">At each solution, this monitor also display the var value.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02359">Solver.java:2359</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a27a4c2f61f176acaf1564bba22fd56a6"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a27a4c2f61f176acaf1564bba22fd56a6">com.google.ortools.constraintsolver.Solver.makeCumulative</a></div><divclass="ttdeci">Constraint makeCumulative(IntervalVar[] intervals, long[] demands, long capacity, String name)</div><divclass="ttdoc">This constraint forces that, for any integer t, the sum of the demands corresponding to an interval c...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01945">Solver.java:1945</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a866c65a0c7a6694d739debac4cecc533"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a866c65a0c7a6694d739debac4cecc533">com.google.ortools.constraintsolver.Solver.makeNBestValueSolutionCollector</a></div><divclass="ttdeci">SolutionCollector makeNBestValueSolutionCollector(Assignment assignment, int solution_count, boolean maximize)</div><divclass="ttdoc">Same as MakeBestValueSolutionCollector but collects the best solution_count solutions.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02073">Solver.java:2073</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a3d02ef72d0fb94d0519cd041f2d66cf5"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a3d02ef72d0fb94d0519cd041f2d66cf5">com.google.ortools.constraintsolver.Solver.makeNullIntersectExcept</a></div><divclass="ttdeci">Constraint makeNullIntersectExcept(IntVar[] first_vars, IntVar[] second_vars, long escape_value)</div><divclass="ttdoc">Creates a constraint that states that all variables in the first vector are different from all variab...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01632">Solver.java:1632</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a10654b20a3c5a1a21c40f1a465135c16"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a10654b20a3c5a1a21c40f1a465135c16">com.google.ortools.constraintsolver.Solver.makeIsLessOrEqualVar</a></div><divclass="ttdeci">IntVar makeIsLessOrEqualVar(IntExpr left, IntExpr right)</div><divclass="ttdoc">status var of (left <= right)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01029">Solver.java:1029</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aba103a5afb75b6550a1990de51518086"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aba103a5afb75b6550a1990de51518086">com.google.ortools.constraintsolver.Solver.makeIntervalVarRelation</a></div><divclass="ttdeci">Constraint makeIntervalVarRelation(IntervalVar t, int r, long d)</div><divclass="ttdoc">This method creates a relation between an interval var and a date.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01889">Solver.java:1889</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a73979d82daf6356c7f19f2515c63f846"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a73979d82daf6356c7f19f2515c63f846">com.google.ortools.constraintsolver.Solver.TWOOPT</a></div><divclass="ttdeci">static final int TWOOPT</div><divclass="ttdoc">This enum is used in Solver::MakeOperator to specify the neighborhood to create.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03454">Solver.java:3454</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a5f12516fd9feaf87472652945c3cbb16"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a5f12516fd9feaf87472652945c3cbb16">com.google.ortools.constraintsolver.Solver.finishCurrentSearch</a></div><divclass="ttdeci">void finishCurrentSearch()</div><divclass="ttdoc">Tells the solver to kill or restart the current search.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03277">Solver.java:3277</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a35e2953764e1a4d93d45881116ec29d7"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a35e2953764e1a4d93d45881116ec29d7">com.google.ortools.constraintsolver.Solver.nameAllVariables</a></div><divclass="ttdeci">boolean nameAllVariables()</div><divclass="ttdoc">Returns whether all variables should be named.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03196">Solver.java:3196</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a140389045a761b723bf8c2d63c23aba5"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a140389045a761b723bf8c2d63c23aba5">com.google.ortools.constraintsolver.Solver.makeAssignment</a></div><divclass="ttdeci">Assignment makeAssignment()</div><divclass="ttdoc">This method creates an empty assignment.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02009">Solver.java:2009</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a527d7d84345c6b801cdcce2bcf296bee"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a527d7d84345c6b801cdcce2bcf296bee">com.google.ortools.constraintsolver.Solver.makeGuidedLocalSearch</a></div><divclass="ttdeci">SearchMonitor makeGuidedLocalSearch(boolean maximize, IntVar objective, LongBinaryOperator objective_function, long step, IntVar[] vars, double penalty_factor)</div><divclass="ttdoc">Creates a Guided Local Search monitor.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02198">Solver.java:2198</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a27d81fc7e96dae891af5e30f3f225a0b"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a27d81fc7e96dae891af5e30f3f225a0b">com.google.ortools.constraintsolver.Solver.randomConcatenateOperators</a></div><divclass="ttdeci">LocalSearchOperator randomConcatenateOperators(LocalSearchOperator[] ops, int seed)</div><divclass="ttdoc">Randomized version of local search concatenator; calls a random operator at each call to MakeNextNeig...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02874">Solver.java:2874</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a7c433498898f572fc8233f5ee19c9e1d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a7c433498898f572fc8233f5ee19c9e1d">com.google.ortools.constraintsolver.Solver.LE</a></div><divclass="ttdeci">static final int LE</div><divclass="ttdoc">Move is accepted when the current objective value <= objective.Max.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03546">Solver.java:3546</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a726a3e33bccca246a45b9803fd461a34"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a726a3e33bccca246a45b9803fd461a34">com.google.ortools.constraintsolver.Solver.makeBestValueSolutionCollector</a></div><divclass="ttdeci">SolutionCollector makeBestValueSolutionCollector(Assignment assignment, boolean maximize)</div><divclass="ttdoc">Collect the solution corresponding to the optimal value of the objective of 'assignment'; if 'assignm...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02057">Solver.java:2057</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a8981139ee6d62eb49e7c8f7d05f7c949"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a8981139ee6d62eb49e7c8f7d05f7c949">com.google.ortools.constraintsolver.Solver.MakeAssignVariableValueOrDoNothing</a></div><divclass="ttdeci">Decision MakeAssignVariableValueOrDoNothing(IntVar var, long value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02494">Solver.java:2494</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab10fd43558cd0f962762547e3b39430f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab10fd43558cd0f962762547e3b39430f">com.google.ortools.constraintsolver.Solver.KEEP_RIGHT</a></div><divclass="ttdeci">static final int KEEP_RIGHT</div><divclass="ttdoc">Left branches are ignored.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03666">Solver.java:3666</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a620e91da9b4710d9cb66c3cf9e7e2c9c"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a620e91da9b4710d9cb66c3cf9e7e2c9c">com.google.ortools.constraintsolver.Solver.makePhase</a></div><divclass="ttdeci">DecisionBuilder makePhase(SequenceVar[] sequences, int str)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02690">Solver.java:2690</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SolutionPool_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SolutionPool.html">com.google.ortools.constraintsolver.SolutionPool</a></div><divclass="ttdoc">This class is used to manage a pool of solutions.</div><divclass="ttdef"><b>Definition:</b><ahref="SolutionPool_8java_source.html#l00014">SolutionPool.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a92c9397eb51c0a774fb954940925d6bc"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a92c9397eb51c0a774fb954940925d6bc">com.google.ortools.constraintsolver.Solver.makeIntVar</a></div><divclass="ttdeci">IntVar makeIntVar(long min, long max)</div><divclass="ttdoc">MakeIntVar will create the best range based int var for the bounds given.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00536">Solver.java:536</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a1f60a0b921537b11273f452328b74a61"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a1f60a0b921537b11273f452328b74a61">com.google.ortools.constraintsolver.Solver.makeDecisionBuilderFromAssignment</a></div><divclass="ttdeci">DecisionBuilder makeDecisionBuilderFromAssignment(Assignment assignment, DecisionBuilder db, IntVar[] vars)</div><divclass="ttdoc">Returns a decision builder for which the left-most leaf corresponds to assignment,...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02698">Solver.java:2698</a></div></div>
<divclass="ttc"id="classcom_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#l00014">OptimizeVar.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a432f9565d5d4e6027bb9c753b94dd196"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a432f9565d5d4e6027bb9c753b94dd196">com.google.ortools.constraintsolver.Solver.makeWeightedMinimize</a></div><divclass="ttdeci">OptimizeVar makeWeightedMinimize(IntVar[] sub_objectives, int[] weights, long step)</div><divclass="ttdoc">Creates a minimization weighted objective.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02134">Solver.java:2134</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9cfe695ff09f45ac2f214af40d7aa6f8"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9cfe695ff09f45ac2f214af40d7aa6f8">com.google.ortools.constraintsolver.Solver.makeSubCircuit</a></div><divclass="ttdeci">Constraint makeSubCircuit(IntVar[] nexts)</div><divclass="ttdoc">Force the "nexts" variable to create a complete Hamiltonian path for those that do not loop upon them...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01669">Solver.java:1669</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a60fbd695f33a4b5c7a295be05269790a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a60fbd695f33a4b5c7a295be05269790a">com.google.ortools.constraintsolver.Solver.makeAllSolutionCollector</a></div><divclass="ttdeci">SolutionCollector makeAllSolutionCollector(Assignment assignment)</div><divclass="ttdoc">Collect all solutions of the search.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02086">Solver.java:2086</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a3dae4ab1bc14fcf45575d4f2a7a67ee9"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a3dae4ab1bc14fcf45575d4f2a7a67ee9">com.google.ortools.constraintsolver.Solver.kNumPriorities</a></div><divclass="ttdeci">static final int kNumPriorities</div><divclass="ttdoc">Number of priorities for demons.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03299">Solver.java:3299</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab49bd7d97d2e8724f27bd906a91e8ee1"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab49bd7d97d2e8724f27bd906a91e8ee1">com.google.ortools.constraintsolver.Solver.makeDisjunctiveConstraint</a></div><divclass="ttdeci">DisjunctiveConstraint makeDisjunctiveConstraint(IntervalVar[] intervals, String name)</div><divclass="ttdoc">This constraint forces all interval vars into an non-overlapping sequence.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01929">Solver.java:1929</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a406d24da92fa50daaedbd58506c16efc"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a406d24da92fa50daaedbd58506c16efc">com.google.ortools.constraintsolver.Solver.makeIsGreaterVar</a></div><divclass="ttdeci">IntVar makeIsGreaterVar(IntExpr left, IntExpr right)</div><divclass="ttdoc">status var of (left > right)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01141">Solver.java:1141</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_adb0472393d674a506b43f49a0c2b5601"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#adb0472393d674a506b43f49a0c2b5601">com.google.ortools.constraintsolver.Solver.makeLexicalLess</a></div><divclass="ttdeci">Constraint makeLexicalLess(IntVar[] left, IntVar[] right)</div><divclass="ttdoc">Creates a constraint that enforces that left is lexicographically less than right.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01584">Solver.java:1584</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1LocalSearchOperator_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1LocalSearchOperator.html">com.google.ortools.constraintsolver.LocalSearchOperator</a></div><divclass="ttdoc">This class represent a reversible FIFO structure.</div><divclass="ttdef"><b>Definition:</b><ahref="LocalSearchOperator_8java_source.html#l00014">LocalSearchOperator.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a66ac57b7e47f1506872ea84526101a3a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a66ac57b7e47f1506872ea84526101a3a">com.google.ortools.constraintsolver.Solver.makeMirrorInterval</a></div><divclass="ttdeci">IntervalVar makeMirrorInterval(IntervalVar interval_var)</div><divclass="ttdoc">Creates an interval var that is the mirror image of the given one, that is, the interval var obtained...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01833">Solver.java:1833</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a27be035177ad313ebdd57ff3fecde31a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a27be035177ad313ebdd57ff3fecde31a">com.google.ortools.constraintsolver.Solver.INTERVAL_SET_TIMES_BACKWARD</a></div><divclass="ttdeci">static final int INTERVAL_SET_TIMES_BACKWARD</div><divclass="ttdoc">Selects the variable with the highest ending time of all variables, and fixes the ending time to this...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03444">Solver.java:3444</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_abd6e2b61a9100e7ca43e5eba5c6fdc12"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#abd6e2b61a9100e7ca43e5eba5c6fdc12">com.google.ortools.constraintsolver.Solver.UseFastLocalSearch</a></div><divclass="ttdeci">boolean UseFastLocalSearch()</div><divclass="ttdoc">Returns true if fast local search is enabled.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03114">Solver.java:3114</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9f01b530e754f8777a2613c0d9602803"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9f01b530e754f8777a2613c0d9602803">com.google.ortools.constraintsolver.Solver.makeAllDifferent</a></div><divclass="ttdeci">Constraint makeAllDifferent(IntVar[] vars)</div><divclass="ttdoc">All variables are pairwise different.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01552">Solver.java:1552</a></div></div>
<divclass="ttc"id="interfacecom_1_1google_1_1ortools_1_1constraintsolver_1_1LongTernaryOperator_html"><divclass="ttname"><ahref="interfacecom_1_1google_1_1ortools_1_1constraintsolver_1_1LongTernaryOperator.html">com.google.ortools.constraintsolver.LongTernaryOperator</a></div><divclass="ttdoc">Represents an operation upon three.</div><divclass="ttdef"><b>Definition:</b><ahref="LongTernaryOperator_8java_source.html#l00027">LongTernaryOperator.java:27</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SymmetryBreaker_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SymmetryBreaker.html">com.google.ortools.constraintsolver.SymmetryBreaker</a></div><divclass="ttdoc">A symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in r...</div><divclass="ttdef"><b>Definition:</b><ahref="SymmetryBreaker_8java_source.html#l00014">SymmetryBreaker.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a2d230f173e6fe33d164b61c87c6f8607"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a2d230f173e6fe33d164b61c87c6f8607">com.google.ortools.constraintsolver.Solver.INT_VAR_DEFAULT</a></div><divclass="ttdeci">static final int INT_VAR_DEFAULT</div><divclass="ttdoc">This enum describes the strategy used to select the next branching variable at each node during the s...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03308">Solver.java:3308</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a256ffa8e38a8334be0fba553f5dbec11"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a256ffa8e38a8334be0fba553f5dbec11">com.google.ortools.constraintsolver.Solver.SEQUENCE_DEFAULT</a></div><divclass="ttdeci">static final int SEQUENCE_DEFAULT</div><divclass="ttdoc">Used for scheduling.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03419">Solver.java:3419</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1ModelCache_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1ModelCache.html">com.google.ortools.constraintsolver.ModelCache</a></div><divclass="ttdoc">Implements a complete cache for model elements: expressions and constraints.</div><divclass="ttdef"><b>Definition:</b><ahref="ModelCache_8java_source.html#l00014">ModelCache.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SequenceVar_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SequenceVar.html">com.google.ortools.constraintsolver.SequenceVar</a></div><divclass="ttdoc">A sequence variable is a variable whose domain is a set of possible orderings of the interval variabl...</div><divclass="ttdef"><b>Definition:</b><ahref="SequenceVar_8java_source.html#l00014">SequenceVar.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_1_1FailException_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_1_1FailException.html">com.google.ortools.constraintsolver.Solver.FailException</a></div><divclass="ttdoc">This exceptions signal that a failure has been raised in the C++ world.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00088">Solver.java:88</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae93e49893b26f6cc745ad225c55b71b7"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae93e49893b26f6cc745ad225c55b71b7">com.google.ortools.constraintsolver.Solver.CROSS_DATE</a></div><divclass="ttdeci">static final int CROSS_DATE</div><divclass="ttdoc">STARTS_BEFORE and ENDS_AFTER at the same time, i.e.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03644">Solver.java:3644</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a35f896efba1fc81070cd12b39524a9aa"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a35f896efba1fc81070cd12b39524a9aa">com.google.ortools.constraintsolver.Solver.registerIntVar</a></div><divclass="ttdeci">IntVar registerIntVar(IntVar var)</div><divclass="ttdoc">Registers a new IntVar and wraps it inside a TraceIntVar if necessary.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03144">Solver.java:3144</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9bb75937ce147e0a515c5ff70e802cab"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9bb75937ce147e0a515c5ff70e802cab">com.google.ortools.constraintsolver.Solver.solutions</a></div><divclass="ttdeci">long solutions()</div><divclass="ttdoc">The number of solutions found since the start of the search.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00438">Solver.java:438</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_abf65fe04085c5f119763407f055abd84"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#abf65fe04085c5f119763407f055abd84">com.google.ortools.constraintsolver.Solver.makeSumLessOrEqual</a></div><divclass="ttdeci">Constraint makeSumLessOrEqual(IntVar[] vars, long cst)</div><divclass="ttdoc">Variation on arrays.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01237">Solver.java:1237</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a4686fdf7000bde561eb0bd79a5d42a41"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a4686fdf7000bde561eb0bd79a5d42a41">com.google.ortools.constraintsolver.Solver.INT_VALUE_DEFAULT</a></div><divclass="ttdeci">static final int INT_VALUE_DEFAULT</div><divclass="ttdoc">This enum describes the strategy used to select the next variable value to set.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03370">Solver.java:3370</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a5f1cf44dca33fb739faa08d4d44c69fa"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a5f1cf44dca33fb739faa08d4d44c69fa">com.google.ortools.constraintsolver.Solver.makePack</a></div><divclass="ttdeci">Pack makePack(IntVar[] vars, int number_of_bins)</div><divclass="ttdoc">This constraint packs all variables onto 'number_of_bins' variables.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01785">Solver.java:1785</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1LocalSearchFilter_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1LocalSearchFilter.html">com.google.ortools.constraintsolver.LocalSearchFilter</a></div><divclass="ttdoc">Classes to which this template function can be applied to as of 04/2014.</div><divclass="ttdef"><b>Definition:</b><ahref="LocalSearchFilter_8java_source.html#l00014">LocalSearchFilter.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae7fed3f06b22bf548e8b11475e08cc09"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae7fed3f06b22bf548e8b11475e08cc09">com.google.ortools.constraintsolver.Solver.makeIfThenElseCt</a></div><divclass="ttdeci">Constraint makeIfThenElseCt(IntVar condition, IntExpr then_expr, IntExpr else_expr, IntVar target_var)</div><divclass="ttdoc">Special cases with arrays of size two.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00768">Solver.java:768</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9b307246b64483578c12b3270a2dca1e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9b307246b64483578c12b3270a2dca1e">com.google.ortools.constraintsolver.Solver.makeSimulatedAnnealing</a></div><divclass="ttdeci">SearchMonitor makeSimulatedAnnealing(boolean maximize, IntVar v, long step, long initial_temperature)</div><divclass="ttdoc">Creates a Simulated Annealing monitor.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02190">Solver.java:2190</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aacf6bd4df7fc2a428d3bf584e2f8b9a8"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aacf6bd4df7fc2a428d3bf584e2f8b9a8">com.google.ortools.constraintsolver.Solver.NOT_SET</a></div><divclass="ttdeci">static final int NOT_SET</div><divclass="ttdoc">Optimization directions.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03721">Solver.java:3721</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ad2ca08ef4f67cba904f9992e317ad140"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ad2ca08ef4f67cba904f9992e317ad140">com.google.ortools.constraintsolver.Solver.makeRestoreAssignment</a></div><divclass="ttdeci">DecisionBuilder makeRestoreAssignment(Assignment assignment)</div><divclass="ttdoc">Returns a DecisionBuilder which restores an Assignment (calls void Assignment::Restore())</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02780">Solver.java:2780</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ad18130ca1f094fa8fd6dda899cdf4db8"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ad18130ca1f094fa8fd6dda899cdf4db8">com.google.ortools.constraintsolver.Solver.instrumentsDemons</a></div><divclass="ttdeci">boolean instrumentsDemons()</div><divclass="ttdoc">Returns whether we are instrumenting demons.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03168">Solver.java:3168</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a01d579bce52ada4b04617e30f3ec5171"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a01d579bce52ada4b04617e30f3ec5171">com.google.ortools.constraintsolver.Solver.stamp</a></div><divclass="ttdeci">long stamp()</div><divclass="ttdoc">The stamp indicates how many moves in the search tree we have performed.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00487">Solver.java:487</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ac6c7bf44cc35e92feaf29f73497010db"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ac6c7bf44cc35e92feaf29f73497010db">com.google.ortools.constraintsolver.Solver.makeVariableGreaterOrEqualValue</a></div><divclass="ttdeci">Decision makeVariableGreaterOrEqualValue(IntVar var, long value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02479">Solver.java:2479</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9ef81c6d5a4fd7e5fb8f204a4c3de5a5"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9ef81c6d5a4fd7e5fb8f204a4c3de5a5">com.google.ortools.constraintsolver.Solver.makeMax</a></div><divclass="ttdeci">IntExpr makeMax(IntExpr expr, int value)</div><divclass="ttdoc">std::max(expr, value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00832">Solver.java:832</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a673ba9435f8fe895eaa8e0cd2611b85a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a673ba9435f8fe895eaa8e0cd2611b85a">com.google.ortools.constraintsolver.Solver.reSeed</a></div><divclass="ttdeci">void reSeed(int seed)</div><divclass="ttdoc">Reseed the solver random generator.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03053">Solver.java:3053</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a85ff8fc175619f696ba1e2444f57e378"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a85ff8fc175619f696ba1e2444f57e378">com.google.ortools.constraintsolver.Solver.makeIsGreaterCstVar</a></div><divclass="ttdeci">IntVar makeIsGreaterCstVar(IntExpr var, long value)</div><divclass="ttdoc">status var of (var > value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01133">Solver.java:1133</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a07047d1980ab88c4bc400af9cee73940"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a07047d1980ab88c4bc400af9cee73940">com.google.ortools.constraintsolver.Solver.rand64</a></div><divclass="ttdeci">long rand64(long size)</div><divclass="ttdoc">Returns a random value between 0 and 'size' - 1;.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03039">Solver.java:3039</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a58257ef49035806b9414346b59c54b1e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a58257ef49035806b9414346b59c54b1e">com.google.ortools.constraintsolver.Solver.makeDistribute</a></div><divclass="ttdeci">Constraint makeDistribute(IntVar[] vars, int[] card_min, int[] card_max)</div><divclass="ttdoc">Aggregated version of count with bounded cardinalities: forall j in 0 .</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01520">Solver.java:1520</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_1_1IntegerCastInfo_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_1_1IntegerCastInfo.html">com.google.ortools.constraintsolver.Solver.IntegerCastInfo</a></div><divclass="ttdoc">Holds semantic information stating that the 'expression' has been cast into 'variable' using the Var(...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00168">Solver.java:168</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Assignment_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Assignment.html">com.google.ortools.constraintsolver.Assignment</a></div><divclass="ttdoc">An Assignment is a variable -> domains mapping, used to report solutions to the user.</div><divclass="ttdef"><b>Definition:</b><ahref="Assignment_8java_source.html#l00014">Assignment.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a781580217c58158a85ed9c7d35445c74"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a781580217c58158a85ed9c7d35445c74">com.google.ortools.constraintsolver.Solver.makeOperator</a></div><divclass="ttdeci">LocalSearchOperator makeOperator(IntVar[] vars, int op)</div><divclass="ttdoc">Local Search Operators.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02796">Solver.java:2796</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae1d1bc64216045ee3501adeeca76bf64"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae1d1bc64216045ee3501adeeca76bf64">com.google.ortools.constraintsolver.Solver.failures</a></div><divclass="ttdeci">long failures()</div><divclass="ttdoc">The number of failures encountered since the creation of the solver.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00459">Solver.java:459</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a5764f4706728ea7d58771c7eb792f161"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a5764f4706728ea7d58771c7eb792f161">com.google.ortools.constraintsolver.Solver.makeStatisticsModelVisitor</a></div><divclass="ttdeci">ModelVisitor makeStatisticsModelVisitor()</div><divclass="ttdoc">Displays some nice statistics on the model.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02433">Solver.java:2433</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ac6d84de3cbcb49ab9a1a6a5c2788bf93"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ac6d84de3cbcb49ab9a1a6a5c2788bf93">com.google.ortools.constraintsolver.Solver.makePrintModelVisitor</a></div><divclass="ttdeci">ModelVisitor makePrintModelVisitor()</div><divclass="ttdoc">Prints the model.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02425">Solver.java:2425</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_af1633cdc32faace082d66f9167871f68"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#af1633cdc32faace082d66f9167871f68">com.google.ortools.constraintsolver.Solver.TSPOPT</a></div><divclass="ttdeci">static final int TSPOPT</div><divclass="ttdoc">Sliding TSP operator.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03528">Solver.java:3528</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a55ec4de9516014c088407b1ac13e9117"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a55ec4de9516014c088407b1ac13e9117">com.google.ortools.constraintsolver.Solver.solveDepth</a></div><divclass="ttdeci">int solveDepth()</div><divclass="ttdoc">Gets the number of nested searches.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03032">Solver.java:3032</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a4bbe0b41f3d6132e7775bdef3996694e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a4bbe0b41f3d6132e7775bdef3996694e">com.google.ortools.constraintsolver.Solver.makeSearchLog</a></div><divclass="ttdeci">SearchMonitor makeSearchLog(int branch_period, OptimizeVar opt_var)</div><divclass="ttdoc">OptimizeVar Search Logs At each solution, this monitor will also display the 'opt_var' value.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02383">Solver.java:2383</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a15ea0cebfbd7cc829ec205daf75ef451"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a15ea0cebfbd7cc829ec205daf75ef451">com.google.ortools.constraintsolver.Solver.makeLubyRestart</a></div><divclass="ttdeci">SearchMonitor makeLubyRestart(int scale_factor)</div><divclass="ttdoc">This search monitor will restart the search periodically.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02211">Solver.java:2211</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab1e7fff4ac4143e2a5f5ddbd0dca5961"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab1e7fff4ac4143e2a5f5ddbd0dca5961">com.google.ortools.constraintsolver.Solver.makeNonEquality</a></div><divclass="ttdeci">Constraint makeNonEquality(IntExpr expr, long value)</div><divclass="ttdoc">expr != value</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00997">Solver.java:997</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a65f2f6a398b8bb5e9ad0c3ef9b34f1de"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a65f2f6a398b8bb5e9ad0c3ef9b34f1de">com.google.ortools.constraintsolver.Solver.makeIntConst</a></div><divclass="ttdeci">IntVar makeIntConst(long val, String name)</div><divclass="ttdoc">IntConst will create a constant expression.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00576">Solver.java:576</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a2246f4ad18f4670d28bb97001dbda875"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a2246f4ad18f4670d28bb97001dbda875">com.google.ortools.constraintsolver.Solver.makeIntVar</a></div><divclass="ttdeci">IntVar makeIntVar(long[] values)</div><divclass="ttdoc">MakeIntVar will create a variable with the given sparse domain.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00544">Solver.java:544</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aebfaff7e038fa00bf658f37cdef31f31"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aebfaff7e038fa00bf658f37cdef31f31">com.google.ortools.constraintsolver.Solver.currentlyInSolve</a></div><divclass="ttdeci">boolean currentlyInSolve()</div><divclass="ttdoc">Returns true whether the current search has been created using a Solve() call instead of a NewSearch ...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03074">Solver.java:3074</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a239aa2b41c0118b98458bf7351d0ef39"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a239aa2b41c0118b98458bf7351d0ef39">com.google.ortools.constraintsolver.Solver.makeMin</a></div><divclass="ttdeci">IntExpr makeMin(IntExpr expr, long value)</div><divclass="ttdoc">std::min(expr, value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00792">Solver.java:792</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ac49a5bb66051c55fef8faaf8fffb31fa"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ac49a5bb66051c55fef8faaf8fffb31fa">com.google.ortools.constraintsolver.Solver.CROSS</a></div><divclass="ttdeci">static final int CROSS</div><divclass="ttdoc">Operator which cross exchanges the starting chains of 2 paths, including exchanging the whole paths.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03470">Solver.java:3470</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a500a602b12406beeb44e31c84b065aa6"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a500a602b12406beeb44e31c84b065aa6">com.google.ortools.constraintsolver.Solver.ASSIGN_MIN_VALUE</a></div><divclass="ttdeci">static final int ASSIGN_MIN_VALUE</div><divclass="ttdoc">Selects the min value of the selected variable.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03378">Solver.java:3378</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aaa0eee6f8d4a0ad16c3c5e88e6672f89"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aaa0eee6f8d4a0ad16c3c5e88e6672f89">com.google.ortools.constraintsolver.Solver.makeLastSolutionCollector</a></div><divclass="ttdeci">SolutionCollector makeLastSolutionCollector()</div><divclass="ttdoc">Collect the last solution of the search.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02049">Solver.java:2049</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a2a3ce77be0bc5b7d96e96fa661f2f139"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a2a3ce77be0bc5b7d96e96fa661f2f139">com.google.ortools.constraintsolver.Solver.makeGreater</a></div><divclass="ttdeci">Constraint makeGreater(IntExpr expr, long value)</div><divclass="ttdoc">expr > value</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01165">Solver.java:1165</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a095b6c57119d8d0bf913754f7bdb01ed"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a095b6c57119d8d0bf913754f7bdb01ed">com.google.ortools.constraintsolver.Solver.makeIntervalVarRelation</a></div><divclass="ttdeci">Constraint makeIntervalVarRelation(IntervalVar t1, int r, IntervalVar t2)</div><divclass="ttdoc">This method creates a relation between two interval vars.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01897">Solver.java:1897</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a67bbd82886507c50ab747db04943f422"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a67bbd82886507c50ab747db04943f422">com.google.ortools.constraintsolver.Solver.makeSearchLog</a></div><divclass="ttdeci">SearchMonitor makeSearchLog(int branch_period, IntVar var, Supplier< String > display_callback)</div><divclass="ttdoc">At each solution, this monitor will display the 'var' value and the result of display_callback.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02375">Solver.java:2375</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a68919396d8fb440b1aa86ebb909af1f4"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a68919396d8fb440b1aa86ebb909af1f4">com.google.ortools.constraintsolver.Solver.makeMaximize</a></div><divclass="ttdeci">OptimizeVar makeMaximize(IntVar v, long step)</div><divclass="ttdoc">Creates a maximization objective.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02110">Solver.java:2110</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ac77eeaa39683e073304d2b870417acf3"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ac77eeaa39683e073304d2b870417acf3">com.google.ortools.constraintsolver.Solver.registerDemon</a></div><divclass="ttdeci">Demon registerDemon(Demon demon)</div><divclass="ttdoc">Adds a new demon and wraps it inside a DemonProfiler if necessary.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03128">Solver.java:3128</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a70e51892106145ba08e598d785c9732f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a70e51892106145ba08e598d785c9732f">com.google.ortools.constraintsolver.Solver.makeLess</a></div><divclass="ttdeci">Constraint makeLess(IntExpr expr, long value)</div><divclass="ttdoc">expr < value</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01221">Solver.java:1221</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_afd559130a32571ed9082e6fc83bbe008"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#afd559130a32571ed9082e6fc83bbe008">com.google.ortools.constraintsolver.Solver.makeIsGreaterCstCt</a></div><divclass="ttdeci">Constraint makeIsGreaterCstCt(IntExpr v, long c, IntVar b)</div><divclass="ttdoc">b == (v > c)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01125">Solver.java:1125</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a3e8318df3c5e75284c8fa5a1a0f91f3c"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a3e8318df3c5e75284c8fa5a1a0f91f3c">com.google.ortools.constraintsolver.Solver.makeClosureDemon</a></div><divclass="ttdeci">Demon makeClosureDemon(Runnable closure)</div><divclass="ttdoc">Creates a demon from a closure.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01362">Solver.java:1362</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae71fa2982fda27cbee430e3419a644dd"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae71fa2982fda27cbee430e3419a644dd">com.google.ortools.constraintsolver.Solver.SIMPLELNS</a></div><divclass="ttdeci">static final int SIMPLELNS</div><divclass="ttdoc">Operator which defines one neighbor per variable.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03514">Solver.java:3514</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a3793da23635efd206044ed342726f082"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a3793da23635efd206044ed342726f082">com.google.ortools.constraintsolver.Solver.STARTS_BEFORE</a></div><divclass="ttdeci">static final int STARTS_BEFORE</div><divclass="ttdoc">t starts before d, i.e.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03640">Solver.java:3640</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a0b56e829a11ef185ae8ccaa929005770"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a0b56e829a11ef185ae8ccaa929005770">com.google.ortools.constraintsolver.Solver.makeIsGreaterOrEqualVar</a></div><divclass="ttdeci">IntVar makeIsGreaterOrEqualVar(IntExpr left, IntExpr right)</div><divclass="ttdoc">status var of (left >= right)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01085">Solver.java:1085</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a0daf94d9da8b3becbebbf49f0b3633d1"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a0daf94d9da8b3becbebbf49f0b3633d1">com.google.ortools.constraintsolver.Solver.makeFixedDurationStartSyncedOnStartIntervalVar</a></div><divclass="ttdeci">IntervalVar makeFixedDurationStartSyncedOnStartIntervalVar(IntervalVar interval_var, long duration, long offset)</div><divclass="ttdoc">Creates an interval var with a fixed duration whose start is synchronized with the start of another i...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01841">Solver.java:1841</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ada85a707456905d4186417a4ee20423a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ada85a707456905d4186417a4ee20423a">com.google.ortools.constraintsolver.Solver.makeIsLessCstVar</a></div><divclass="ttdeci">IntVar makeIsLessCstVar(IntExpr var, long value)</div><divclass="ttdoc">status var of (var < value)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01189">Solver.java:1189</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a69180ab2936e8d2d6dedf6d2c79ae114"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a69180ab2936e8d2d6dedf6d2c79ae114">com.google.ortools.constraintsolver.Solver.makeRankLastInterval</a></div><divclass="ttdeci">Decision makeRankLastInterval(SequenceVar sequence, int index)</div><divclass="ttdoc">Returns a decision that tries to rank last the ith interval var in the sequence variable.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02661">Solver.java:2661</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab39e0572a45f1186982e6cbecf5c3cb3"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab39e0572a45f1186982e6cbecf5c3cb3">com.google.ortools.constraintsolver.Solver.MAKECHAININACTIVE</a></div><divclass="ttdeci">static final int MAKECHAININACTIVE</div><divclass="ttdoc">Operator which makes a "chain" of path nodes inactive.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03482">Solver.java:3482</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a126e64d58c2035b81c694f5e301e0a60"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a126e64d58c2035b81c694f5e301e0a60">com.google.ortools.constraintsolver.Solver.makeConstraintAdder</a></div><divclass="ttdeci">DecisionBuilder makeConstraintAdder(Constraint ct)</div><divclass="ttdoc">Returns a decision builder that will add the given constraint to the model.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02706">Solver.java:2706</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SolutionCollector_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1SolutionCollector.html">com.google.ortools.constraintsolver.SolutionCollector</a></div><divclass="ttdoc">This class is the root class of all solution collectors.</div><divclass="ttdef"><b>Definition:</b><ahref="SolutionCollector_8java_source.html#l00014">SolutionCollector.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ac976ac84be88263f798e4021691c733a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ac976ac84be88263f798e4021691c733a">com.google.ortools.constraintsolver.Solver.MAXIMIZATION</a></div><divclass="ttdeci">static final int MAXIMIZATION</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03722">Solver.java:3722</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a8de9dbe389dc7f83b7afaee1b8428f76"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a8de9dbe389dc7f83b7afaee1b8428f76">com.google.ortools.constraintsolver.Solver.CHOOSE_PATH</a></div><divclass="ttdeci">static final int CHOOSE_PATH</div><divclass="ttdoc">Selects the next unbound variable on a path, the path being defined by the variables: var[i] correspo...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03360">Solver.java:3360</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a517217ba41b379c881ae8aea1a9eaeb8"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a517217ba41b379c881ae8aea1a9eaeb8">com.google.ortools.constraintsolver.Solver.constraints</a></div><divclass="ttdeci">int constraints()</div><divclass="ttdoc">Counts the number of constraints that have been added to the solver before the search.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03081">Solver.java:3081</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ac7e87d64b20088d7168ebf33ca3f8c20"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ac7e87d64b20088d7168ebf33ca3f8c20">com.google.ortools.constraintsolver.Solver.makeNonOverlappingNonStrictBoxesConstraint</a></div><divclass="ttdeci">Constraint makeNonOverlappingNonStrictBoxesConstraint(IntVar[] x_vars, IntVar[] y_vars, IntVar[] x_size, IntVar[] y_size)</div><divclass="ttdoc">This constraint states that all the boxes must not overlap.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01767">Solver.java:1767</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae61f05d55320f00877d3d566bc384aba"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae61f05d55320f00877d3d566bc384aba">com.google.ortools.constraintsolver.Solver.STARTS_AFTER_END</a></div><divclass="ttdeci">static final int STARTS_AFTER_END</div><divclass="ttdoc">t1 starts after t2 end, i.e.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03594">Solver.java:3594</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aeb252e56600708217827b8250a99f059"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aeb252e56600708217827b8250a99f059">com.google.ortools.constraintsolver.Solver.randomConcatenateOperators</a></div><divclass="ttdeci">LocalSearchOperator randomConcatenateOperators(LocalSearchOperator[] ops)</div><divclass="ttdoc">Randomized version of local search concatenator; calls a random operator at each call to MakeNextNeig...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02866">Solver.java:2866</a></div></div>
<divclass="ttc"id="interfacecom_1_1google_1_1ortools_1_1constraintsolver_1_1IntIntToLongFunction_html"><divclass="ttname"><ahref="interfacecom_1_1google_1_1ortools_1_1constraintsolver_1_1IntIntToLongFunction.html">com.google.ortools.constraintsolver.IntIntToLongFunction</a></div><divclass="ttdoc">Represents a function that accepts two int-valued arguments and produces a long-valued result.</div><divclass="ttdef"><b>Definition:</b><ahref="IntIntToLongFunction_8java_source.html#l00027">IntIntToLongFunction.java:27</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa8644a70f826bf72185f5cf285eede3d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa8644a70f826bf72185f5cf285eede3d">com.google.ortools.constraintsolver.Solver.makeIntervalRelaxedMax</a></div><divclass="ttdeci">IntervalVar makeIntervalRelaxedMax(IntervalVar interval_var)</div><divclass="ttdoc">Creates and returns an interval variable that wraps around the given one, relaxing the max start and ...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01881">Solver.java:1881</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a2ef0429384759d97b9977a6101560502"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a2ef0429384759d97b9977a6101560502">com.google.ortools.constraintsolver.Solver.branches</a></div><divclass="ttdeci">long branches()</div><divclass="ttdoc">The number of branches explored since the creation of the solver.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00431">Solver.java:431</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a902a6c98589b73174e2bf8144d3f4c40"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a902a6c98589b73174e2bf8144d3f4c40">com.google.ortools.constraintsolver.Solver.DECREMENT</a></div><divclass="ttdeci">static final int DECREMENT</div><divclass="ttdoc">Operator which defines a neighborhood to decrement values.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03510">Solver.java:3510</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_acc3ebda32ab3a6467ac9c3831984dcd5"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#acc3ebda32ab3a6467ac9c3831984dcd5">com.google.ortools.constraintsolver.Solver.makeFixedDurationIntervalVar</a></div><divclass="ttdeci">IntervalVar makeFixedDurationIntervalVar(long start_min, long start_max, long duration, boolean optional, String name)</div><divclass="ttdoc">Creates an interval var with a fixed duration.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01793">Solver.java:1793</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab561913b81e4314c55e8eb2cfef5af64"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab561913b81e4314c55e8eb2cfef5af64">com.google.ortools.constraintsolver.Solver.makeIndexOfFirstMaxValueConstraint</a></div><divclass="ttdeci">Constraint makeIndexOfFirstMaxValueConstraint(IntVar index, IntVar[] vars)</div><divclass="ttdoc">Creates a constraint that binds the index variable to the index of the first variable with the maximu...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01608">Solver.java:1608</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aaf7fb602b245887152eb78600b0088ec"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aaf7fb602b245887152eb78600b0088ec">com.google.ortools.constraintsolver.Solver.CHOOSE_RANDOM_RANK_FORWARD</a></div><divclass="ttdeci">static final int CHOOSE_RANDOM_RANK_FORWARD</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03422">Solver.java:3422</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_adf64be0277a81a3b66a78d0b1bd1fad9"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#adf64be0277a81a3b66a78d0b1bd1fad9">com.google.ortools.constraintsolver.Solver.accept</a></div><divclass="ttdeci">void accept(ModelVisitor visitor)</div><divclass="ttdoc">Accepts the given model visitor.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03088">Solver.java:3088</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa004ba43ea3ba1248431629d46cbfd63"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa004ba43ea3ba1248431629d46cbfd63">com.google.ortools.constraintsolver.Solver.localSearchProfile</a></div><divclass="ttdeci">String localSearchProfile()</div><divclass="ttdoc">Returns local search profiling information in a human readable format.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03067">Solver.java:3067</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a040676c451c2a88319b3f7b042f4f740"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a040676c451c2a88319b3f7b042f4f740">com.google.ortools.constraintsolver.Solver.IN_SEARCH</a></div><divclass="ttdeci">static final int IN_SEARCH</div><divclass="ttdoc">Executing the search code.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03702">Solver.java:3702</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ad6d823457e8fe243858e35d58beba79d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ad6d823457e8fe243858e35d58beba79d">com.google.ortools.constraintsolver.Solver.STARTS_AFTER_START</a></div><divclass="ttdeci">static final int STARTS_AFTER_START</div><divclass="ttdoc">t1 starts after t2 start, i.e.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03598">Solver.java:3598</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a817a410a3f5c0bb9effac8cac299f458"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a817a410a3f5c0bb9effac8cac299f458">com.google.ortools.constraintsolver.Solver.defaultSolverParameters</a></div><divclass="ttdeci">static com.google.ortools.constraintsolver.ConstraintSolverParameters defaultSolverParameters()</div><divclass="ttdoc">Create a ConstraintSolverParameters proto with all the default values.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00263">Solver.java:263</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9f160f2434f2c62879a8ffeea8ddad81"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9f160f2434f2c62879a8ffeea8ddad81">com.google.ortools.constraintsolver.Solver.MAKEINACTIVE</a></div><divclass="ttdeci">static final int MAKEINACTIVE</div><divclass="ttdoc">Operator which makes path nodes inactive.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03478">Solver.java:3478</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ac786154b50ea848fae8fc3869dfc213f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ac786154b50ea848fae8fc3869dfc213f">com.google.ortools.constraintsolver.Solver.INCREMENT</a></div><divclass="ttdeci">static final int INCREMENT</div><divclass="ttdoc">Operator which defines one neighbor per variable.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03506">Solver.java:3506</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aab5e05f758ce0143d109bbd305d77cb0"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aab5e05f758ce0143d109bbd305d77cb0">com.google.ortools.constraintsolver.Solver.INTERVAL_SIMPLE</a></div><divclass="ttdeci">static final int INTERVAL_SIMPLE</div><divclass="ttdoc">The simple is INTERVAL_SET_TIMES_FORWARD.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03436">Solver.java:3436</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa46b538677824d3a88040c8a63dac8f5"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa46b538677824d3a88040c8a63dac8f5">com.google.ortools.constraintsolver.Solver.makeSumGreaterOrEqual</a></div><divclass="ttdeci">Constraint makeSumGreaterOrEqual(IntVar[] vars, long cst)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01242">Solver.java:1242</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a6c9a2a79dcc05adc10a84bfa4e464c05"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a6c9a2a79dcc05adc10a84bfa4e464c05">com.google.ortools.constraintsolver.Solver.makeSearchLog</a></div><divclass="ttdeci">SearchMonitor makeSearchLog(int branch_period)</div><divclass="ttdoc">The SearchMonitors below will display a periodic search log on LOG(INFO) every branch_period branches...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02351">Solver.java:2351</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a2f36ab7333c270d5e4b2c60aad4c3f65"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a2f36ab7333c270d5e4b2c60aad4c3f65">com.google.ortools.constraintsolver.Solver.NO_MORE_SOLUTIONS</a></div><divclass="ttdeci">static final int NO_MORE_SOLUTIONS</div><divclass="ttdoc">After failed NextSolution and before EndSearch.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03710">Solver.java:3710</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aace84fb03db2c366588340bc5da69cb2"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aace84fb03db2c366588340bc5da69cb2">com.google.ortools.constraintsolver.Solver.makeScalProdEquality</a></div><divclass="ttdeci">Constraint makeScalProdEquality(IntVar[] vars, int[] coefficients, long cst)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01262">Solver.java:1262</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a10813103191e4d998c9ed2e830da6900"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a10813103191e4d998c9ed2e830da6900">com.google.ortools.constraintsolver.Solver.makeAbsEquality</a></div><divclass="ttdeci">Constraint makeAbsEquality(IntVar var, IntVar abs_var)</div><divclass="ttdoc">Creates the constraint abs(var) == abs_var.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01330">Solver.java:1330</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a2b23b6724cf8ea9340ca0f72fc4c944b"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a2b23b6724cf8ea9340ca0f72fc4c944b">com.google.ortools.constraintsolver.Solver.makeSearchLog</a></div><divclass="ttdeci">SearchMonitor makeSearchLog(int branch_period, OptimizeVar opt_var, Supplier< String > display_callback)</div><divclass="ttdoc">Creates a search monitor that will also print the result of the display callback.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02391">Solver.java:2391</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a2cec8f63ec5b9019a0bc943003db66dc"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a2cec8f63ec5b9019a0bc943003db66dc">com.google.ortools.constraintsolver.Solver.PROBLEM_INFEASIBLE</a></div><divclass="ttdeci">static final int PROBLEM_INFEASIBLE</div><divclass="ttdoc">After search, the model is infeasible.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03714">Solver.java:3714</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aeab22801637818b9cd91746cb2804e20"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aeab22801637818b9cd91746cb2804e20">com.google.ortools.constraintsolver.Solver.SENTINEL</a></div><divclass="ttdeci">static final int SENTINEL</div><divclass="ttdoc">This enum is used internally in private methods Solver::PushState and Solver::PopState to tag states ...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03681">Solver.java:3681</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a0f7179b03ab49e7ee79f9b7e8c4dc129"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a0f7179b03ab49e7ee79f9b7e8c4dc129">com.google.ortools.constraintsolver.Solver.ClearLocalSearchState</a></div><divclass="ttdeci">void ClearLocalSearchState()</div><divclass="ttdoc">Clears the local search state.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03248">Solver.java:3248</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a94c6d33f1671b490399303df0332a695"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a94c6d33f1671b490399303df0332a695">com.google.ortools.constraintsolver.Solver.addPropagationMonitor</a></div><divclass="ttdeci">void addPropagationMonitor(PropagationMonitor monitor)</div><divclass="ttdoc">Adds the propagation monitor to the solver.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03218">Solver.java:3218</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a2f360b91e91e2ee7222010a634e1a5c1"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a2f360b91e91e2ee7222010a634e1a5c1">com.google.ortools.constraintsolver.Solver.makeNeighborhoodLimit</a></div><divclass="ttdeci">LocalSearchOperator makeNeighborhoodLimit(LocalSearchOperator op, long limit)</div><divclass="ttdoc">Creates a local search operator that wraps another local search operator and limits the number of nei...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02890">Solver.java:2890</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a89e6e52aec618f5081c67e98070167ae"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a89e6e52aec618f5081c67e98070167ae">com.google.ortools.constraintsolver.Solver.makePhase</a></div><divclass="ttdeci">DecisionBuilder makePhase(IntVar[] vars, int var_str, int val_str)</div><divclass="ttdoc">Phases on IntVar arrays.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02563">Solver.java:2563</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a30767ac8a955d97d84df02bf56aaf9b8"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a30767ac8a955d97d84df02bf56aaf9b8">com.google.ortools.constraintsolver.Solver.SWAPACTIVE</a></div><divclass="ttdeci">static final int SWAPACTIVE</div><divclass="ttdoc">Operator which replaces an active node by an inactive one.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03486">Solver.java:3486</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a8330609452b47dfdd12bd773de808ff9"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a8330609452b47dfdd12bd773de808ff9">com.google.ortools.constraintsolver.Solver.makeFirstSolutionCollector</a></div><divclass="ttdeci">SolutionCollector makeFirstSolutionCollector(Assignment assignment)</div><divclass="ttdoc">Collect the first solution of the search.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02025">Solver.java:2025</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aaf1bd7cfbe5a3f085a8f0adf1acb4b2f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aaf1bd7cfbe5a3f085a8f0adf1acb4b2f">com.google.ortools.constraintsolver.Solver.makeNotMemberCt</a></div><divclass="ttdeci">Constraint makeNotMemberCt(IntExpr expr, long[] starts, long[] ends)</div><divclass="ttdoc">expr should not be in the list of forbidden intervals [start[i]..end[i]].</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01425">Solver.java:1425</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a7c6c9472fb9ad81a590d0954432a8166"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a7c6c9472fb9ad81a590d0954432a8166">com.google.ortools.constraintsolver.Solver.MakeImprovementLimit</a></div><divclass="ttdeci">ImprovementSearchLimit MakeImprovementLimit(IntVar objective_var, boolean maximize, double objective_scaling_factor, double objective_offset, double improvement_rate_coefficient, int improvement_rate_solutions_distance)</div><divclass="ttdoc">Limits the search based on the improvements of 'objective_var'.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02335">Solver.java:2335</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_afbb553a487329240e983232905c229a3"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#afbb553a487329240e983232905c229a3">com.google.ortools.constraintsolver.Solver.solveAndCommit</a></div><divclass="ttdeci">boolean solveAndCommit(DecisionBuilder db, SearchMonitor[] monitors)</div><divclass="ttdoc">SolveAndCommit using a decision builder and up to three search monitors, usually one for the objectiv...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00359">Solver.java:359</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9096d705acaebae9ce8f369318e95f24"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9096d705acaebae9ce8f369318e95f24">com.google.ortools.constraintsolver.Solver.makeSum</a></div><divclass="ttdeci">IntExpr makeSum(IntVar[] vars)</div><divclass="ttdoc">sum of all vars.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00608">Solver.java:608</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae05f77c07cef760c2eb02a8b02f42679"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae05f77c07cef760c2eb02a8b02f42679">com.google.ortools.constraintsolver.Solver.hasName</a></div><divclass="ttdeci">boolean hasName(PropagationBaseObject object)</div><divclass="ttdoc">Returns whether the object has been named or not.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03121">Solver.java:3121</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a52afe63a32368901c29ea0a71e4c522e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a52afe63a32368901c29ea0a71e4c522e">com.google.ortools.constraintsolver.Solver.ENDS_BEFORE</a></div><divclass="ttdeci">static final int ENDS_BEFORE</div><divclass="ttdoc">t ends before d, i.e.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03628">Solver.java:3628</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_add110ccc376932cda8a54ee59498365c"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#add110ccc376932cda8a54ee59498365c">com.google.ortools.constraintsolver.Solver.ENDS_AT_START</a></div><divclass="ttdeci">static final int ENDS_AT_START</div><divclass="ttdoc">t1 ends at t2 start, i.e.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03590">Solver.java:3590</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a791586b0705fb4f188afa78b2598ba76"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a791586b0705fb4f188afa78b2598ba76">com.google.ortools.constraintsolver.Solver.STARTS_AT_END</a></div><divclass="ttdeci">static final int STARTS_AT_END</div><divclass="ttdoc">t1 starts at t2 end, i.e.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03602">Solver.java:3602</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9d2e4b7ac64cb67573163cc290e51a17"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9d2e4b7ac64cb67573163cc290e51a17">com.google.ortools.constraintsolver.Solver.makeRandomLnsOperator</a></div><divclass="ttdeci">LocalSearchOperator makeRandomLnsOperator(IntVar[] vars, int number_of_variables, int seed)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02824">Solver.java:2824</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aef6a3bfe14ddf93550a3c166e8ff334e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aef6a3bfe14ddf93550a3c166e8ff334e">com.google.ortools.constraintsolver.Solver.makeBranchesLimit</a></div><divclass="ttdeci">RegularLimit makeBranchesLimit(long branches)</div><divclass="ttdoc">Creates a search limit that constrains the number of branches explored in the search tree.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02240">Solver.java:2240</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a664ea16a5976db852d277f2eeac2a57d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a664ea16a5976db852d277f2eeac2a57d">com.google.ortools.constraintsolver.Solver.fail</a></div><divclass="ttdeci">void fail()</div><divclass="ttdoc">Abandon the current branch in the search tree.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00403">Solver.java:403</a></div></div>
<divclass="ttc"id="interfacecom_1_1google_1_1ortools_1_1constraintsolver_1_1LongTernaryPredicate_html"><divclass="ttname"><ahref="interfacecom_1_1google_1_1ortools_1_1constraintsolver_1_1LongTernaryPredicate.html">com.google.ortools.constraintsolver.LongTernaryPredicate</a></div><divclass="ttdoc">Represents a predicate (boolean-valued function) uppon three.</div><divclass="ttdef"><b>Definition:</b><ahref="LongTernaryPredicate_8java_source.html#l00026">LongTernaryPredicate.java:26</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ad5f535c86cd433378a753455e8f08c8d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ad5f535c86cd433378a753455e8f08c8d">com.google.ortools.constraintsolver.Solver.INTERVAL_SET_TIMES_FORWARD</a></div><divclass="ttdeci">static final int INTERVAL_SET_TIMES_FORWARD</div><divclass="ttdoc">Selects the variable with the lowest starting time of all variables, and fixes its starting time to t...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03440">Solver.java:3440</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae8db7d82f6382a7f4d0e57c6f0b79e9b"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae8db7d82f6382a7f4d0e57c6f0b79e9b">com.google.ortools.constraintsolver.Solver.compose</a></div><divclass="ttdeci">DecisionBuilder compose(DecisionBuilder db1, DecisionBuilder db2)</div><divclass="ttdoc">Creates a decision builder which sequentially composes decision builders.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02517">Solver.java:2517</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ac2636db3ba75a530fa7f2e8e5ccf7b9d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ac2636db3ba75a530fa7f2e8e5ccf7b9d">com.google.ortools.constraintsolver.Solver.makeWeightedMaximize</a></div><divclass="ttdeci">OptimizeVar makeWeightedMaximize(IntVar[] sub_objectives, long[] weights, long step)</div><divclass="ttdoc">Creates a maximization weigthed objective.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02142">Solver.java:2142</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a87fd19a03ab1b57a6ce30f2d9444ffdc"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a87fd19a03ab1b57a6ce30f2d9444ffdc">com.google.ortools.constraintsolver.Solver.SPLIT_UPPER_HALF</a></div><divclass="ttdeci">static final int SPLIT_UPPER_HALF</div><divclass="ttdoc">Split the domain in two around the center, and choose the lower part first.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03398">Solver.java:3398</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a9290b216fefcdfdded084f9509a91833"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a9290b216fefcdfdded084f9509a91833">com.google.ortools.constraintsolver.Solver.makeLexicalLessOrEqual</a></div><divclass="ttdeci">Constraint makeLexicalLessOrEqual(IntVar[] left, IntVar[] right)</div><divclass="ttdoc">Creates a constraint that enforces that left is lexicographically less than or equal to right.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01592">Solver.java:1592</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a7ed47e9053b11e60dd44da985eb2e9ea"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a7ed47e9053b11e60dd44da985eb2e9ea">com.google.ortools.constraintsolver.Solver.makeAllDifferentExcept</a></div><divclass="ttdeci">Constraint makeAllDifferentExcept(IntVar[] vars, long escape_value)</div><divclass="ttdoc">All variables are pairwise different, unless they are assigned to the escape value.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01568">Solver.java:1568</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a4a268517fd17f32f9d7fe04d4c8d466c"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a4a268517fd17f32f9d7fe04d4c8d466c">com.google.ortools.constraintsolver.Solver.makeNotMemberCt</a></div><divclass="ttdeci">Constraint makeNotMemberCt(IntExpr expr, long[] values)</div><divclass="ttdoc">expr not in set.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01412">Solver.java:1412</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a1824ddf42e9f04112e2d0e60408d839f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a1824ddf42e9f04112e2d0e60408d839f">com.google.ortools.constraintsolver.Solver.makeElementEquality</a></div><divclass="ttdeci">Constraint makeElementEquality(IntVar[] vars, IntVar index, long target)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01322">Solver.java:1322</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a1bd78f5e3200559568e53f8df575528b"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a1bd78f5e3200559568e53f8df575528b">com.google.ortools.constraintsolver.Solver.getLocalSearchMonitor</a></div><divclass="ttdeci">LocalSearchMonitor getLocalSearchMonitor()</div><divclass="ttdoc">Returns the local search monitor.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03225">Solver.java:3225</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a64e863ba5e09bb266f3c810fa5b63a19"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a64e863ba5e09bb266f3c810fa5b63a19">com.google.ortools.constraintsolver.Solver.VAR_PRIORITY</a></div><divclass="ttdeci">static final int VAR_PRIORITY</div><divclass="ttdoc">VAR_PRIORITY is between DELAYED_PRIORITY and NORMAL_PRIORITY.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03564">Solver.java:3564</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a99e9a901d27873b2d23bb77a96613843"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a99e9a901d27873b2d23bb77a96613843">com.google.ortools.constraintsolver.Solver.SIMPLE_MARKER</a></div><divclass="ttdeci">static final int SIMPLE_MARKER</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03682">Solver.java:3682</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a1a97f97607a4e2869e4fc4bc31a21c80"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a1a97f97607a4e2869e4fc4bc31a21c80">com.google.ortools.constraintsolver.Solver.PATHLNS</a></div><divclass="ttdeci">static final int PATHLNS</div><divclass="ttdoc">Operator which relaxes two sub-chains of three consecutive arcs each.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03494">Solver.java:3494</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a789496aecb8a6f812eb02d7b5b42c1f3"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a789496aecb8a6f812eb02d7b5b42c1f3">com.google.ortools.constraintsolver.Solver.makeDistribute</a></div><divclass="ttdeci">Constraint makeDistribute(IntVar[] vars, int[] values, int[] card_min, int[] card_max)</div><divclass="ttdoc">Aggregated version of count with bounded cardinalities: forall j in 0 .</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01536">Solver.java:1536</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aaa05e5a5105713bfe17c6e82d01242b5"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aaa05e5a5105713bfe17c6e82d01242b5">com.google.ortools.constraintsolver.Solver.concatenateOperators</a></div><divclass="ttdeci">LocalSearchOperator concatenateOperators(LocalSearchOperator[] ops)</div><divclass="ttdoc">Creates a local search operator which concatenates a vector of operators.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02848">Solver.java:2848</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab95d617400a2c5dbd51eed67cb9c997f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab95d617400a2c5dbd51eed67cb9c997f">com.google.ortools.constraintsolver.Solver.solve</a></div><divclass="ttdeci">boolean solve(DecisionBuilder db, SearchMonitor[] monitors)</div><divclass="ttdoc">Solves the problem using the given DecisionBuilder and returns true if a solution was found and accep...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00293">Solver.java:293</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a32cacce6f7036263b372ddd31b5f021c"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a32cacce6f7036263b372ddd31b5f021c">com.google.ortools.constraintsolver.Solver.DELAYED_PRIORITY</a></div><divclass="ttdeci">static final int DELAYED_PRIORITY</div><divclass="ttdoc">This enum represents the three possible priorities for a demon in the Solver queue.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03560">Solver.java:3560</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a5af0ff5e883f96babd582a95e5b8290f"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a5af0ff5e883f96babd582a95e5b8290f">com.google.ortools.constraintsolver.Solver.makePhase</a></div><divclass="ttdeci">DecisionBuilder makePhase(IntVar[] vars, int var_str, LongTernaryPredicate var_val1_val2_comparator)</div><divclass="ttdoc">var_val1_val2_comparator(var, val1, val2) is true iff assigning value "val1" to variable "var" is bet...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02581">Solver.java:2581</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ababd4c544513078fc718f21e09d347ca"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ababd4c544513078fc718f21e09d347ca">com.google.ortools.constraintsolver.Solver.makeStrictDisjunctiveConstraint</a></div><divclass="ttdeci">DisjunctiveConstraint makeStrictDisjunctiveConstraint(IntervalVar[] intervals, String name)</div><divclass="ttdoc">This constraint forces all interval vars into an non-overlapping sequence.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01937">Solver.java:1937</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ab8d0f98691a6b0f92f94446491d5995c"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ab8d0f98691a6b0f92f94446491d5995c">com.google.ortools.constraintsolver.Solver.CHOOSE_DYNAMIC_GLOBAL_BEST</a></div><divclass="ttdeci">static final int CHOOSE_DYNAMIC_GLOBAL_BEST</div><divclass="ttdoc">Pairs are compared each time a variable is selected.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03412">Solver.java:3412</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a5e010b8bed706653e987c73f9e5d3707"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a5e010b8bed706653e987c73f9e5d3707">com.google.ortools.constraintsolver.Solver.searchDepth</a></div><divclass="ttdeci">int searchDepth()</div><divclass="ttdoc">Gets the search depth of the current active search.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03018">Solver.java:3018</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa27abf7e75e111504e7f0eeebaf0958e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa27abf7e75e111504e7f0eeebaf0958e">com.google.ortools.constraintsolver.Solver.makeBetweenCt</a></div><divclass="ttdeci">Constraint makeBetweenCt(IntExpr expr, long l, long u)</div><divclass="ttdoc">(l <= expr <= u)</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01370">Solver.java:1370</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aa23bdf7086f47eeabb05235a1f0f680e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aa23bdf7086f47eeabb05235a1f0f680e">com.google.ortools.constraintsolver.Solver.registerIntervalVar</a></div><divclass="ttdeci">IntervalVar registerIntervalVar(IntervalVar var)</div><divclass="ttdoc">Registers a new IntervalVar and wraps it inside a TraceIntervalVar if necessary.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03152">Solver.java:3152</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a98df5e8dc7d2752b9db80002f3824c4b"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a98df5e8dc7d2752b9db80002f3824c4b">com.google.ortools.constraintsolver.Solver.CHOOSE_MIN_SIZE_LOWEST_MAX</a></div><divclass="ttdeci">static final int CHOOSE_MIN_SIZE_LOWEST_MAX</div><divclass="ttdoc">Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03332">Solver.java:3332</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ac31b9d043a611d70327dba0b197f7e29"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ac31b9d043a611d70327dba0b197f7e29">com.google.ortools.constraintsolver.Solver.makeMapDomain</a></div><divclass="ttdeci">Constraint makeMapDomain(IntVar var, IntVar[] actives)</div><divclass="ttdoc">This constraint maps the domain of 'var' onto the array of variables 'actives'.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01717">Solver.java:1717</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a8e7ed5aef50ee1fb1e57544d879a99af"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a8e7ed5aef50ee1fb1e57544d879a99af">com.google.ortools.constraintsolver.Solver.makePathCumul</a></div><divclass="ttdeci">Constraint makePathCumul(IntVar[] nexts, IntVar[] active, IntVar[] cumuls, IntVar[] transits)</div><divclass="ttdoc">Creates a constraint which accumulates values along a path such that: cumuls[next[i]] = cumuls[i] + t...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01677">Solver.java:1677</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a73baaeab4ec955750bf4183ad647b8ad"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a73baaeab4ec955750bf4183ad647b8ad">com.google.ortools.constraintsolver.Solver.makeMonotonicElement</a></div><divclass="ttdeci">IntExpr makeMonotonicElement(LongUnaryOperator values, boolean increasing, IntVar index)</div><divclass="ttdoc">Function based element.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00736">Solver.java:736</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a645885ac115d3a4ce1ee33c48a7ca573"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a645885ac115d3a4ce1ee33c48a7ca573">com.google.ortools.constraintsolver.Solver.OUTSIDE_SEARCH</a></div><divclass="ttdeci">static final int OUTSIDE_SEARCH</div><divclass="ttdoc">This enum represents the state of the solver w.r.t.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03694">Solver.java:3694</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1RegularLimit_html"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1RegularLimit.html">com.google.ortools.constraintsolver.RegularLimit</a></div><divclass="ttdoc">Usual limit based on wall_time, number of explored branches and number of failures in the search tree...</div><divclass="ttdef"><b>Definition:</b><ahref="RegularLimit_8java_source.html#l00014">RegularLimit.java:14</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a4ade4256af5250cc9a2671a36adc1f50"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a4ade4256af5250cc9a2671a36adc1f50">com.google.ortools.constraintsolver.Solver.KEEP_LEFT</a></div><divclass="ttdeci">static final int KEEP_LEFT</div><divclass="ttdoc">Right branches are ignored.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03662">Solver.java:3662</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a69500c7f7686b0fc260fea56fcc8765e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a69500c7f7686b0fc260fea56fcc8765e">com.google.ortools.constraintsolver.Solver.UNACTIVELNS</a></div><divclass="ttdeci">static final int UNACTIVELNS</div><divclass="ttdoc">Operator which relaxes all inactive nodes and one sub-chain of six consecutive arcs.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03502">Solver.java:3502</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a4ee1c5280d416660c322387f685b334a"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a4ee1c5280d416660c322387f685b334a">com.google.ortools.constraintsolver.Solver.makePhase</a></div><divclass="ttdeci">DecisionBuilder makePhase(IntVar v0, int var_str, int val_str)</div><divclass="ttdoc">Shortcuts for small arrays.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02614">Solver.java:2614</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_afe3df824b85badcb414bbbb1b6ebce8c"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#afe3df824b85badcb414bbbb1b6ebce8c">com.google.ortools.constraintsolver.Solver.TSPLNS</a></div><divclass="ttdeci">static final int TSPLNS</div><divclass="ttdoc">TSP-base LNS.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03532">Solver.java:3532</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a73effdd754742f8e89f4e949dd24319e"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a73effdd754742f8e89f4e949dd24319e">com.google.ortools.constraintsolver.Solver.makeEquality</a></div><divclass="ttdeci">Constraint makeEquality(IntExpr expr, int value)</div><divclass="ttdoc">expr == value</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00949">Solver.java:949</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a286278d0ae9ce99995912c9e14764e9b"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a286278d0ae9ce99995912c9e14764e9b">com.google.ortools.constraintsolver.Solver.makeAllowedAssignment</a></div><divclass="ttdeci">Constraint makeAllowedAssignment(IntVar[] vars, IntTupleSet tuples)</div><divclass="ttdoc">This method creates a constraint where the graph of the relation between the variables is given in ex...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01725">Solver.java:1725</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a72ef55b513c7341e3ad24e7bceedcfb0"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a72ef55b513c7341e3ad24e7bceedcfb0">com.google.ortools.constraintsolver.Solver.KILL_BOTH</a></div><divclass="ttdeci">static final int KILL_BOTH</div><divclass="ttdoc">Backtracks to the previous decisions, i.e.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03670">Solver.java:3670</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ad71fc00e4a770660255707580d5c1821"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ad71fc00e4a770660255707580d5c1821">com.google.ortools.constraintsolver.Solver.wallTime</a></div><divclass="ttdeci">long wallTime()</div><divclass="ttdoc">DEPRECATED: Use Now() instead.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l00424">Solver.java:424</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a6df2a55ad53b6ef84644635c66e5195c"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a6df2a55ad53b6ef84644635c66e5195c">com.google.ortools.constraintsolver.Solver.NORMAL_PRIORITY</a></div><divclass="ttdeci">static final int NORMAL_PRIORITY</div><divclass="ttdoc">NORMAL_PRIORITY is the highest priority: Demons will be processed first.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l03568">Solver.java:3568</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_a41cf22abb1d8da78d6f0c6ffd04610ad"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#a41cf22abb1d8da78d6f0c6ffd04610ad">com.google.ortools.constraintsolver.Solver.topPeriodicCheck</a></div><divclass="ttdeci">void topPeriodicCheck()</div><divclass="ttdoc">Performs PeriodicCheck on the top-level search; for instance, can be called from a nested solve to ch...</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02993">Solver.java:2993</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_ae0f7011fc9e4dfac72c29cb73272645d"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#ae0f7011fc9e4dfac72c29cb73272645d">com.google.ortools.constraintsolver.Solver.makeIntervalVarRelationWithDelay</a></div><divclass="ttdeci">Constraint makeIntervalVarRelationWithDelay(IntervalVar t1, int r, IntervalVar t2, long delay)</div><divclass="ttdoc">This method creates a relation between two interval vars.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l01905">Solver.java:1905</a></div></div>
<divclass="ttc"id="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver_html_aca5a91c6a222871bf10974b278d2ab2b"><divclass="ttname"><ahref="classcom_1_1google_1_1ortools_1_1constraintsolver_1_1Solver.html#aca5a91c6a222871bf10974b278d2ab2b">com.google.ortools.constraintsolver.Solver.makeMinimize</a></div><divclass="ttdeci">OptimizeVar makeMinimize(IntVar v, long step)</div><divclass="ttdoc">Creates a minimization objective.</div><divclass="ttdef"><b>Definition:</b><ahref="Solver_8java_source.html#l02102">Solver.java:2102</a></div></div>