Files
ortools-clone/docs/cpp/local__search_8cc_source.html

588 lines
1.1 MiB
HTML
Raw Normal View History

2020-09-02 09:42:51 +02:00
<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
2022-01-16 18:02:36 +01:00
<meta name="generator" content="Doxygen 1.8.15"/>
2020-09-02 09:42:51 +02:00
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OR-Tools: local_search.cc Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
2022-01-16 18:02:36 +01:00
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</script>
2020-09-02 09:42:51 +02:00
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="orLogo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OR-Tools
2021-12-14 13:41:01 +01:00
&#160;<span id="projectnumber">9.2</span>
2020-09-02 09:42:51 +02:00
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
2022-01-16 18:02:36 +01:00
<!-- Generated by Doxygen 1.8.15 -->
2020-09-02 09:42:51 +02:00
<script type="text/javascript">
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
2020-09-02 09:42:51 +02:00
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
2020-09-02 09:42:51 +02:00
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
2022-01-16 18:02:36 +01:00
/* @license-end */</script>
2020-09-02 09:42:51 +02:00
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('local__search_8cc_source.html','');});
2020-09-02 09:42:51 +02:00
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
2022-01-16 18:02:36 +01:00
<div class="headertitle">
<div class="title">local_search.cc</div> </div>
2020-09-02 09:42:51 +02:00
</div><!--header-->
<div class="contents">
2022-01-16 18:02:36 +01:00
<a href="local__search_8cc.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2010-2021 Google LLC</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;iterator&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;numeric&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;absl/container/flat_hash_map.h&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;absl/container/flat_hash_set.h&quot;
<div class="ttc" id="classoperations__research_1_1_make_active_and_relocate_html"><div class="ttname"><a href="classoperations__research_1_1_make_active_and_relocate.html">operations_research::MakeActiveAndRelocate</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01187">local_search.cc:1187</a></div></div>
<div class="ttc" id="classoperations__research_1_1_hamiltonian_path_solver_html_a19edb994fca04e71736cf3a8d62d7a73"><div class="ttname"><a href="classoperations__research_1_1_hamiltonian_path_solver.html#a19edb994fca04e71736cf3a8d62d7a73">operations_research::HamiltonianPathSolver::ChangeCostMatrix</a></div><div class="ttdeci">void ChangeCostMatrix(CostFunction cost)</div><div class="ttdef"><b>Definition:</b> <a href="hamiltonian__path_8h_source.html#l00628">hamiltonian_path.h:628</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_chain_inactive_operator_html_a2fd3d593b7cc193d13819eecc8ee5a4c"><div class="ttname"><a href="classoperations__research_1_1_make_chain_inactive_operator.html#a2fd3d593b7cc193d13819eecc8ee5a4c">operations_research::MakeChainInactiveOperator::~MakeChainInactiveOperator</a></div><div class="ttdeci">~MakeChainInactiveOperator() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01285">local_search.cc:1285</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_af82f4acaed7bb39d568e689a9caa63d5"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#af82f4acaed7bb39d568e689a9caa63d5">operations_research::PathOperator::Reset</a></div><div class="ttdeci">void Reset() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00379">local_search.cc:379</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a3e1cfef60e774a81f30eaddf26a3a274"><div class="ttname"><a href="base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274">CHECK</a></div><div class="ttdeci">#define CHECK(condition)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00495">base/logging.h:495</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics.html">operations_research::LocalSearchStatistics</a></div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l00629">search_stats.pb.h:629</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html"><div class="ttname"><a href="classoperations__research_1_1_base_lns.html">operations_research::BaseLns</a></div><div class="ttdoc">This is the base class for building an Lns operator.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01260">constraint_solveri.h:1260</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a4f36c21ecd69ac0eda49cd44375e88b4"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a4f36c21ecd69ac0eda49cd44375e88b4">operations_research::PathOperator::IsPathEnd</a></div><div class="ttdeci">bool IsPathEnd(int64_t node) const</div><div class="ttdoc">Returns true if node is the last node on the path; defined by the fact that node is outside the range...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01498">constraint_solveri.h:1498</a></div></div>
<div class="ttc" id="classoperations__research_1_1_exchange_html_a24ea165f00f8e15de94958fc804ff209"><div class="ttname"><a href="classoperations__research_1_1_exchange.html#a24ea165f00f8e15de94958fc804ff209">operations_research::Exchange::MakeNeighbor</a></div><div class="ttdeci">bool MakeNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01019">local_search.cc:1019</a></div></div>
<div class="ttc" id="classoperations__research_1_1_exchange_html"><div class="ttname"><a href="classoperations__research_1_1_exchange.html">operations_research::Exchange</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01006">local_search.cc:1006</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a4a43d435871f16c321861fa5de32df82"><div class="ttname"><a href="namespaceoperations__research.html#a4a43d435871f16c321861fa5de32df82">operations_research::CapSub</a></div><div class="ttdeci">int64_t CapSub(int64_t x, int64_t y)</div><div class="ttdef"><b>Definition:</b> <a href="saturated__arithmetic_8h_source.html#l00158">saturated_arithmetic.h:158</a></div></div>
<div class="ttc" id="classoperations__research_1_1_neighborhood_limit_html_a649ef7a7bb95f4c1c3aaa685be5f6cf8"><div class="ttname"><a href="classoperations__research_1_1_neighborhood_limit.html#a649ef7a7bb95f4c1c3aaa685be5f6cf8">operations_research::NeighborhoodLimit::NeighborhoodLimit</a></div><div class="ttdeci">NeighborhoodLimit(LocalSearchOperator *const op, int64_t limit)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01860">local_search.cc:1860</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_a24926108b770033792d015cb86aeffb3"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#a24926108b770033792d015cb86aeffb3">operations_research::IntVarLocalSearchFilter::Size</a></div><div class="ttdeci">int Size() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01842">constraint_solveri.h:1842</a></div></div>
<div class="ttc" id="local__search_8cc_html_a8b42abc53c805eb31004b35ff794bbd6"><div class="ttname"><a href="local__search_8cc.html#a8b42abc53c805eb31004b35ff794bbd6">delta_sum_</a></div><div class="ttdeci">int64_t delta_sum_</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03408">local_search.cc:3408</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a2df70eb91e349ca7fe8310de3a9bc9b9"><div class="ttname"><a href="namespaceoperations__research.html#a2df70eb91e349ca7fe8310de3a9bc9b9">operations_research::MakeUnaryDimensionFilter</a></div><div class="ttdeci">LocalSearchFilter * MakeUnaryDimensionFilter(Solver *solver, std::unique_ptr&lt; UnaryDimensionChecker &gt; checker, const std::string &amp;dimension_name)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03208">local_search.cc:3208</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_a2d41d4f18ba3d54a9b004c6addb8ea64"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#a2d41d4f18ba3d54a9b004c6addb8ea64">operations_research::LocalSearchProfiler::EndMakeNextNeighbor</a></div><div class="ttdeci">void EndMakeNextNeighbor(const LocalSearchOperator *op, bool neighbor_found, const Assignment *delta, const Assignment *deltadelta) override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03792">local_search.cc:3792</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_a8aee4c2eced4f3924981864dffcb9f4b"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#a8aee4c2eced4f3924981864dffcb9f4b">operations_research::IntVarLocalSearchFilter::FindIndex</a></div><div class="ttdeci">bool FindIndex(IntVar *const var, int64_t *index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01831">constraint_solveri.h:1831</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_phase_parameters_html_a9c74ee5067f7bd5f7f4300e2518a202f"><div class="ttname"><a href="classoperations__research_1_1_local_search_phase_parameters.html#a9c74ee5067f7bd5f7f4300e2518a202f">operations_research::LocalSearchPhaseParameters::limit</a></div><div class="ttdeci">RegularLimit * limit() const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04405">local_search.cc:4405</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_ace2db6f9700f6a2159db104f5df1dc8f"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#ace2db6f9700f6a2159db104f5df1dc8f">operations_research::Assignment::IntContainer</a></div><div class="ttdeci">AssignmentContainer&lt; IntVar, IntVarElement &gt; IntContainer</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l05083">constraint_solver.h:5083</a></div></div>
<div class="ttc" id="structoperations__research_1_1_path_operator_1_1_iteration_parameters_html"><div class="ttname"><a href="structoperations__research_1_1_path_operator_1_1_iteration_parameters.html">operations_research::PathOperator::IterationParameters</a></div><div class="ttdoc">Set of parameters used to configure how the neighnorhood is traversed.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01316">constraint_solveri.h:1316</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_chain_inactive_operator_html_a24ea165f00f8e15de94958fc804ff209"><div class="ttname"><a href="classoperations__research_1_1_make_chain_inactive_operator.html#a24ea165f00f8e15de94958fc804ff209">operations_research::MakeChainInactiveOperator::MakeNeighbor</a></div><div class="ttdeci">bool MakeNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01286">local_search.cc:1286</a></div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_html_aeb4fe30538ba848f88b1657accd934c6"><div class="ttname"><a href="classoperations__research_1_1_relocate.html#aeb4fe30538ba848f88b1657accd934c6">operations_research::Relocate::OnSamePathAsPreviousBase</a></div><div class="ttdeci">bool OnSamePathAsPreviousBase(int64_t base_index) override</div><div class="ttdoc">Returns true if a base node has to be on the same path as the &quot;previous&quot; base node (base node of inde...</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00968">local_search.cc:968</a></div></div>
<div class="ttc" id="classoperations__research_1_1_two_opt_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_two_opt.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::TwoOpt::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00883">local_search.cc:883</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a10ae14d6daad9088377260420952f814"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a10ae14d6daad9088377260420952f814">operations_research::PathOperator::MakeNeighbor</a></div><div class="ttdeci">virtual bool MakeNeighbor()=0</div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_operator_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_operator.html">operations_research::LocalSearchOperator</a></div><div class="ttdoc">The base class for all local search operators.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00792">constraint_solveri.h:792</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html">operations_research::LocalSearchMonitor</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01929">constraint_solveri.h:1929</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a1988908f406c46ceaed7911f83aef59c"><div class="ttname"><a href="namespaceoperations__research.html#a1988908f406c46ceaed7911f83aef59c">operations_research::MakeLocalSearchOperator</a></div><div class="ttdeci">LocalSearchOperator * MakeLocalSearchOperator(Solver *solver, const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, std::function&lt; int(int64_t)&gt; start_empty_path_class)</div><div class="ttdoc">Operator Factories.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02284">local_search.cc:2284</a></div></div>
<div class="ttc" id="alldiff__cst_8cc_html_ad10edae0a852d72fb76afb1c77735045"><div class="ttname"><a href="alldiff__cst_8cc.html#ad10edae0a852d72fb76afb1c77735045">min</a></div><div class="ttdeci">int64_t min</div><div class="ttdef"><b>Definition:</b> <a href="alldiff__cst_8cc_source.html#l00139">alldiff_cst.cc:139</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_ae2af73491ab2aa6804b443d442026a5e"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#ae2af73491ab2aa6804b443d442026a5e">operations_research::VarLocalSearchOperator&lt; IntVar, int64_t, IntVarLocalSearchHandler &gt;::AddVars</a></div><div class="ttdeci">void AddVars(const std::vector&lt; IntVar * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00895">constraint_solveri.h:895</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_inactive_node_to_path_operator_html"><div class="ttname"><a href="classoperations__research_1_1_base_inactive_node_to_path_operator.html">operations_research::BaseInactiveNodeToPathOperator</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01079">local_search.cc:1079</a></div></div>
<div class="ttc" id="classoperations__research_1_1_find_one_neighbor_html_ab5f7652f234787507e7998fce5d701de"><div class="ttname"><a href="classoperations__research_1_1_find_one_neighbor.html#ab5f7652f234787507e7998fce5d701de">operations_research::FindOneNeighbor::FindOneNeighbor</a></div><div class="ttdeci">FindOneNeighbor(Assignment *const assignment, IntVar *objective, SolutionPool *const pool, LocalSearchOperator *const ls_operator, DecisionBuilder *const sub_decision_builder, const RegularLimit *const limit, LocalSearchFilterManager *filter_manager)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04084">local_search.cc:4084</a></div></div>
<div class="ttc" id="class_wall_timer_html_aec56fe080959ecebec3feaed9dafde84"><div class="ttname"><a href="class_wall_timer.html#aec56fe080959ecebec3feaed9dafde84">WallTimer::Get</a></div><div class="ttdeci">double Get() const</div><div class="ttdef"><b>Definition:</b> <a href="timer_8h_source.html#l00045">timer.h:45</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_a937b365701ebfe974cd5cb1353261f09"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#a937b365701ebfe974cd5cb1353261f09">operations_research::PathState::Path</a></div><div class="ttdeci">int Path(int node) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03094">constraint_solveri.h:3094</a></div></div>
<div class="ttc" id="classoperations__research_1_1_find_one_neighbor_html"><div class="ttname"><a href="classoperations__research_1_1_find_one_neighbor.html">operations_research::FindOneNeighbor</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04043">local_search.cc:4043</a></div></div>
<div class="ttc" id="classoperations__research_1_1_two_opt_html_aeb4fe30538ba848f88b1657accd934c6"><div class="ttname"><a href="classoperations__research_1_1_two_opt.html#aeb4fe30538ba848f88b1657accd934c6">operations_research::TwoOpt::OnSamePathAsPreviousBase</a></div><div class="ttdeci">bool OnSamePathAsPreviousBase(int64_t base_index) override</div><div class="ttdoc">Returns true if a base node has to be on the same path as the &quot;previous&quot; base node (base node of inde...</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00886">local_search.cc:886</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_lns_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_path_lns.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::PathLns::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01803">local_search.cc:1803</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_abac10873a1af49f1dce33a34f3afaa56"><div class="ttname"><a href="classoperations__research_1_1_solver.html#abac10873a1af49f1dce33a34f3afaa56">operations_research::Solver::Solver</a></div><div class="ttdeci">Solver(const std::string &amp;name)</div><div class="ttdoc">Solver API.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l01421">constraint_solver.cc:1421</a></div></div>
<div class="ttc" id="classoperations__research_1_1_swap_active_operator_html_a0b4da5b0294237eed00f369e86fa9c65"><div class="ttname"><a href="classoperations__research_1_1_swap_active_operator.html#a0b4da5b0294237eed00f369e86fa9c65">operations_research::SwapActiveOperator::~SwapActiveOperator</a></div><div class="ttdeci">~SwapActiveOperator() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01322">local_search.cc:1322</a></div></div>
<div class="ttc" id="classoperations__research_1_1_regular_limit_html_ad74b8657dc115d03d0135566e2e6c0cf"><div class="ttname"><a href="classoperations__research_1_1_regular_limit.html#ad74b8657dc115d03d0135566e2e6c0cf">operations_research::RegularLimit::MakeIdenticalClone</a></div><div class="ttdeci">RegularLimit * MakeIdenticalClone() const</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l04065">search.cc:4065</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a7cc25402ecd7591b4c39934dd656b1f9"><div class="ttname"><a href="base_2logging_8h.html#a7cc25402ecd7591b4c39934dd656b1f9">CHECK_GE</a></div><div class="ttdeci">#define CHECK_GE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00706">base/logging.h:706</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics___local_search_filter_statistics_html_a3a35e5d6b437be340294bd367ad1f04c"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics___local_search_filter_statistics.html#a3a35e5d6b437be340294bd367ad1f04c">operations_research::LocalSearchStatistics_LocalSearchFilterStatistics::set_num_rejects</a></div><div class="ttdeci">void set_num_rejects(int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l01531">search_stats.pb.h:1531</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_html_a36d71f28bff7448b6490fe4720ab2fe0"><div class="ttname"><a href="classoperations__research_1_1_int_var.html#a36d71f28bff7448b6490fe4720ab2fe0">operations_research::IntVar::Var</a></div><div class="ttdeci">IntVar * Var() override</div><div class="ttdoc">Creates a variable from the expression.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04047">constraint_solver.h:4047</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html_a3de0e8f828ff8c805575512db8e89c75"><div class="ttname"><a href="classoperations__research_1_1_base_lns.html#a3de0e8f828ff8c805575512db8e89c75">operations_research::BaseLns::NextFragment</a></div><div class="ttdeci">virtual bool NextFragment()=0</div></div>
<div class="ttc" id="log__severity_8h_html_acdd38e3c9f22f127d7776920e3079eda"><div class="ttname"><a href="log__severity_8h.html#acdd38e3c9f22f127d7776920e3079eda">FATAL</a></div><div class="ttdeci">const int FATAL</div><div class="ttdef"><b>Definition:</b> <a href="log__severity_8h_source.html#l00032">log_severity.h:32</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ac9d41c75de01039a11af9b5d3cecc37f"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ac9d41c75de01039a11af9b5d3cecc37f">operations_research::PathOperator::GetSiblingAlternativeIndex</a></div><div class="ttdeci">int GetSiblingAlternativeIndex(int node) const</div><div class="ttdoc">Returns the index of the alternative set of the sibling of node.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01553">constraint_solveri.h:1553</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a20dd03e0437bf484e2ea321595c2e1cd"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a20dd03e0437bf484e2ea321595c2e1cd">operations_research::VarLocalSearchOperator&lt; IntVar, int64_t, IntVarLocalSearchHandler &gt;::SetValue</a></div><div class="ttdeci">void SetValue(int64_t index, const int64_t &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00845">constraint_solveri.h:845</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a4de855c905df4a729715972dc39997a4"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a4de855c905df4a729715972dc39997a4">operations_research::Solver::TopPeriodicCheck</a></div><div class="ttdeci">void TopPeriodicCheck()</div><div class="ttdoc">Performs PeriodicCheck on the top-level search; for instance, can be called from a nested solve to ch...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l01548">constraint_solver.cc:1548</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_monitor_html_a5f32c22c620c811754ba7b6f977db864"><div class="ttname"><a href="classoperations__research_1_1_search_monitor.html#a5f32c22c620c811754ba7b6f977db864">operations_research::SearchMonitor::solver</a></div><div class="ttdeci">Solver * solver() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03750">constraint_solver.h:3750</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_lns_html"><div class="ttname"><a href="classoperations__research_1_1_path_lns.html">operations_research::PathLns</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01788">local_search.cc:1788</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_a16b6aa7d88fa401005be90a804a7ab10"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#a16b6aa7d88fa401005be90a804a7ab10">operations_research::LocalSearchMonitor::EndAcceptNeighbor</a></div><div class="ttdeci">virtual void EndAcceptNeighbor(const LocalSearchOperator *op, bool neighbor_found)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html">operations_research::PathOperator</a></div><div class="ttdoc">Base class of the local search operators dedicated to path modifications (a path is a set of nodes li...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01313">constraint_solveri.h:1313</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics_html_a65480738b88831e63d1a484d7a747091"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics.html#a65480738b88831e63d1a484d7a747091">operations_research::LocalSearchStatistics::add_local_search_filter_statistics</a></div><div class="ttdeci">::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics * add_local_search_filter_statistics()</div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l01669">search_stats.pb.h:1669</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_afd2868244e1a645aaf41eb8a6a6c8bf4a2e646463fe193258a090a50ba806fd6e"><div class="ttname"><a href="classoperations__research_1_1_solver.html#afd2868244e1a645aaf41eb8a6a6c8bf4a2e646463fe193258a090a50ba806fd6e">operations_research::Solver::LK</a></div><div class="ttdoc">Lin-Kernighan local search.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00569">constraint_solver.h:569</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html">operations_research::IntVarLocalSearchFilter</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01822">constraint_solveri.h:1822</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_active_and_relocate_html_a24ea165f00f8e15de94958fc804ff209"><div class="ttname"><a href="classoperations__research_1_1_make_active_and_relocate.html#a24ea165f00f8e15de94958fc804ff209">operations_research::MakeActiveAndRelocate::MakeNeighbor</a></div><div class="ttdeci">bool MakeNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01202">local_search.cc:1202</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_aad7695e494039d607c26afb6acd0644a"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#aad7695e494039d607c26afb6acd0644a">operations_research::PathOperator::number_of_nexts_</a></div><div class="ttdeci">const int number_of_nexts_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01572">constraint_solveri.h:1572</a></div></div>
<div class="ttc" id="structoperations__research_1_1_unary_dimension_checker_1_1_interval_html"><div class="ttname"><a href="structoperations__research_1_1_unary_dimension_checker_1_1_interval.html">operations_research::UnaryDimensionChecker::Interval</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03393">constraint_solveri.h:3393</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics_html_abe48a6d33a7143be7d85a77128159447"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics.html#abe48a6d33a7143be7d85a77128159447">operations_research::LocalSearchStatistics::add_first_solution_statistics</a></div><div class="ttdeci">::operations_research::LocalSearchStatistics_FirstSolutionStatistics * add_first_solution_statistics()</div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l01589">search_stats.pb.h:1589</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18acd27a3a13d233019cec19a2423d65a84"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18acd27a3a13d233019cec19a2423d65a84">operations_research::Solver::DECREMENT</a></div><div class="ttdoc">Operator which defines a neighborhood to decrement values.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00550">constraint_solver.h:550</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_a3abcbe1fcd37d8982941a795ed22e34a"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#a3abcbe1fcd37d8982941a795ed22e34a">operations_research::Assignment::Store</a></div><div class="ttdeci">void Store()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2assignment_8cc_source.html#l00428">constraint_solver/assignment.cc:428</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_a99cf80ffe49872a688cdc565eb15a784"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#a99cf80ffe49872a688cdc565eb15a784">operations_research::LocalSearchProfiler::PrintOverview</a></div><div class="ttdeci">std::string PrintOverview() const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03713">local_search.cc:3713</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics___local_search_filter_statistics_html_a180fc1efcebb2df7deb95811461e9808"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics___local_search_filter_statistics.html#a180fc1efcebb2df7deb95811461e9808">operations_research::LocalSearchStatistics_LocalSearchFilterStatistics::set_local_search_filter</a></div><div class="ttdeci">void set_local_search_filter(ArgT0 &amp;&amp;arg0, ArgT... args)</div></div>
<div class="ttc" id="namespaceoperations__research_html_a6daa2481a6bbd7b307647006a8752630"><div class="ttname"><a href="namespaceoperations__research.html#a6daa2481a6bbd7b307647006a8752630">operations_research::CpRandomSeed</a></div><div class="ttdeci">int64_t CpRandomSeed()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00160">constraint_solver.h:160</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a5b9158014841db28425c3fe68700af22"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a5b9158014841db28425c3fe68700af22">operations_research::Solver::MakeRejectFilter</a></div><div class="ttdeci">LocalSearchFilter * MakeRejectFilter()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02562">local_search.cc:2562</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_container_html_a45e89457c65972deb63bb9af3765b358"><div class="ttname"><a href="classoperations__research_1_1_assignment_container.html#a45e89457c65972deb63bb9af3765b358">operations_research::AssignmentContainer::elements</a></div><div class="ttdeci">const std::vector&lt; E &gt; &amp; elements() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04997">constraint_solver.h:4997</a></div></div>
<div class="ttc" id="constraint__solver_8h_html"><div class="ttname"><a href="constraint__solver_8h.html">constraint_solver.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a968f3a82c5dbaba4f0725200b00ee97f"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a968f3a82c5dbaba4f0725200b00ee97f">operations_research::PathOperator::SetNext</a></div><div class="ttdeci">void SetNext(int64_t from, int64_t to, int64_t path)</div><div class="ttdoc">Sets 'to' to be the node after 'from' on the given path.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01486">constraint_solveri.h:1486</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a7d7f85d631ce26fd2e025555d65b1aad"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a7d7f85d631ce26fd2e025555d65b1aad">operations_research::Solver::MakeNeighborhoodLimit</a></div><div class="ttdeci">LocalSearchOperator * MakeNeighborhoodLimit(LocalSearchOperator *const op, int64_t limit)</div><div class="ttdoc">Creates a local search operator that wraps another local search operator and limits the number of nei...</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01889">local_search.cc:1889</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_chain_inactive_operator_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_make_chain_inactive_operator.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::MakeChainInactiveOperator::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01290">local_search.cc:1290</a></div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_and_make_inactive_operator_html_a4b8a9a8ecfdc8c188f0676ec56525146"><div class="ttname"><a href="classoperations__research_1_1_relocate_and_make_inactive_operator.html#a4b8a9a8ecfdc8c188f0676ec56525146">operations_research::RelocateAndMakeInactiveOperator::~RelocateAndMakeInactiveOperator</a></div><div class="ttdeci">~RelocateAndMakeInactiveOperator() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01251">local_search.cc:1251</a></div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_and_make_active_operator_html_a24ea165f00f8e15de94958fc804ff209"><div class="ttname"><a href="classoperations__research_1_1_relocate_and_make_active_operator.html#a24ea165f00f8e15de94958fc804ff209">operations_research::RelocateAndMakeActiveOperator::MakeNeighbor</a></div><div class="ttdeci">bool MakeNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01168">local_search.cc:1168</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18a1c5d6c437384057c9b472a5081800462"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18a1c5d6c437384057c9b472a5081800462">operations_research::Solver::EXCHANGE</a></div><div class="ttdoc">Operator which exchanges the positions of two nodes.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00464">constraint_solver.h:464</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a0a6069cef9fe87b649dd6e7f20d4d070"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a0a6069cef9fe87b649dd6e7f20d4d070">operations_research::Solver::MakeSolutionsLimit</a></div><div class="ttdeci">ABSL_MUST_USE_RESULT RegularLimit * MakeSolutionsLimit(int64_t solutions)</div><div class="ttdoc">Creates a search limit that constrains the number of solutions found during the search.</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l04194">search.cc:4194</a></div></div>
<div class="ttc" id="local__search_8cc_html_a3f3280fc397293e6745e03cefccdf5d4"><div class="ttname"><a href="local__search_8cc.html#a3f3280fc397293e6745e03cefccdf5d4">ABSL_FLAG</a></div><div class="ttdeci">ABSL_FLAG(int, cp_local_search_sync_frequency, 16, &quot;Frequency of checks for better solutions in the solution pool.&quot;)</div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a027b0d17fd972bee95a8023e7d4f81c9"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a027b0d17fd972bee95a8023e7d4f81c9">operations_research::PathOperator::StartNode</a></div><div class="ttdeci">int64_t StartNode(int i) const</div><div class="ttdoc">Returns the start node of the ith base node.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01412">constraint_solveri.h:1412</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a7e03ec13560fa94a8fea569960d7efc6"><div class="ttname"><a href="base_2logging_8h.html#a7e03ec13560fa94a8fea569960d7efc6">CHECK_GT</a></div><div class="ttdeci">#define CHECK_GT(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00707">base/logging.h:707</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unary_dimension_checker_html_aca6f43ce4724910499fa7cadb5caa01f"><div class="ttname"><a href="classoperations__research_1_1_unary_dimension_checker.html#aca6f43ce4724910499fa7cadb5caa01f">operations_research::UnaryDimensionChecker::Commit</a></div><div class="ttdeci">void Commit()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03063">local_search.cc:3063</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_state_html_ae2ee63cd9bce76b0235c961b803117ea"><div class="ttname"><a href="classoperations__research_1_1_local_search_state.html#ae2ee63cd9bce76b0235c961b803117ea">operations_research::LocalSearchState::AddVariable</a></div><div class="ttdeci">LocalSearchVariable AddVariable(int64_t initial_min, int64_t initial_max)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03555">local_search.cc:3555</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_aa84acd1f5e19a0fda99d68bfcce4fdcf"><div class="ttname"><a href="namespaceoperations__research.html#aa84acd1f5e19a0fda99d68bfcce4fdcf">operations_research::AcceptDelta</a></div><div class="ttdeci">bool AcceptDelta(Search *const search, Assignment *delta, Assignment *deltadelta)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l01352">constraint_solver.cc:1352</a></div></div>
<div class="ttc" id="local__search_8cc_html_abbbbee7259152ce5851cd46ede1b148b"><div class="ttname"><a href="local__search_8cc.html#abbbbee7259152ce5851cd46ede1b148b">MAKE_LOCAL_SEARCH_OPERATOR</a></div><div class="ttdeci">#define MAKE_LOCAL_SEARCH_OPERATOR(OperatorClass)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02292">local_search.cc:2292</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a06eb05df61a9b9fce744928947f43d89"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a06eb05df61a9b9fce744928947f43d89">operations_research::VarLocalSearchOperator&lt; IntVar, int64_t, IntVarLocalSearchHandler &gt;::RevertChanges</a></div><div class="ttdeci">void RevertChanges(bool incremental)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00882">constraint_solveri.h:882</a></div></div>
<div class="ttc" id="base_2logging_8h_html_afcaa7cadd41741bb855c2ada1d2ef927"><div class="ttname"><a href="base_2logging_8h.html#afcaa7cadd41741bb855c2ada1d2ef927">VLOG</a></div><div class="ttdeci">#define VLOG(verboselevel)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00983">base/logging.h:983</a></div></div>
<div class="ttc" id="classoperations__research_1_1_t_s_p_opt_html"><div class="ttname"><a href="classoperations__research_1_1_t_s_p_opt.html">operations_research::TSPOpt</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01381">local_search.cc:1381</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_phase_parameters_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_local_search_phase_parameters.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::LocalSearchPhaseParameters::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04395">local_search.cc:4395</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a1974d638ba45f2a66ae864e96b766131"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a1974d638ba45f2a66ae864e96b766131">operations_research::Solver::SolveAndCommit</a></div><div class="ttdeci">bool SolveAndCommit(DecisionBuilder *const db, const std::vector&lt; SearchMonitor * &gt; &amp;monitors)</div><div class="ttdoc">SolveAndCommit using a decision builder and up to three search monitors, usually one for the objectiv...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l02411">constraint_solver.cc:2411</a></div></div>
<div class="ttc" id="local__search_8cc_html_a8552f217eefca281590d7a045028c8ca"><div class="ttname"><a href="local__search_8cc.html#a8552f217eefca281590d7a045028c8ca">synchronized_sum_</a></div><div class="ttdeci">int64_t synchronized_sum_</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03407">local_search.cc:3407</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_manager_html_ad415204991d6155dd37e84f3a306ccca"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html#ad415204991d6155dd37e84f3a306ccca">operations_research::LocalSearchFilterManager::Revert</a></div><div class="ttdeci">void Revert()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03939">local_search.cc:3939</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_container_html_a24926108b770033792d015cb86aeffb3"><div class="ttname"><a href="classoperations__research_1_1_assignment_container.html#a24926108b770033792d015cb86aeffb3">operations_research::AssignmentContainer::Size</a></div><div class="ttdeci">int Size() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l05000">constraint_solver.h:5000</a></div></div>
<div class="ttc" id="classoperations__research_1_1_hamiltonian_path_solver_html"><div class="ttname"><a href="classoperations__research_1_1_hamiltonian_path_solver.html">operations_research::HamiltonianPathSolver</a></div><div class="ttdef"><b>Definition:</b> <a href="hamiltonian__path_8h_source.html#l00454">hamiltonian_path.h:454</a></div></div>
<div class="ttc" id="default__search_8cc_html_ac673bc430bdc3fdaa09f7becf98ef267"><div class="ttname"><a href="default__search_8cc.html#ac673bc430bdc3fdaa09f7becf98ef267">name</a></div><div class="ttdeci">const std::string name</div><div class="ttdef"><b>Definition:</b> <a href="default__search_8cc_source.html#l00813">default_search.cc:813</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_ad47f19f9f76313e9fad7d6c63424a3f9"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#ad47f19f9f76313e9fad7d6c63424a3f9">operations_research::PathState::Chains</a></div><div class="ttdeci">ChainRange Chains(int path) const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02604">local_search.cc:2604</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ab8846cc7a17291cb0dffd4c0fc4933ea"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ab8846cc7a17291cb0dffd4c0fc4933ea">operations_research::PathOperator::BaseNode</a></div><div class="ttdeci">int64_t BaseNode(int i) const</div><div class="ttdoc">Returns the ith base node of the operator.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01386">constraint_solveri.h:1386</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_a625550edd889d6c9a3b73db329d52a72"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#a625550edd889d6c9a3b73db329d52a72">operations_research::IntVarLocalSearchFilter::Synchronize</a></div><div class="ttdeci">void Synchronize(const Assignment *assignment, const Assignment *delta) override</div><div class="ttdoc">This method should not be overridden.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03278">local_search.cc:3278</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_ad1715ae8613b43ca37c2d76e61047a82"><div class="ttname"><a href="classoperations__research_1_1_solver.html#ad1715ae8613b43ca37c2d76e61047a82">operations_research::Solver::MultiArmedBanditConcatenateOperators</a></div><div class="ttdeci">LocalSearchOperator * MultiArmedBanditConcatenateOperators(const std::vector&lt; LocalSearchOperator * &gt; &amp;ops, double memory_coefficient, double exploration_coefficient, bool maximize)</div><div class="ttdoc">Creates a local search operator which concatenates a vector of operators.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02274">local_search.cc:2274</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_phase_parameters_html_a1b8cfc41764278dcbe11d73a4f246442"><div class="ttname"><a href="classoperations__research_1_1_local_search_phase_parameters.html#a1b8cfc41764278dcbe11d73a4f246442">operations_research::LocalSearchPhaseParameters::ls_operator</a></div><div class="ttdeci">LocalSearchOperator * ls_operator() const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04401">local_search.cc:4401</a></div></div>
<div class="ttc" id="structoperations__research_1_1_path_operator_1_1_iteration_parameters_html_ab789487f0da61ea5fffb910d587d18b3"><div class="ttname"><a href="structoperations__research_1_1_path_operator_1_1_iteration_parameters.html#ab789487f0da61ea5fffb910d587d18b3">operations_research::PathOperator::IterationParameters::skip_locally_optimal_paths</a></div><div class="ttdeci">bool skip_locally_optimal_paths</div><div class="ttdoc">Skip paths which have been proven locally optimal.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01321">constraint_solveri.h:1321</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a11b8ad366b686132736854e7029e7bff"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a11b8ad366b686132736854e7029e7bff">operations_research::PathOperator::PathClass</a></div><div class="ttdeci">int PathClass(int i) const</div><div class="ttdoc">Returns the class of the path of the ith base node.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01416">constraint_solveri.h:1416</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_aa8d4a4b8ea73184cedcc0be51f6a3921"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#aa8d4a4b8ea73184cedcc0be51f6a3921">operations_research::PathOperator::SkipUnchanged</a></div><div class="ttdeci">bool SkipUnchanged(int index) const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00400">local_search.cc:400</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_a1b4ca6b8001752831ccac4e35478456c"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#a1b4ca6b8001752831ccac4e35478456c">operations_research::LocalSearchMonitor::BeginMakeNextNeighbor</a></div><div class="ttdeci">virtual void BeginMakeNextNeighbor(const LocalSearchOperator *op)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_abbab4c9580ab21b8dbd7af67ab35f393"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#abbab4c9580ab21b8dbd7af67ab35f393">operations_research::IntVarLocalSearchFilter::Var</a></div><div class="ttdeci">IntVar * Var(int index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01843">constraint_solveri.h:1843</a></div></div>
<div class="ttc" id="classoperations__research_1_1_two_opt_html_a25270065fa93c847ef996f6ed937e175"><div class="ttname"><a href="classoperations__research_1_1_two_opt.html#a25270065fa93c847ef996f6ed937e175">operations_research::TwoOpt::IsIncremental</a></div><div class="ttdeci">bool IsIncremental() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00881">local_search.cc:881</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1math__opt_html_a5de89a1f6e3f80a49a0d76136d8044e2"><div class="ttname"><a href="namespaceoperations__research_1_1math__opt.html#a5de89a1f6e3f80a49a0d76136d8044e2">operations_research::math_opt::swap</a></div><div class="ttdeci">void swap(IdMap&lt; K, V &gt; &amp;a, IdMap&lt; K, V &gt; &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="id__map_8h_source.html#l00263">id_map.h:263</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html"><div class="ttname"><a href="classoperations__research_1_1_path_state.html">operations_research::PathState</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03061">constraint_solveri.h:3061</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics___local_search_filter_statistics_html_add208c1f9a5ef96ddabea287418fb216"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics___local_search_filter_statistics.html#add208c1f9a5ef96ddabea287418fb216">operations_research::LocalSearchStatistics_LocalSearchFilterStatistics::set_duration_seconds</a></div><div class="ttdeci">void set_duration_seconds(double value)</div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l01551">search_stats.pb.h:1551</a></div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_and_make_active_operator_html"><div class="ttname"><a href="classoperations__research_1_1_relocate_and_make_active_operator.html">operations_research::RelocateAndMakeActiveOperator</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01159">local_search.cc:1159</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_af99f1f47c471de23412979cd175e4ba5"><div class="ttname"><a href="namespaceoperations__research.html#af99f1f47c471de23412979cd175e4ba5">operations_research::BuildLocalSearchProfiler</a></div><div class="ttdeci">LocalSearchProfiler * BuildLocalSearchProfiler(Solver *solver)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03878">local_search.cc:3878</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics___local_search_operator_statistics_html_add208c1f9a5ef96ddabea287418fb216"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics___local_search_operator_statistics.html#add208c1f9a5ef96ddabea287418fb216">operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics::set_duration_seconds</a></div><div class="ttdeci">void set_duration_seconds(double value)</div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l01436">search_stats.pb.h:1436</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_container_html"><div class="ttname"><a href="classoperations__research_1_1_assignment_container.html">operations_research::AssignmentContainer&lt; IntVar, IntVarElement &gt;</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html_a4b7841840aa1d1db5969b556993c4701"><div class="ttname"><a href="classoperations__research_1_1_base_lns.html#a4b7841840aa1d1db5969b556993c4701">operations_research::BaseLns::~BaseLns</a></div><div class="ttdeci">~BaseLns() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00104">local_search.cc:104</a></div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_html_a24ea165f00f8e15de94958fc804ff209"><div class="ttname"><a href="classoperations__research_1_1_relocate.html#a24ea165f00f8e15de94958fc804ff209">operations_research::Relocate::MakeNeighbor</a></div><div class="ttdeci">bool MakeNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00980">local_search.cc:980</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_a0aee6f5d9448e52ed735f92e581f2a3f"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#a0aee6f5d9448e52ed735f92e581f2a3f">operations_research::IntVarLocalSearchFilter::OnSynchronize</a></div><div class="ttdeci">virtual void OnSynchronize(const Assignment *delta)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01851">constraint_solveri.h:1851</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_element_html_a8052ccc3aba839f3befd553cc05b85a0"><div class="ttname"><a href="classoperations__research_1_1_int_var_element.html#a8052ccc3aba839f3befd553cc05b85a0">operations_research::IntVarElement::Var</a></div><div class="ttdeci">IntVar * Var() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04701">constraint_solver.h:4701</a></div></div>
<div class="ttc" id="base_2logging_8h_html_accad43a85d781d53381cd53a9894b6ae"><div class="ttname"><a href="base_2logging_8h.html#accad43a85d781d53381cd53a9894b6ae">LOG</a></div><div class="ttdeci">#define LOG(severity)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00420">base/logging.h:420</a></div></div>
<div class="ttc" id="classoperations__research_1_1_neighborhood_limit_html_a2b47576627076cc054924a89a08f69a6"><div class="ttname"><a href="classoperations__research_1_1_neighborhood_limit.html#a2b47576627076cc054924a89a08f69a6">operations_research::NeighborhoodLimit::MakeNextNeighbor</a></div><div class="ttdeci">bool MakeNextNeighbor(Assignment *delta, Assignment *deltadelta) override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01871">local_search.cc:1871</a></div></div>
<div class="ttc" id="constraint__solveri_8h_html"><div class="ttname"><a href="constraint__solveri_8h.html">constraint_solveri.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18a2270aed8867e84e996306402cfa4f5d5"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18a2270aed8867e84e996306402cfa4f5d5">operations_research::Solver::MAKEINACTIVE</a></div><div class="ttdoc">Operator which makes path nodes inactive.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00490">constraint_solver.h:490</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_expr_html_a62b340f6d1dde6a36560bd88a382ada7"><div class="ttname"><a href="classoperations__research_1_1_int_expr.html#a62b340f6d1dde6a36560bd88a382ada7">operations_research::IntExpr::Min</a></div><div class="ttdeci">virtual int64_t Min() const =0</div></div>
<div class="ttc" id="classoperations__research_1_1_make_active_operator_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_make_active_operator.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::MakeActiveOperator::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01143">local_search.cc:1143</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_aa71d36872f416feaa853788a7a7a7ef8"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#aa71d36872f416feaa853788a7a7a7ef8">operations_research::Assignment::Clear</a></div><div class="ttdeci">void Clear()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2assignment_8cc_source.html#l00421">constraint_solver/assignment.cc:421</a></div></div>
<div class="ttc" id="classoperations__research_1_1_t_s_p_opt_html_abeab93b2b6b7f3e67d71939e63a3d66a"><div class="ttname"><a href="classoperations__research_1_1_t_s_p_opt.html#abeab93b2b6b7f3e67d71939e63a3d66a">operations_research::TSPOpt::TSPOpt</a></div><div class="ttdeci">TSPOpt(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, Solver::IndexEvaluator3 evaluator, int chain_length)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01399">local_search.cc:1399</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_aa80c2b78ad60b5811b9fdeb8fab32c71"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#aa80c2b78ad60b5811b9fdeb8fab32c71">operations_research::LocalSearchMonitor::BeginFiltering</a></div><div class="ttdeci">virtual void BeginFiltering(const LocalSearchFilter *filter)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_make_chain_inactive_operator_html"><div class="ttname"><a href="classoperations__research_1_1_make_chain_inactive_operator.html">operations_research::MakeChainInactiveOperator</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01278">local_search.cc:1278</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_af38c69e531519ffae99a9b0d3481506d"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#af38c69e531519ffae99a9b0d3481506d">operations_research::PathState::ChangedArcs</a></div><div class="ttdeci">const std::vector&lt; std::pair&lt; int, int &gt; &gt; &amp; ChangedArcs() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03099">constraint_solveri.h:3099</a></div></div>
<div class="ttc" id="hash_8h_html"><div class="ttname"><a href="hash_8h.html">hash.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1_extended_swap_active_operator_html_a24ea165f00f8e15de94958fc804ff209"><div class="ttname"><a href="classoperations__research_1_1_extended_swap_active_operator.html#a24ea165f00f8e15de94958fc804ff209">operations_research::ExtendedSwapActiveOperator::MakeNeighbor</a></div><div class="ttdeci">bool MakeNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01362">local_search.cc:1362</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a68dd19d6f0517e2bfb128f87fbad4fea"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a68dd19d6f0517e2bfb128f87fbad4fea">operations_research::VarLocalSearchOperator&lt; IntVar, int64_t, IntVarLocalSearchHandler &gt;::prev_values_</a></div><div class="ttdeci">std::vector&lt; int64_t &gt; prev_values_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00927">constraint_solveri.h:927</a></div></div>
<div class="ttc" id="classoperations__research_1_1_two_opt_html"><div class="ttname"><a href="classoperations__research_1_1_two_opt.html">operations_research::TwoOpt</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00870">local_search.cc:870</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_ad3f7d71b09c99c9b939cb5cf495edf7b"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#ad3f7d71b09c99c9b939cb5cf495edf7b">operations_research::VarLocalSearchOperator&lt; IntVar, int64_t, IntVarLocalSearchHandler &gt;::Var</a></div><div class="ttdeci">IntVar * Var(int64_t index) const</div><div class="ttdoc">Returns the variable of given index.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00842">constraint_solveri.h:842</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_a673faac1a261ca2414930dddbfaef92b"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#a673faac1a261ca2414930dddbfaef92b">operations_research::Assignment::ObjectiveValue</a></div><div class="ttdeci">int64_t ObjectiveValue() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2assignment_8cc_source.html#l00899">constraint_solver/assignment.cc:899</a></div></div>
<div class="ttc" id="classoperations__research_1_1_t_s_p_lns_html_a789aa737b9dceff71fbd58eb56b6449c"><div class="ttname"><a href="classoperations__research_1_1_t_s_p_lns.html#a789aa737b9dceff71fbd58eb56b6449c">operations_research::TSPLns::~TSPLns</a></div><div class="ttdeci">~TSPLns() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01454">local_search.cc:1454</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_a684455b43321aebce9557661f21aa0f2"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#a684455b43321aebce9557661f21aa0f2">operations_research::LocalSearchProfiler::EndFilterNeighbor</a></div><div class="ttdeci">void EndFilterNeighbor(const LocalSearchOperator *op, bool neighbor_found) override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03800">local_search.cc:3800</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a03283bdc4a6447ff4882cb1e42662b00"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a03283bdc4a6447ff4882cb1e42662b00">operations_research::PathOperator::IsInactive</a></div><div class="ttdeci">bool IsInactive(int64_t node) const</div><div class="ttdoc">Returns true if node is inactive.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01504">constraint_solveri.h:1504</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ac4e410910ad9361ed46221ecc6f0aa9b"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ac4e410910ad9361ed46221ecc6f0aa9b">operations_research::PathOperator::next_base_to_increment_</a></div><div class="ttdeci">int next_base_to_increment_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01574">constraint_solveri.h:1574</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_af7c8c8d0b8a6e63b446a63628d790337"><div class="ttname"><a href="namespaceoperations__research.html#af7c8c8d0b8a6e63b446a63628d790337">operations_research::AcceptUncheckedNeighbor</a></div><div class="ttdeci">void AcceptUncheckedNeighbor(Search *const search)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l01359">constraint_solver.cc:1359</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ab4f56aa24c4c9cddc47a6abd2d747f9a"><div class="ttname"><a href="base_2logging_8h.html#ab4f56aa24c4c9cddc47a6abd2d747f9a">DCHECK_GT</a></div><div class="ttdeci">#define DCHECK_GT(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00895">base/logging.h:895</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_phase_parameters_html_a350b13a903f1bd01fe217e68ecbed5a9"><div class="ttname"><a href="classoperations__research_1_1_local_search_phase_parameters.html#a350b13a903f1bd01fe217e68ecbed5a9">operations_research::LocalSearchPhaseParameters::~LocalSearchPhaseParameters</a></div><div class="ttdeci">~LocalSearchPhaseParameters() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04394">local_search.cc:4394</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_phase_parameters_html_a797fe3a7985314a27a62e8a7f4092246"><div class="ttname"><a href="classoperations__research_1_1_local_search_phase_parameters.html#a797fe3a7985314a27a62e8a7f4092246">operations_research::LocalSearchPhaseParameters::solution_pool</a></div><div class="ttdeci">SolutionPool * solution_pool() const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04400">local_search.cc:4400</a></div></div>
<div class="ttc" id="classoperations__research_1_1_nearest_neighbors_html_a16d9fd5e5be1efe514dad5dd85b7e6e9"><div class="ttname"><a href="classoperations__research_1_1_nearest_neighbors.html#a16d9fd5e5be1efe514dad5dd85b7e6e9">operations_research::NearestNeighbors::Neighbors</a></div><div class="ttdeci">const std::vector&lt; int &gt; &amp; Neighbors(int index) const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01630">local_search.cc:1630</a></div></div>
<div class="ttc" id="classoperations__research_1_1_neighborhood_limit_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_neighborhood_limit.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::NeighborhoodLimit::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01881">local_search.cc:1881</a></div></div>
<div class="ttc" id="classoperations__research_1_1_regular_limit_html"><div class="ttname"><a href="classoperations__research_1_1_regular_limit.html">operations_research::RegularLimit</a></div><div class="ttdoc">Usual limit based on wall_time, number of explored branches and number of failures in the search tree...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04324">constraint_solver.h:4324</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_operator_html_a1e1cf9d9c4228f22482c4ee6c58951a8"><div class="ttname"><a href="classoperations__research_1_1_local_search_operator.html#a1e1cf9d9c4228f22482c4ee6c58951a8">operations_research::LocalSearchOperator::HoldsDelta</a></div><div class="ttdeci">virtual bool HoldsDelta() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00803">constraint_solveri.h:803</a></div></div>
<div class="ttc" id="classoperations__research_1_1_extended_swap_active_operator_html_ab6221e057ab68b747dd7ea9acfd020d2"><div class="ttname"><a href="classoperations__research_1_1_extended_swap_active_operator.html#ab6221e057ab68b747dd7ea9acfd020d2">operations_research::ExtendedSwapActiveOperator::~ExtendedSwapActiveOperator</a></div><div class="ttdeci">~ExtendedSwapActiveOperator() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01354">local_search.cc:1354</a></div></div>
<div class="ttc" id="markowitz_8cc_html_aea35f36ba98d5bbd8d033382f50c9e52"><div class="ttname"><a href="markowitz_8cc.html#aea35f36ba98d5bbd8d033382f50c9e52">row</a></div><div class="ttdeci">RowIndex row</div><div class="ttdef"><b>Definition:</b> <a href="markowitz_8cc_source.html#l00182">markowitz.cc:182</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_a32e08745076d4727c2b9e9818f18f761"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#a32e08745076d4727c2b9e9818f18f761">operations_research::LocalSearchProfiler::ExportToLocalSearchStatistics</a></div><div class="ttdeci">LocalSearchStatistics ExportToLocalSearchStatistics() const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03651">local_search.cc:3651</a></div></div>
<div class="ttc" id="iterator__adaptors_8h_html"><div class="ttname"><a href="iterator__adaptors_8h.html">iterator_adaptors.h</a></div></div>
<div class="ttc" id="class_wall_timer_html_a07aaf1227e4d645f15e0a964f54ef291"><div class="ttname"><a href="class_wall_timer.html#a07aaf1227e4d645f15e0a964f54ef291">WallTimer::Start</a></div><div class="ttdeci">void Start()</div><div class="ttdef"><b>Definition:</b> <a href="timer_8h_source.html#l00031">timer.h:31</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_container_html_a907ce7f41938cc755b6b1f4a55b5cd27"><div class="ttname"><a href="classoperations__research_1_1_assignment_container.html#a907ce7f41938cc755b6b1f4a55b5cd27">operations_research::AssignmentContainer::Element</a></div><div class="ttdeci">const E &amp; Element(const V *const var) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04984">constraint_solver.h:4984</a></div></div>
<div class="ttc" id="classoperations__research_1_1_change_value_html_a3a6b7683af0d21eadc801e49dcafb240"><div class="ttname"><a href="classoperations__research_1_1_change_value.html#a3a6b7683af0d21eadc801e49dcafb240">operations_research::ChangeValue::ModifyValue</a></div><div class="ttdeci">virtual int64_t ModifyValue(int64_t index, int64_t value)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_aa5345eb1fc91fadc3ff2a8112cefd8d3"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#aa5345eb1fc91fadc3ff2a8112cefd8d3">operations_research::LocalSearchProfiler::EndFiltering</a></div><div class="ttdeci">void EndFiltering(const LocalSearchFilter *filter, bool reject) override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03817">local_search.cc:3817</a></div></div>
<div class="ttc" id="classoperations__research_1_1_lin_kernighan_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_lin_kernighan.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::LinKernighan::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01666">local_search.cc:1666</a></div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_relocate.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::Relocate::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00965">local_search.cc:965</a></div></div>
<div class="ttc" id="classoperations__research_1_1_decision_builder_html"><div class="ttname"><a href="classoperations__research_1_1_decision_builder.html">operations_research::DecisionBuilder</a></div><div class="ttdoc">A DecisionBuilder is responsible for creating the search tree.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03285">constraint_solver.h:3285</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a1223e0b8dbca7cd9c296fc4de65080b2"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a1223e0b8dbca7cd9c296fc4de65080b2">operations_research::PathOperator::OnNodeInitialization</a></div><div class="ttdeci">virtual void OnNodeInitialization()</div><div class="ttdoc">Called by OnStart() after initializing node information.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01383">constraint_solveri.h:1383</a></div></div>
<div class="ttc" id="hamiltonian__path_8h_html"><div class="ttname"><a href="hamiltonian__path_8h.html">hamiltonian_path.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_a0bdc6735b31caa3523c00f92ee707e52"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#a0bdc6735b31caa3523c00f92ee707e52">operations_research::LocalSearchProfiler::BeginFiltering</a></div><div class="ttdeci">void BeginFiltering(const LocalSearchFilter *filter) override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03813">local_search.cc:3813</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics___local_search_operator_statistics_html_aa0e23d64dbcf6d878afe25d19ef12e8e"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics___local_search_operator_statistics.html#aa0e23d64dbcf6d878afe25d19ef12e8e">operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics::set_num_neighbors</a></div><div class="ttdeci">void set_num_neighbors(int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l01376">search_stats.pb.h:1376</a></div></div>
<div class="ttc" id="structoperations__research_1_1_unary_dimension_checker_1_1_interval_html_ad10edae0a852d72fb76afb1c77735045"><div class="ttname"><a href="structoperations__research_1_1_unary_dimension_checker_1_1_interval.html#ad10edae0a852d72fb76afb1c77735045">operations_research::UnaryDimensionChecker::Interval::min</a></div><div class="ttdeci">int64_t min</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03394">constraint_solveri.h:3394</a></div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_and_make_active_operator_html_a971d90a50121fb1da3ec596bd61a1cfd"><div class="ttname"><a href="classoperations__research_1_1_relocate_and_make_active_operator.html#a971d90a50121fb1da3ec596bd61a1cfd">operations_research::RelocateAndMakeActiveOperator::RelocateAndMakeActiveOperator</a></div><div class="ttdeci">RelocateAndMakeActiveOperator(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, std::function&lt; int(int64_t)&gt; start_empty_path_class)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01161">local_search.cc:1161</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_variable_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_variable.html">operations_research::LocalSearchVariable</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01690">constraint_solveri.h:1690</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_ad415204991d6155dd37e84f3a306ccca"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#ad415204991d6155dd37e84f3a306ccca">operations_research::PathState::Revert</a></div><div class="ttdeci">void Revert()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02768">local_search.cc:2768</a></div></div>
<div class="ttc" id="classoperations__research_1_1_nearest_neighbors_html_a8eba5d533fa9df4617c1868d3ec2afc4"><div class="ttname"><a href="classoperations__research_1_1_nearest_neighbors.html#a8eba5d533fa9df4617c1868d3ec2afc4">operations_research::NearestNeighbors::DebugString</a></div><div class="ttdeci">virtual std::string DebugString() const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01598">local_search.cc:1598</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_aec13b3eeabbd052d40b803adf7543d7c"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#aec13b3eeabbd052d40b803adf7543d7c">operations_research::Assignment::IntervalVarContainer</a></div><div class="ttdeci">const IntervalContainer &amp; IntervalVarContainer() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l05234">constraint_solver.h:5234</a></div></div>
<div class="ttc" id="classoperations__research_1_1_lin_kernighan_html_a24ea165f00f8e15de94958fc804ff209"><div class="ttname"><a href="classoperations__research_1_1_lin_kernighan.html#a24ea165f00f8e15de94958fc804ff209">operations_research::LinKernighan::MakeNeighbor</a></div><div class="ttdeci">bool MakeNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01697">local_search.cc:1697</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics___local_search_operator_statistics_html_a4f062cf292cf772b97527a011184c224"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics___local_search_operator_statistics.html#a4f062cf292cf772b97527a011184c224">operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics::set_num_filtered_neighbors</a></div><div class="ttdeci">void set_num_filtered_neighbors(int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l01396">search_stats.pb.h:1396</a></div></div>
<div class="ttc" id="integral__types_8h_html"><div class="ttname"><a href="integral__types_8h.html">integral_types.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics___local_search_operator_statistics_html_a2735763959bf29b85d52ffd43524c1e7"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics___local_search_operator_statistics.html#a2735763959bf29b85d52ffd43524c1e7">operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics::set_num_accepted_neighbors</a></div><div class="ttdeci">void set_num_accepted_neighbors(int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l01416">search_stats.pb.h:1416</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a2a0b93a70f0d588f157ade7909c42eff"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a2a0b93a70f0d588f157ade7909c42eff">operations_research::Solver::parameters</a></div><div class="ttdeci">ConstraintSolverParameters parameters() const</div><div class="ttdoc">Stored Parameters.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00763">constraint_solver.h:763</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_inactive_node_to_path_operator_html_ad14cde260686e5b4174e691675df3139"><div class="ttname"><a href="classoperations__research_1_1_base_inactive_node_to_path_operator.html#ad14cde260686e5b4174e691675df3139">operations_research::BaseInactiveNodeToPathOperator::MakeOneNeighbor</a></div><div class="ttdeci">bool MakeOneNeighbor() override</div><div class="ttdoc">This method should not be overridden. Override MakeNeighbor() instead.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01112">local_search.cc:1112</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a208d45797eebd7cad439cc43b049103d"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a208d45797eebd7cad439cc43b049103d">operations_research::PathOperator::number_of_nexts</a></div><div class="ttdeci">int number_of_nexts() const</div><div class="ttdoc">Number of next variables.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01375">constraint_solveri.h:1375</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html_a840517015168011f69e29024a6427c59"><div class="ttname"><a href="classoperations__research_1_1_base_lns.html#a840517015168011f69e29024a6427c59">operations_research::BaseLns::BaseLns</a></div><div class="ttdeci">BaseLns(const std::vector&lt; IntVar * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00101">local_search.cc:101</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a70cdd3625d5c9c18b5cd1d662cb704bb"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a70cdd3625d5c9c18b5cd1d662cb704bb">operations_research::Solver::MakeLocalSearchPhaseParameters</a></div><div class="ttdeci">LocalSearchPhaseParameters * MakeLocalSearchPhaseParameters(IntVar *objective, LocalSearchOperator *const ls_operator, DecisionBuilder *const sub_decision_builder)</div><div class="ttdoc">Local Search Phase Parameters.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04419">local_search.cc:4419</a></div></div>
<div class="ttc" id="classoperations__research_1_1_two_opt_html_ae53f0215ef920400f5092f6992597b0b"><div class="ttname"><a href="classoperations__research_1_1_two_opt.html#ae53f0215ef920400f5092f6992597b0b">operations_research::TwoOpt::TwoOpt</a></div><div class="ttdeci">TwoOpt(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, std::function&lt; int(int64_t)&gt; start_empty_path_class)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00872">local_search.cc:872</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a4bd2e815ca2f702a4b6aa744b1ff3b82"><div class="ttname"><a href="base_2logging_8h.html#a4bd2e815ca2f702a4b6aa744b1ff3b82">CHECK_LT</a></div><div class="ttdeci">#define CHECK_LT(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00705">base/logging.h:705</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_inactive_operator_html"><div class="ttname"><a href="classoperations__research_1_1_make_inactive_operator.html">operations_research::MakeInactiveOperator</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01219">local_search.cc:1219</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_operator_html_ae8505ab0739cf0b585de5844f7a6703c"><div class="ttname"><a href="classoperations__research_1_1_local_search_operator.html#ae8505ab0739cf0b585de5844f7a6703c">operations_research::LocalSearchOperator::Start</a></div><div class="ttdeci">virtual void Start(const Assignment *assignment)=0</div></div>
<div class="ttc" id="macros_8h_html"><div class="ttname"><a href="macros_8h.html">macros.h</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_af3c183bd74c4ac70341e97fe5030b191"><div class="ttname"><a href="namespaceoperations__research.html#af3c183bd74c4ac70341e97fe5030b191">operations_research::LocalOptimumReached</a></div><div class="ttdeci">bool LocalOptimumReached(Search *const search)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l01348">constraint_solver.cc:1348</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_ad0c622b7f274388822c9f35659a56542"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#ad0c622b7f274388822c9f35659a56542">operations_research::IntVarLocalSearchFilter::AddVars</a></div><div class="ttdeci">void AddVars(const std::vector&lt; IntVar * &gt; &amp;vars)</div><div class="ttdoc">Add variables to &quot;track&quot; to the filter.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03261">local_search.cc:3261</a></div></div>
<div class="ttc" id="namespacegtl_html_ae625b5510ffc29d1a66a422ec14809f7"><div class="ttname"><a href="namespacegtl.html#ae625b5510ffc29d1a66a422ec14809f7">gtl::reversed_view</a></div><div class="ttdeci">ReverseView&lt; Container &gt; reversed_view(const Container &amp;c)</div><div class="ttdef"><b>Definition:</b> <a href="iterator__adaptors_8h_source.html#l00033">iterator_adaptors.h:33</a></div></div>
<div class="ttc" id="classoperations__research_1_1_two_opt_html_a5854bf6473144ca20423ef623907960e"><div class="ttname"><a href="classoperations__research_1_1_two_opt.html#a5854bf6473144ca20423ef623907960e">operations_research::TwoOpt::~TwoOpt</a></div><div class="ttdeci">~TwoOpt() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00879">local_search.cc:879</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a0a0fa138e73ae39159c557c6356d055f"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a0a0fa138e73ae39159c557c6356d055f">operations_research::Solver::MakeProfiledDecisionBuilderWrapper</a></div><div class="ttdeci">DecisionBuilder * MakeProfiledDecisionBuilderWrapper(DecisionBuilder *db)</div><div class="ttdoc">Activates profiling on a decision builder.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03862">local_search.cc:3862</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_state_html_ad415204991d6155dd37e84f3a306ccca"><div class="ttname"><a href="classoperations__research_1_1_local_search_state.html#ad415204991d6155dd37e84f3a306ccca">operations_research::LocalSearchState::Revert</a></div><div class="ttdeci">void Revert()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03625">local_search.cc:3625</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_element_html"><div class="ttname"><a href="classoperations__research_1_1_int_var_element.html">operations_research::IntVarElement</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04694">constraint_solver.h:4694</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ae56132578e8bc7a7eca4af4fd24fa966"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ae56132578e8bc7a7eca4af4fd24fa966">operations_research::PathOperator::ignore_path_vars_</a></div><div class="ttdeci">const bool ignore_path_vars_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01573">constraint_solveri.h:1573</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_a9bff5a3752886dfc07cdb1a013703229"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#a9bff5a3752886dfc07cdb1a013703229">operations_research::LocalSearchMonitor::BeginFilterNeighbor</a></div><div class="ttdeci">virtual void BeginFilterNeighbor(const LocalSearchOperator *op)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18a9fe88872d52e4a1fead358f9f6b57408"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18a9fe88872d52e4a1fead358f9f6b57408">operations_research::Solver::UNACTIVELNS</a></div><div class="ttdoc">Operator which relaxes all inactive nodes and one sub-chain of six consecutive arcs.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00535">constraint_solver.h:535</a></div></div>
<div class="ttc" id="alldiff__cst_8cc_html_a26e6db9bcc64b584051ecc28171ed11f"><div class="ttname"><a href="alldiff__cst_8cc.html#a26e6db9bcc64b584051ecc28171ed11f">max</a></div><div class="ttdeci">int64_t max</div><div class="ttdef"><b>Definition:</b> <a href="alldiff__cst_8cc_source.html#l00140">alldiff_cst.cc:140</a></div></div>
<div class="ttc" id="constraint__solver_8cc_html_a395f613555f398dd389670bb4c2a4599"><div class="ttname"><a href="constraint__solver_8cc.html#a395f613555f398dd389670bb4c2a4599">next</a></div><div class="ttdeci">Block * next</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l00678">constraint_solver.cc:678</a></div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_html_aae01842176a9bbb5c31cd6715b30321c"><div class="ttname"><a href="classoperations__research_1_1_relocate.html#aae01842176a9bbb5c31cd6715b30321c">operations_research::Relocate::~Relocate</a></div><div class="ttdeci">~Relocate() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00962">local_search.cc:962</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a5f9e1016a5bb6a7d5cded8599a50fce1"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a5f9e1016a5bb6a7d5cded8599a50fce1">operations_research::PathOperator::Next</a></div><div class="ttdeci">int64_t Next(int64_t node) const</div><div class="ttdoc">Returns the node after node in the current delta.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01356">constraint_solveri.h:1356</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18a2893291ad956ff115a7a331f512cd4a3"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18a2893291ad956ff115a7a331f512cd4a3">operations_research::Solver::RELOCATE</a></div><div class="ttdoc">Relocate neighborhood with length of 1 (see OROPT comment).</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00455">constraint_solver.h:455</a></div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_and_make_inactive_operator_html"><div class="ttname"><a href="classoperations__research_1_1_relocate_and_make_inactive_operator.html">operations_research::RelocateAndMakeInactiveOperator</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01243">local_search.cc:1243</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_chain_inactive_operator_html_a22efab68fd4a93ad85101ceffb01134b"><div class="ttname"><a href="classoperations__research_1_1_make_chain_inactive_operator.html#a22efab68fd4a93ad85101ceffb01134b">operations_research::MakeChainInactiveOperator::GetBaseNodeRestartPosition</a></div><div class="ttdeci">int64_t GetBaseNodeRestartPosition(int base_index) override</div><div class="ttdoc">Returns the index of the node to which the base node of index base_index must be set to when it reach...</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01301">local_search.cc:1301</a></div></div>
<div class="ttc" id="namespaceabsl_html"><div class="ttname"><a href="namespaceabsl.html">absl</a></div><div class="ttdef"><b>Definition:</b> <a href="cleanup_8h_source.html#l00022">cleanup.h:22</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_afd2d924f019d44bc99930a1e931a735fa662ed4b51721a45f07d645d4ca099a61"><div class="ttname"><a href="classoperations__research_1_1_solver.html#afd2d924f019d44bc99930a1e931a735fa662ed4b51721a45f07d645d4ca099a61">operations_research::Solver::LE</a></div><div class="ttdoc">Move is accepted when the current objective value &lt;= objective.Max.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00596">constraint_solver.h:596</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_a8db9c655c030223da3b1071e9469e441"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#a8db9c655c030223da3b1071e9469e441">operations_research::IntVarLocalSearchFilter::IntVarLocalSearchFilter</a></div><div class="ttdeci">IntVarLocalSearchFilter(const std::vector&lt; IntVar * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03256">local_search.cc:3256</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ac2dd49087312b4acbda94f5c6cb668f7"><div class="ttname"><a href="namespaceoperations__research.html#ac2dd49087312b4acbda94f5c6cb668f7">operations_research::MostSignificantBitPosition32</a></div><div class="ttdeci">int MostSignificantBitPosition32(uint32_t n)</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00273">bitset.h:273</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18a5d249e853c4031947f979fe903390dfb"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18a5d249e853c4031947f979fe903390dfb">operations_research::Solver::INCREMENT</a></div><div class="ttdoc">Operator which defines one neighbor per variable.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00545">constraint_solver.h:545</a></div></div>
<div class="ttc" id="map__util_8h_html"><div class="ttname"><a href="map__util_8h.html">map_util.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1_nearest_neighbors_html_ad583547ce3ea34c032bb5032c0a4a394"><div class="ttname"><a href="classoperations__research_1_1_nearest_neighbors.html#ad583547ce3ea34c032bb5032c0a4a394">operations_research::NearestNeighbors::~NearestNeighbors</a></div><div class="ttdeci">virtual ~NearestNeighbors()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01594">local_search.cc:1594</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18ad699bdf1731bd839b56c299536ba1d9d"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18ad699bdf1731bd839b56c299536ba1d9d">operations_research::Solver::CROSS</a></div><div class="ttdoc">Operator which cross exchanges the starting chains of 2 paths, including exchanging the whole paths.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00475">constraint_solver.h:475</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a6b1eaa3bbbca6bb1540d0c6f58e1b429"><div class="ttname"><a href="namespaceoperations__research.html#a6b1eaa3bbbca6bb1540d0c6f58e1b429">operations_research::DeleteLocalSearchProfiler</a></div><div class="ttdeci">void DeleteLocalSearchProfiler(LocalSearchProfiler *monitor)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03885">local_search.cc:3885</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_afd2d924f019d44bc99930a1e931a735f"><div class="ttname"><a href="classoperations__research_1_1_solver.html#afd2d924f019d44bc99930a1e931a735f">operations_research::Solver::LocalSearchFilterBound</a></div><div class="ttdeci">LocalSearchFilterBound</div><div class="ttdoc">This enum is used in Solver::MakeLocalSearchObjectiveFilter.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00592">constraint_solver.h:592</a></div></div>
<div class="ttc" id="class_wall_timer_html_a17a237457e57625296e6b24feb19c60a"><div class="ttname"><a href="class_wall_timer.html#a17a237457e57625296e6b24feb19c60a">WallTimer::Stop</a></div><div class="ttdeci">void Stop()</div><div class="ttdef"><b>Definition:</b> <a href="timer_8h_source.html#l00039">timer.h:39</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_a81c8f76d39ff0529fe40e70f8319d5d2"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#a81c8f76d39ff0529fe40e70f8319d5d2">operations_research::Assignment::HasObjective</a></div><div class="ttdeci">bool HasObjective() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l05124">constraint_solver.h:5124</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_manager_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html">operations_research::LocalSearchFilterManager</a></div><div class="ttdoc">Filter manager: when a move is made, filters are executed to decide whether the solution is feasible ...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01774">constraint_solveri.h:1774</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ac076f97ddc2c6a302b01ca2bb528e1f4"><div class="ttname"><a href="namespaceoperations__research.html#ac076f97ddc2c6a302b01ca2bb528e1f4">operations_research::AcceptNeighbor</a></div><div class="ttdeci">void AcceptNeighbor(Search *const search)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l01357">constraint_solver.cc:1357</a></div></div>
<div class="ttc" id="classoperations__research_1_1_t_s_p_lns_html_ad14cde260686e5b4174e691675df3139"><div class="ttname"><a href="classoperations__research_1_1_t_s_p_lns.html#ad14cde260686e5b4174e691675df3139">operations_research::TSPLns::MakeOneNeighbor</a></div><div class="ttdeci">bool MakeOneNeighbor() override</div><div class="ttdoc">This method should not be overridden. Override MakeNeighbor() instead.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01493">local_search.cc:1493</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a932ef778eaff30030509ce65ce40ca38"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a932ef778eaff30030509ce65ce40ca38">operations_research::PathOperator::start_to_path_</a></div><div class="ttdeci">std::vector&lt; int64_t &gt; start_to_path_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01576">constraint_solveri.h:1576</a></div></div>
<div class="ttc" id="classoperations__research_1_1_extended_swap_active_operator_html"><div class="ttname"><a href="classoperations__research_1_1_extended_swap_active_operator.html">operations_research::ExtendedSwapActiveOperator</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01347">local_search.cc:1347</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a111f44b9b9cf67a8e8d83794ac9f5291"><div class="ttname"><a href="namespaceoperations__research.html#a111f44b9b9cf67a8e8d83794ac9f5291">operations_research::CapAdd</a></div><div class="ttdeci">int64_t CapAdd(int64_t x, int64_t y)</div><div class="ttdef"><b>Definition:</b> <a href="saturated__arithmetic_8h_source.html#l00126">saturated_arithmetic.h:126</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_ae3e41eaf96a9ec044d34293897960631"><div class="ttname"><a href="classoperations__research_1_1_solver.html#ae3e41eaf96a9ec044d34293897960631">operations_research::Solver::MakeStoreAssignment</a></div><div class="ttdeci">DecisionBuilder * MakeStoreAssignment(Assignment *assignment)</div><div class="ttdoc">Returns a DecisionBuilder which stores an Assignment (calls void Assignment::Store())</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2assignment_8cc_source.html#l01090">constraint_solver/assignment.cc:1090</a></div></div>
<div class="ttc" id="classoperations__research_1_1_extended_swap_active_operator_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_extended_swap_active_operator.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::ExtendedSwapActiveOperator::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01357">local_search.cc:1357</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_operator_html_a9bd1712271364632b22009ef10eb2172"><div class="ttname"><a href="classoperations__research_1_1_local_search_operator.html#a9bd1712271364632b22009ef10eb2172">operations_research::LocalSearchOperator::MakeNextNeighbor</a></div><div class="ttdeci">virtual bool MakeNextNeighbor(Assignment *delta, Assignment *deltadelta)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_lin_kernighan_html"><div class="ttname"><a href="classoperations__research_1_1_lin_kernighan.html">operations_research::LinKernighan</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01658">local_search.cc:1658</a></div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_html"><div class="ttname"><a href="classoperations__research_1_1_relocate.html">operations_research::Relocate</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00941">local_search.cc:941</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a0cb99d2eebdcea4267b7ab1b21059d37"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a0cb99d2eebdcea4267b7ab1b21059d37">operations_research::Solver::MakeVariableDomainFilter</a></div><div class="ttdeci">LocalSearchFilter * MakeVariableDomainFilter()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03248">local_search.cc:3248</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_inactive_operator_html_a6df3ba9bed50c8f3d258b1c7835b1b0d"><div class="ttname"><a href="classoperations__research_1_1_make_inactive_operator.html#a6df3ba9bed50c8f3d258b1c7835b1b0d">operations_research::MakeInactiveOperator::~MakeInactiveOperator</a></div><div class="ttdeci">~MakeInactiveOperator() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01226">local_search.cc:1226</a></div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_and_make_active_operator_html_a55c9d81ce64b7585a900098c15334265"><div class="ttname"><a href="classoperations__research_1_1_relocate_and_make_active_operator.html#a55c9d81ce64b7585a900098c15334265">operations_research::RelocateAndMakeActiveOperator::~RelocateAndMakeActiveOperator</a></div><div class="ttdeci">~RelocateAndMakeActiveOperator() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01167">local_search.cc:1167</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_a9501e1562e9eb77c3724b14be927fabb"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#a9501e1562e9eb77c3724b14be927fabb">operations_research::LocalSearchProfiler::EndOperatorStart</a></div><div class="ttdeci">void EndOperatorStart() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03785">local_search.cc:3785</a></div></div>
<div class="ttc" id="local__search_8cc_html_abb9d2b424ab39435d678a29eb290bb7c"><div class="ttname"><a href="local__search_8cc.html#abb9d2b424ab39435d678a29eb290bb7c">primary_vars_size_</a></div><div class="ttdeci">const int primary_vars_size_</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03403">local_search.cc:3403</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a46e69120fbd3b36e6960e096d23b66f0"><div class="ttname"><a href="base_2logging_8h.html#a46e69120fbd3b36e6960e096d23b66f0">DCHECK_NE</a></div><div class="ttdeci">#define DCHECK_NE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00891">base/logging.h:891</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_a0c40e4059400537c69eec800b8d439bb"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#a0c40e4059400537c69eec800b8d439bb">operations_research::PathState::ChangedPaths</a></div><div class="ttdeci">const std::vector&lt; int &gt; &amp; ChangedPaths() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03104">constraint_solveri.h:3104</a></div></div>
<div class="ttc" id="classoperations__research_1_1_swap_active_operator_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_swap_active_operator.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::SwapActiveOperator::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01325">local_search.cc:1325</a></div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_html_a00c596fb0770955b0b0e49d1b3a632bd"><div class="ttname"><a href="classoperations__research_1_1_relocate.html#a00c596fb0770955b0b0e49d1b3a632bd">operations_research::Relocate::Relocate</a></div><div class="ttdeci">Relocate(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, std::function&lt; int(int64_t)&gt; start_empty_path_class, int64_t chain_length=1LL, bool single_path=false)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00954">local_search.cc:954</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_af295b14439014798b1fd34faffd3b5e7"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#af295b14439014798b1fd34faffd3b5e7">operations_research::IntVarLocalSearchFilter::IsVarSynced</a></div><div class="ttdeci">bool IsVarSynced(int index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01848">constraint_solveri.h:1848</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a28146a7f59f91f25281c97d55abce60d"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a28146a7f59f91f25281c97d55abce60d">operations_research::PathOperator::CheckChainValidity</a></div><div class="ttdeci">bool CheckChainValidity(int64_t before_chain, int64_t chain_end, int64_t exclude) const</div><div class="ttdoc">Returns true if the chain is a valid path without cycles from before_chain to chain_end and does not ...</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00839">local_search.cc:839</a></div></div>
<div class="ttc" id="classoperations__research_1_1_extended_swap_active_operator_html_a3318c7bad3e4e6a73216d9df126aca11"><div class="ttname"><a href="classoperations__research_1_1_extended_swap_active_operator.html#a3318c7bad3e4e6a73216d9df126aca11">operations_research::ExtendedSwapActiveOperator::ExtendedSwapActiveOperator</a></div><div class="ttdeci">ExtendedSwapActiveOperator(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, std::function&lt; int(int64_t)&gt; start_empty_path_class)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01349">local_search.cc:1349</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_a07e7b2863d0982b2eb610f2d31171b4d"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#a07e7b2863d0982b2eb610f2d31171b4d">operations_research::IntVarLocalSearchFilter::SynchronizeOnAssignment</a></div><div class="ttdeci">void SynchronizeOnAssignment(const Assignment *assignment)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03289">local_search.cc:3289</a></div></div>
<div class="ttc" id="structoperations__research_1_1_path_operator_1_1_iteration_parameters_html_a06ba9faa1da8bc11b9bad1b28184d66a"><div class="ttname"><a href="structoperations__research_1_1_path_operator_1_1_iteration_parameters.html#a06ba9faa1da8bc11b9bad1b28184d66a">operations_research::PathOperator::IterationParameters::accept_path_end_base</a></div><div class="ttdeci">bool accept_path_end_base</div><div class="ttdoc">True if path ends should be considered when iterating over neighbors.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01323">constraint_solveri.h:1323</a></div></div>
<div class="ttc" id="classoperations__research_1_1_neighborhood_limit_html_a35de616bef50b1661e3133761f7260e1"><div class="ttname"><a href="classoperations__research_1_1_neighborhood_limit.html#a35de616bef50b1661e3133761f7260e1">operations_research::NeighborhoodLimit::HoldsDelta</a></div><div class="ttdeci">bool HoldsDelta() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01879">local_search.cc:1879</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_lns_html_a4c069642a869d9055609c7eac7078f8c"><div class="ttname"><a href="classoperations__research_1_1_path_lns.html#a4c069642a869d9055609c7eac7078f8c">operations_research::PathLns::HasFragments</a></div><div class="ttdeci">bool HasFragments() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01804">local_search.cc:1804</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_visitor_html_ab2689eae50e311de930f43660cd27034"><div class="ttname"><a href="classoperations__research_1_1_model_visitor.html#ab2689eae50e311de930f43660cd27034">operations_research::ModelVisitor::kVariableGroupExtension</a></div><div class="ttdeci">static const char kVariableGroupExtension[]</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03471">constraint_solver.h:3471</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_aa58a5d8b15333d39678c0d6180c1c0b1"><div class="ttname"><a href="classoperations__research_1_1_solver.html#aa58a5d8b15333d39678c0d6180c1c0b1">operations_research::Solver::UseFastLocalSearch</a></div><div class="ttdeci">bool UseFastLocalSearch() const</div><div class="ttdoc">Returns true if fast local search is enabled.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l02901">constraint_solver.h:2901</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18a60b0c4db87e990aa84b63ba1990aa41e"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18a60b0c4db87e990aa84b63ba1990aa41e">operations_research::Solver::MAKECHAININACTIVE</a></div><div class="ttdoc">Operator which makes a &quot;chain&quot; of path nodes inactive.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00498">constraint_solver.h:498</a></div></div>
<div class="ttc" id="classoperations__research_1_1_t_s_p_lns_html"><div class="ttname"><a href="classoperations__research_1_1_t_s_p_lns.html">operations_research::TSPLns</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01449">local_search.cc:1449</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ae4db23f10f5d4aad6d735f5a74cd6f8c"><div class="ttname"><a href="base_2logging_8h.html#ae4db23f10f5d4aad6d735f5a74cd6f8c">CHECK_LE</a></div><div class="ttdeci">#define CHECK_LE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00704">base/logging.h:704</a></div></div>
<div class="ttc" id="local__search_8cc_html_ac8f969ce45179d0fd0a42ccf7735bcd6"><div class="ttname"><a href="local__search_8cc.html#ac8f969ce45179d0fd0a42ccf7735bcd6">incremental_</a></div><div class="ttdeci">bool incremental_</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03409">local_search.cc:3409</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_inactive_node_to_path_operator_html_ad01d9500474e389acf3e4e73e8888fc3"><div class="ttname"><a href="classoperations__research_1_1_base_inactive_node_to_path_operator.html#ad01d9500474e389acf3e4e73e8888fc3">operations_research::BaseInactiveNodeToPathOperator::GetInactiveNode</a></div><div class="ttdeci">int64_t GetInactiveNode() const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01094">local_search.cc:1094</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::LocalSearchProfiler::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03640">local_search.cc:3640</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a6813d015a11bf9bad5a5b9b335df989f"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a6813d015a11bf9bad5a5b9b335df989f">operations_research::VarLocalSearchOperator&lt; IntVar, int64_t, IntVarLocalSearchHandler &gt;::Value</a></div><div class="ttdeci">const int64_t &amp; Value(int64_t index) const</div><div class="ttdoc">Returns the value in the current assignment of the variable of given index.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00837">constraint_solveri.h:837</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18">operations_research::Solver::LocalSearchOperators</a></div><div class="ttdeci">LocalSearchOperators</div><div class="ttdoc">This enum is used in Solver::MakeOperator to specify the neighborhood to create.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00426">constraint_solver.h:426</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unary_dimension_checker_html_aec26a26256f833e85d1e389608d5f489"><div class="ttname"><a href="classoperations__research_1_1_unary_dimension_checker.html#aec26a26256f833e85d1e389608d5f489">operations_research::UnaryDimensionChecker::UnaryDimensionChecker</a></div><div class="ttdeci">UnaryDimensionChecker(const PathState *path_state, std::vector&lt; Interval &gt; path_capacity, std::vector&lt; int &gt; path_class, std::vector&lt; std::vector&lt; Interval &gt;&gt; demand, std::vector&lt; Interval &gt; node_capacity)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02967">local_search.cc:2967</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html_a76f3a89c46806c6aa038669246ccb66b"><div class="ttname"><a href="classoperations__research_1_1_base_lns.html#a76f3a89c46806c6aa038669246ccb66b">operations_research::BaseLns::AppendToFragment</a></div><div class="ttdeci">void AppendToFragment(int index)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00121">local_search.cc:121</a></div></div>
<div class="ttc" id="classoperations__research_1_1_cross_html_a24ea165f00f8e15de94958fc804ff209"><div class="ttname"><a href="classoperations__research_1_1_cross.html#a24ea165f00f8e15de94958fc804ff209">operations_research::Cross::MakeNeighbor</a></div><div class="ttdeci">bool MakeNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01055">local_search.cc:1055</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_aabafb6d8996f5101db26b30efff406b0"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#aabafb6d8996f5101db26b30efff406b0">operations_research::VarLocalSearchOperator&lt; IntVar, int64_t, IntVarLocalSearchHandler &gt;::ApplyChanges</a></div><div class="ttdeci">bool ApplyChanges(Assignment *delta, Assignment *deltadelta) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00858">constraint_solveri.h:858</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ad14cde260686e5b4174e691675df3139"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ad14cde260686e5b4174e691675df3139">operations_research::PathOperator::MakeOneNeighbor</a></div><div class="ttdeci">bool MakeOneNeighbor() override</div><div class="ttdoc">This method should not be overridden. Override MakeNeighbor() instead.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00388">local_search.cc:388</a></div></div>
<div class="ttc" id="search_8cc_html_a9c6d2505b571d11bc113813060f465a3"><div class="ttname"><a href="search_8cc.html#a9c6d2505b571d11bc113813060f465a3">objective_</a></div><div class="ttdeci">IntVar *const objective_</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l03017">search.cc:3017</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_a4d07aaa3fe401d52e938c2f8f7f2e26f"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#a4d07aaa3fe401d52e938c2f8f7f2e26f">operations_research::LocalSearchProfiler::ExitSearch</a></div><div class="ttdeci">void ExitSearch() override</div><div class="ttdoc">End of the search.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03645">local_search.cc:3645</a></div></div>
<div class="ttc" id="resource_8cc_html_a29fb0dd9484d890b12b280c41c150e20"><div class="ttname"><a href="resource_8cc.html#a29fb0dd9484d890b12b280c41c150e20">demand</a></div><div class="ttdeci">int64_t demand</div><div class="ttdef"><b>Definition:</b> <a href="resource_8cc_source.html#l00125">resource.cc:125</a></div></div>
<div class="ttc" id="classoperations__research_1_1_exchange_html_a7aede1d432affa306b026658bcccaf98"><div class="ttname"><a href="classoperations__research_1_1_exchange.html#a7aede1d432affa306b026658bcccaf98">operations_research::Exchange::~Exchange</a></div><div class="ttdeci">~Exchange() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01013">local_search.cc:1013</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a07cab95250a1eb5cf83faca67805fd80"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a07cab95250a1eb5cf83faca67805fd80">operations_research::VarLocalSearchOperator&lt; IntVar, int64_t, IntVarLocalSearchHandler &gt;::Deactivate</a></div><div class="ttdeci">void Deactivate(int64_t index)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00854">constraint_solveri.h:854</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_adf2175ee598b241dcc5459573ebdc886"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#adf2175ee598b241dcc5459573ebdc886">operations_research::PathOperator::Path</a></div><div class="ttdeci">int64_t Path(int64_t node) const</div><div class="ttdoc">Returns the index of the path to which node belongs in the current delta.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01370">constraint_solveri.h:1370</a></div></div>
<div class="ttc" id="classoperations__research_1_1_t_s_p_opt_html_a24ea165f00f8e15de94958fc804ff209"><div class="ttname"><a href="classoperations__research_1_1_t_s_p_opt.html#a24ea165f00f8e15de94958fc804ff209">operations_research::TSPOpt::MakeNeighbor</a></div><div class="ttdeci">bool MakeNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01407">local_search.cc:1407</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_a2536fa74dc1f0964122b676b944dcab0"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#a2536fa74dc1f0964122b676b944dcab0">operations_research::LocalSearchProfiler::RestartSearch</a></div><div class="ttdeci">void RestartSearch() override</div><div class="ttdoc">Restart the search.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03641">local_search.cc:3641</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solution_pool_html_a39b9785ffd2b768743ca541295668408"><div class="ttname"><a href="classoperations__research_1_1_solution_pool.html#a39b9785ffd2b768743ca541295668408">operations_research::SolutionPool::RegisterNewSolution</a></div><div class="ttdeci">virtual void RegisterNewSolution(Assignment *const assignment)=0</div><div class="ttdoc">This method is called when a new solution has been accepted by the local search.</div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_and_make_active_operator_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_relocate_and_make_active_operator.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::RelocateAndMakeActiveOperator::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01176">local_search.cc:1176</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_element_html_a15828fe5ecfdada586a63d916b7b7354"><div class="ttname"><a href="classoperations__research_1_1_int_var_element.html#a15828fe5ecfdada586a63d916b7b7354">operations_research::IntVarElement::Value</a></div><div class="ttdeci">int64_t Value() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04718">constraint_solver.h:4718</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a609ad11d842b8b7b4a8b0d2028818d31"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a609ad11d842b8b7b4a8b0d2028818d31">operations_research::Solver::MakeRandomLnsOperator</a></div><div class="ttdeci">LocalSearchOperator * MakeRandomLnsOperator(const std::vector&lt; IntVar * &gt; &amp;vars, int number_of_variables)</div><div class="ttdoc">Creates a large neighborhood search operator which creates fragments (set of relaxed variables) with ...</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00193">local_search.cc:193</a></div></div>
<div class="ttc" id="classoperations__research_1_1_cross_html"><div class="ttname"><a href="classoperations__research_1_1_cross.html">operations_research::Cross</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01042">local_search.cc:1042</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_inactive_node_to_path_operator_html_a0ad0c64ded5b916cdef28c4f5caf18a6"><div class="ttname"><a href="classoperations__research_1_1_base_inactive_node_to_path_operator.html#a0ad0c64ded5b916cdef28c4f5caf18a6">operations_research::BaseInactiveNodeToPathOperator::~BaseInactiveNodeToPathOperator</a></div><div class="ttdeci">~BaseInactiveNodeToPathOperator() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01090">local_search.cc:1090</a></div></div>
<div class="ttc" id="namespacegtl_html_abce27d097bc5680207b294bdad75f59f"><div class="ttname"><a href="namespacegtl.html#abce27d097bc5680207b294bdad75f59f">gtl::FindOrDie</a></div><div class="ttdeci">const Collection::value_type::second_type &amp; FindOrDie(const Collection &amp;collection, const typename Collection::value_type::first_type &amp;key)</div><div class="ttdef"><b>Definition:</b> <a href="map__util_8h_source.html#l00206">map_util.h:206</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_operator_html_a2b47576627076cc054924a89a08f69a6"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_operator.html#a2b47576627076cc054924a89a08f69a6">operations_research::IntVarLocalSearchOperator::MakeNextNeighbor</a></div><div class="ttdeci">bool MakeNextNeighbor(Assignment *delta, Assignment *deltadelta) override</div><div class="ttdoc">Redefines MakeNextNeighbor to export a simpler interface.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00076">local_search.cc:76</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_a22959d63e6d711063f610921fd2c1fa2"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#a22959d63e6d711063f610921fd2c1fa2">operations_research::PathState::CutChains</a></div><div class="ttdeci">void CutChains()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02723">local_search.cc:2723</a></div></div>
<div class="ttc" id="classoperations__research_1_1_nearest_neighbors_html_a56d504af3d483f34e19e5646f0e71073"><div class="ttname"><a href="classoperations__research_1_1_nearest_neighbors.html#a56d504af3d483f34e19e5646f0e71073">operations_research::NearestNeighbors::NearestNeighbors</a></div><div class="ttdeci">NearestNeighbors(Solver::IndexEvaluator3 evaluator, const PathOperator &amp;path_operator, int size)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01612">local_search.cc:1612</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_afd4107d44c9d70962fa429ecd6cc8312"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#afd4107d44c9d70962fa429ecd6cc8312">operations_research::PathOperator::num_paths_</a></div><div class="ttdeci">int num_paths_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01575">constraint_solveri.h:1575</a></div></div>
<div class="ttc" id="classoperations__research_1_1_exchange_html_aae781aab90d12f82f229c45e153ebdd6"><div class="ttname"><a href="classoperations__research_1_1_exchange.html#aae781aab90d12f82f229c45e153ebdd6">operations_research::Exchange::Exchange</a></div><div class="ttdeci">Exchange(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, std::function&lt; int(int64_t)&gt; start_empty_path_class)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01008">local_search.cc:1008</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a3b8bde4dadfe1f1aed53ac24f4cdc94f"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a3b8bde4dadfe1f1aed53ac24f4cdc94f">operations_research::Solver::IndexEvaluator3</a></div><div class="ttdeci">std::function&lt; int64_t(int64_t, int64_t, int64_t)&gt; IndexEvaluator3</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00737">constraint_solver.h:737</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_a70a6f04e20d3aca67f5463c3b12498dc"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#a70a6f04e20d3aca67f5463c3b12498dc">operations_research::LocalSearchMonitor::EndFiltering</a></div><div class="ttdeci">virtual void EndFiltering(const LocalSearchFilter *filter, bool reject)=0</div></div>
<div class="ttc" id="search_8cc_html_ab8e7cdbcc8db4792b2ca9b8d4f5b0772"><div class="ttname"><a href="search_8cc.html#ab8e7cdbcc8db4792b2ca9b8d4f5b0772">evaluator_</a></div><div class="ttdeci">std::function&lt; int64_t(int64_t, int64_t)&gt; evaluator_</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l01368">search.cc:1368</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_acf88f5c01754112f318c5e3e09e3df28"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#acf88f5c01754112f318c5e3e09e3df28">operations_research::LocalSearchMonitor::EndFilterNeighbor</a></div><div class="ttdeci">virtual void EndFilterNeighbor(const LocalSearchOperator *op, bool neighbor_found)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_t_s_p_opt_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_t_s_p_opt.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::TSPOpt::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01389">local_search.cc:1389</a></div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_and_make_inactive_operator_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_relocate_and_make_inactive_operator.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::RelocateAndMakeInactiveOperator::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01264">local_search.cc:1264</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_afd2868244e1a645aaf41eb8a6a6c8bf4a092684b466c2d8f6dffcc4fcc45a4c87"><div class="ttname"><a href="classoperations__research_1_1_solver.html#afd2868244e1a645aaf41eb8a6a6c8bf4a092684b466c2d8f6dffcc4fcc45a4c87">operations_research::Solver::TSPOPT</a></div><div class="ttdoc">Sliding TSP operator.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00577">constraint_solver.h:577</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ab5ccf1d0572985fd266702a181b9cf8d"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ab5ccf1d0572985fd266702a181b9cf8d">operations_research::PathOperator::SwapActiveAndInactive</a></div><div class="ttdeci">bool SwapActiveAndInactive(int64_t active, int64_t inactive)</div><div class="ttdoc">Replaces active by inactive in the current path, making active inactive.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00485">local_search.cc:485</a></div></div>
<div class="ttc" id="classoperations__research_1_1_profiled_decision_builder_html"><div class="ttname"><a href="classoperations__research_1_1_profiled_decision_builder.html">operations_research::ProfiledDecisionBuilder</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03313">constraint_solver.h:3313</a></div></div>
<div class="ttc" id="pack_8cc_html_a750b5d744c39a06bfb13e6eb010e35d0"><div class="ttname"><a href="pack_8cc.html#a750b5d744c39a06bfb13e6eb010e35d0">index</a></div><div class="ttdeci">int index</div><div class="ttdef"><b>Definition:</b> <a href="pack_8cc_source.html#l00509">pack.cc:509</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_monitor_html_af01d6e340e0ee803b6587a736745a78c"><div class="ttname"><a href="classoperations__research_1_1_search_monitor.html#af01d6e340e0ee803b6587a736745a78c">operations_research::SearchMonitor::Install</a></div><div class="ttdeci">virtual void Install()</div><div class="ttdoc">Registers itself on the solver such that it gets notified of the search and propagation events.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l02902">constraint_solver.cc:2902</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html"><div class="ttname"><a href="classoperations__research_1_1_assignment.html">operations_research::Assignment</a></div><div class="ttdoc">An Assignment is a variable -&gt; domains mapping, used to report solutions to the user.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l05081">constraint_solver.h:5081</a></div></div>
<div class="ttc" id="classoperations__research_1_1_nearest_neighbors_html"><div class="ttname"><a href="classoperations__research_1_1_nearest_neighbors.html">operations_research::NearestNeighbors</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01590">local_search.cc:1590</a></div></div>
<div class="ttc" id="local__search_8cc_html_a9fd7c2515dca5ff059460f91ee73cb4b"><div class="ttname"><a href="local__search_8cc.html#a9fd7c2515dca5ff059460f91ee73cb4b">delta_costs_</a></div><div class="ttdeci">int64_t *const delta_costs_</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03405">local_search.cc:3405</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a2563992eba2a464bd9f4c56c7f894945"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a2563992eba2a464bd9f4c56c7f894945">operations_research::Solver::GetLocalSearchStatistics</a></div><div class="ttdeci">LocalSearchStatistics GetLocalSearchStatistics() const</div><div class="ttdoc">Returns detailed local search statistics.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03894">local_search.cc:3894</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics___local_search_operator_statistics_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics___local_search_operator_statistics.html">operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics</a></div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l00250">search_stats.pb.h:250</a></div></div>
<div class="ttc" id="classoperations__research_1_1_cross_html_a9f87335744e20933551ed011c3822bd5"><div class="ttname"><a href="classoperations__research_1_1_cross.html#a9f87335744e20933551ed011c3822bd5">operations_research::Cross::~Cross</a></div><div class="ttdeci">~Cross() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01049">local_search.cc:1049</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_aad86dd69d5664ce8e16198be929fd941"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#aad86dd69d5664ce8e16198be929fd941">operations_research::Assignment::CopyIntersection</a></div><div class="ttdeci">void CopyIntersection(const Assignment *assignment)</div><div class="ttdoc">Copies the intersection of the two assignments to the current assignment.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2assignment_8cc_source.html#l01004">constraint_solver/assignment.cc:1004</a></div></div>
<div class="ttc" id="classoperations__research_1_1_two_opt_html_a24ea165f00f8e15de94958fc804ff209"><div class="ttname"><a href="classoperations__research_1_1_two_opt.html#a24ea165f00f8e15de94958fc804ff209">operations_research::TwoOpt::MakeNeighbor</a></div><div class="ttdeci">bool MakeNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00901">local_search.cc:901</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a869f7ed2cc6505c59ecf1eb8ecb2288a"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a869f7ed2cc6505c59ecf1eb8ecb2288a">operations_research::Solver::GetLocalSearchMonitor</a></div><div class="ttdeci">LocalSearchMonitor * GetLocalSearchMonitor() const</div><div class="ttdoc">Returns the local search monitor.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l03223">constraint_solver.cc:3223</a></div></div>
<div class="ttc" id="classoperations__research_1_1_swap_active_operator_html"><div class="ttname"><a href="classoperations__research_1_1_swap_active_operator.html">operations_research::SwapActiveOperator</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01315">local_search.cc:1315</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_object_html"><div class="ttname"><a href="classoperations__research_1_1_base_object.html">operations_research::BaseObject</a></div><div class="ttdoc">A BaseObject is the root of all reversibly allocated objects.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03169">constraint_solver.h:3169</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_active_operator_html"><div class="ttname"><a href="classoperations__research_1_1_make_active_operator.html">operations_research::MakeActiveOperator</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01133">local_search.cc:1133</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_html"><div class="ttname"><a href="classoperations__research_1_1_int_var.html">operations_research::IntVar</a></div><div class="ttdoc">The class IntVar is a subset of IntExpr.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04040">constraint_solver.h:4040</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_phase_parameters_html_abc82b1f5f4128c23cb592ee7ad680e74"><div class="ttname"><a href="classoperations__research_1_1_local_search_phase_parameters.html#abc82b1f5f4128c23cb592ee7ad680e74">operations_research::LocalSearchPhaseParameters::LocalSearchPhaseParameters</a></div><div class="ttdeci">LocalSearchPhaseParameters(IntVar *objective, SolutionPool *const pool, LocalSearchOperator *ls_operator, DecisionBuilder *sub_decision_builder, RegularLimit *const limit, LocalSearchFilterManager *filter_manager)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04383">local_search.cc:4383</a></div></div>
<div class="ttc" id="base_2logging_8h_html_aae2dc65d9ea248d54bf39daa986dd295"><div class="ttname"><a href="base_2logging_8h.html#aae2dc65d9ea248d54bf39daa986dd295">DCHECK_GE</a></div><div class="ttdeci">#define DCHECK_GE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00894">base/logging.h:894</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics___local_search_filter_statistics_html_ad648a5415576adfb0531eee568ea6411"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics___local_search_filter_statistics.html#ad648a5415576adfb0531eee568ea6411">operations_research::LocalSearchStatistics_LocalSearchFilterStatistics::set_num_calls</a></div><div class="ttdeci">void set_num_calls(int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l01511">search_stats.pb.h:1511</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_a32d7d75eadfb9b0f532f9bed4d864274"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#a32d7d75eadfb9b0f532f9bed4d864274">operations_research::IntVarLocalSearchFilter::~IntVarLocalSearchFilter</a></div><div class="ttdeci">~IntVarLocalSearchFilter() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03276">local_search.cc:3276</a></div></div>
<div class="ttc" id="saturated__arithmetic_8h_html"><div class="ttname"><a href="saturated__arithmetic_8h.html">saturated_arithmetic.h</a></div></div>
<div class="ttc" id="structoperations__research_1_1_path_operator_1_1_iteration_parameters_html_a0e2c2f3c021b1d8cff2e0f0458f8ee29"><div class="ttname"><a href="structoperations__research_1_1_path_operator_1_1_iteration_parameters.html#a0e2c2f3c021b1d8cff2e0f0458f8ee29">operations_research::PathOperator::IterationParameters::number_of_base_nodes</a></div><div class="ttdeci">int number_of_base_nodes</div><div class="ttdoc">Number of nodes needed to define a neighbor.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01318">constraint_solveri.h:1318</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_add5aaa3d107c19f881053c3a398df594"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#add5aaa3d107c19f881053c3a398df594">operations_research::PathState::Start</a></div><div class="ttdeci">int Start(int path) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03087">constraint_solveri.h:3087</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a0d3deb689556a77ed6f99860918d7f21"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a0d3deb689556a77ed6f99860918d7f21">operations_research::PathOperator::ConsiderAlternatives</a></div><div class="ttdeci">virtual bool ConsiderAlternatives(int64_t base_index) const</div><div class="ttdoc">Indicates if alternatives should be considered when iterating over base nodes.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01452">constraint_solveri.h:1452</a></div></div>
<div class="ttc" id="classoperations__research_1_1_swap_active_operator_html_a5930c448c70d9a856115cf7f560e5807"><div class="ttname"><a href="classoperations__research_1_1_swap_active_operator.html#a5930c448c70d9a856115cf7f560e5807">operations_research::SwapActiveOperator::SwapActiveOperator</a></div><div class="ttdeci">SwapActiveOperator(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, std::function&lt; int(int64_t)&gt; start_empty_path_class)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01317">local_search.cc:1317</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a7c0ce053b28d53aa4eaf3eb7fb71663b"><div class="ttname"><a href="base_2logging_8h.html#a7c0ce053b28d53aa4eaf3eb7fb71663b">CHECK_EQ</a></div><div class="ttdeci">#define CHECK_EQ(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00702">base/logging.h:702</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a24926108b770033792d015cb86aeffb3"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a24926108b770033792d015cb86aeffb3">operations_research::VarLocalSearchOperator&lt; IntVar, int64_t, IntVarLocalSearchHandler &gt;::Size</a></div><div class="ttdeci">int Size() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00834">constraint_solveri.h:834</a></div></div>
<div class="ttc" id="classoperations__research_1_1_bitset64_html_aa7d76b766faf39c1652b6617eac5fe20"><div class="ttname"><a href="classoperations__research_1_1_bitset64.html#aa7d76b766faf39c1652b6617eac5fe20">operations_research::Bitset64::ClearAll</a></div><div class="ttdeci">void ClearAll()</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00454">bitset.h:454</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_chain_inactive_operator_html_aeb4fe30538ba848f88b1657accd934c6"><div class="ttname"><a href="classoperations__research_1_1_make_chain_inactive_operator.html#aeb4fe30538ba848f88b1657accd934c6">operations_research::MakeChainInactiveOperator::OnSamePathAsPreviousBase</a></div><div class="ttdeci">bool OnSamePathAsPreviousBase(int64_t base_index) override</div><div class="ttdoc">Returns true if a base node has to be on the same path as the &quot;previous&quot; base node (base node of inde...</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01295">local_search.cc:1295</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_visitor_html_aa9175e7f7c9d2598d26293435ecd89ce"><div class="ttname"><a href="classoperations__research_1_1_model_visitor.html#aa9175e7f7c9d2598d26293435ecd89ce">operations_research::ModelVisitor::kVarsArgument</a></div><div class="ttdeci">static const char kVarsArgument[]</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03535">constraint_solver.h:3535</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18a9bbd3bcce8e7d9e4a6901cce828e8704"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18a9bbd3bcce8e7d9e4a6901cce828e8704">operations_research::Solver::OROPT</a></div><div class="ttdoc">Relocate: OROPT and RELOCATE.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00452">constraint_solver.h:452</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_afd2d924f019d44bc99930a1e931a735fa558711b4a2a25070b970d85f5926d5ce"><div class="ttname"><a href="classoperations__research_1_1_solver.html#afd2d924f019d44bc99930a1e931a735fa558711b4a2a25070b970d85f5926d5ce">operations_research::Solver::GE</a></div><div class="ttdoc">Move is accepted when the current objective value &gt;= objective.Min.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00594">constraint_solver.h:594</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_a86601a2dad7a051d7b387ffa789898ff"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#a86601a2dad7a051d7b387ffa789898ff">operations_research::Assignment::AddObjective</a></div><div class="ttdeci">void AddObjective(IntVar *const v)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2assignment_8cc_source.html#l00877">constraint_solver/assignment.cc:877</a></div></div>
<div class="ttc" id="structoperations__research_1_1_unary_dimension_checker_1_1_interval_html_a26e6db9bcc64b584051ecc28171ed11f"><div class="ttname"><a href="structoperations__research_1_1_unary_dimension_checker_1_1_interval.html#a26e6db9bcc64b584051ecc28171ed11f">operations_research::UnaryDimensionChecker::Interval::max</a></div><div class="ttdeci">int64_t max</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03395">constraint_solveri.h:3395</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_a0d16eaa2f4cc0dbde0c88126021ec34e"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#a0d16eaa2f4cc0dbde0c88126021ec34e">operations_research::PathState::NumPaths</a></div><div class="ttdeci">int NumPaths() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03085">constraint_solveri.h:3085</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_ac540c321355e4eca97dac2410d3f4edb"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#ac540c321355e4eca97dac2410d3f4edb">operations_research::LocalSearchProfiler::BeginFilterNeighbor</a></div><div class="ttdeci">void BeginFilterNeighbor(const LocalSearchOperator *op) override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03799">local_search.cc:3799</a></div></div>
<div class="ttc" id="resource_8cc_html_af12056bc2a8e3ec563f0940d87abbd2e"><div class="ttname"><a href="resource_8cc.html#af12056bc2a8e3ec563f0940d87abbd2e">delta</a></div><div class="ttdeci">int64_t delta</div><div class="ttdef"><b>Definition:</b> <a href="resource_8cc_source.html#l01692">resource.cc:1692</a></div></div>
<div class="ttc" id="classoperations__research_1_1_find_one_neighbor_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_find_one_neighbor.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::FindOneNeighbor::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04053">local_search.cc:4053</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_a424edce8a1c3ab6486e1dc33faadbcaf"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#a424edce8a1c3ab6486e1dc33faadbcaf">operations_research::LocalSearchProfiler::EndAcceptNeighbor</a></div><div class="ttdeci">void EndAcceptNeighbor(const LocalSearchOperator *op, bool neighbor_found) override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03807">local_search.cc:3807</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_manager_html_a712060303eea0e26ca9a072b57bbf227"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html#a712060303eea0e26ca9a072b57bbf227">operations_research::LocalSearchFilterManager::Accept</a></div><div class="ttdeci">bool Accept(LocalSearchMonitor *const monitor, const Assignment *delta, const Assignment *deltadelta, int64_t objective_min, int64_t objective_max)</div><div class="ttdoc">Returns true iff all filters return true, and the sum of their accepted objectives is between objecti...</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03950">local_search.cc:3950</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a55d833360c375d45a3c503437de9841c"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a55d833360c375d45a3c503437de9841c">operations_research::Solver::IndexEvaluator2</a></div><div class="ttdeci">std::function&lt; int64_t(int64_t, int64_t)&gt; IndexEvaluator2</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00736">constraint_solver.h:736</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_phase_parameters_html_ad52db983b93465d7a6dc9f0afd28aaf2"><div class="ttname"><a href="classoperations__research_1_1_local_search_phase_parameters.html#ad52db983b93465d7a6dc9f0afd28aaf2">operations_research::LocalSearchPhaseParameters::sub_decision_builder</a></div><div class="ttdeci">DecisionBuilder * sub_decision_builder() const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04402">local_search.cc:4402</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_active_and_relocate_html_aa78f3b529efc5c13c3c120c1ed243085"><div class="ttname"><a href="classoperations__research_1_1_make_active_and_relocate.html#aa78f3b529efc5c13c3c120c1ed243085">operations_research::MakeActiveAndRelocate::MakeActiveAndRelocate</a></div><div class="ttdeci">MakeActiveAndRelocate(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, std::function&lt; int(int64_t)&gt; start_empty_path_class)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01189">local_search.cc:1189</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_ab741cb25dd32d1cbe02fbfb36337d9bb"><div class="ttname"><a href="classoperations__research_1_1_solver.html#ab741cb25dd32d1cbe02fbfb36337d9bb">operations_research::Solver::RevAlloc</a></div><div class="ttdeci">T * RevAlloc(T *object)</div><div class="ttdoc">Registers the given object as being reversible.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00791">constraint_solver.h:791</a></div></div>
<div class="ttc" id="routing__flow_8cc_html_a75d7b5e4cab1e156cc7a2c5eba1e16f1"><div class="ttname"><a href="routing__flow_8cc.html#a75d7b5e4cab1e156cc7a2c5eba1e16f1">cost</a></div><div class="ttdeci">int64_t cost</div><div class="ttdef"><b>Definition:</b> <a href="routing__flow_8cc_source.html#l00152">routing_flow.cc:152</a></div></div>
<div class="ttc" id="classoperations__research_1_1_regular_limit_html_aac0948fa90cbc174304a0f6c78d72e15"><div class="ttname"><a href="classoperations__research_1_1_regular_limit.html#aac0948fa90cbc174304a0f6c78d72e15">operations_research::RegularLimit::Copy</a></div><div class="ttdeci">void Copy(const SearchLimit *const limit) override</div><div class="ttdoc">Copy a limit.</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l04052">search.cc:4052</a></div></div>
<div class="ttc" id="classoperations__research_1_1_swap_active_operator_html_a24ea165f00f8e15de94958fc804ff209"><div class="ttname"><a href="classoperations__research_1_1_swap_active_operator.html#a24ea165f00f8e15de94958fc804ff209">operations_research::SwapActiveOperator::MakeNeighbor</a></div><div class="ttdeci">bool MakeNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01328">local_search.cc:1328</a></div></div>
<div class="ttc" id="base_2logging_8h_html"><div class="ttname"><a href="base_2logging_8h.html">logging.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1_change_value_html_a24154d3958d686ddef877d6511dbf002"><div class="ttname"><a href="classoperations__research_1_1_change_value.html#a24154d3958d686ddef877d6511dbf002">operations_research::ChangeValue::ChangeValue</a></div><div class="ttdeci">ChangeValue(const std::vector&lt; IntVar * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00295">local_search.cc:295</a></div></div>
<div class="ttc" id="classoperations__research_1_1_regular_limit_html_af1315bc614fc71a3c90729398d208289"><div class="ttname"><a href="classoperations__research_1_1_regular_limit.html#af1315bc614fc71a3c90729398d208289">operations_research::RegularLimit::solutions</a></div><div class="ttdeci">int64_t solutions() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04346">constraint_solver.h:4346</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_lns_html_a24ea165f00f8e15de94958fc804ff209"><div class="ttname"><a href="classoperations__research_1_1_path_lns.html#a24ea165f00f8e15de94958fc804ff209">operations_research::PathLns::MakeNeighbor</a></div><div class="ttdeci">bool MakeNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01816">local_search.cc:1816</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_active_and_relocate_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_make_active_and_relocate.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::MakeActiveAndRelocate::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01197">local_search.cc:1197</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ae17f8119c108cf3070bad3449c7e0006"><div class="ttname"><a href="base_2logging_8h.html#ae17f8119c108cf3070bad3449c7e0006">DCHECK</a></div><div class="ttdeci">#define DCHECK(condition)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00889">base/logging.h:889</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a7c06ab0a290a6fbdc909fd63c192a4bf"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a7c06ab0a290a6fbdc909fd63c192a4bf">operations_research::Solver::ActiveSearch</a></div><div class="ttdeci">Search * ActiveSearch() const</div><div class="ttdoc">Returns the active search, nullptr outside search.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l01131">constraint_solver.cc:1131</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ab661b8d8259dac8444804d91809fbb0a"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ab661b8d8259dac8444804d91809fbb0a">operations_research::PathOperator::ResetPosition</a></div><div class="ttdeci">void ResetPosition()</div><div class="ttdoc">Reset the position of the operator to its position when Start() was last called; this can be used to ...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01514">constraint_solveri.h:1514</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18a37a8c9623d7eaef96c74865483fe8e8b"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18a37a8c9623d7eaef96c74865483fe8e8b">operations_research::Solver::SWAPACTIVE</a></div><div class="ttdoc">Operator which replaces an active node by an inactive one.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00505">constraint_solver.h:505</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ae1c162cfc11069e25becbd53cdce7def"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ae1c162cfc11069e25becbd53cdce7def">operations_research::PathOperator::InitPosition</a></div><div class="ttdeci">virtual bool InitPosition() const</div><div class="ttdoc">Returns true if the operator needs to restart its initial position at each call to Start()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01510">constraint_solveri.h:1510</a></div></div>
<div class="ttc" id="classoperations__research_1_1_hamiltonian_path_solver_html_a326a998ed18bedda49bd2cab5cbd4079"><div class="ttname"><a href="classoperations__research_1_1_hamiltonian_path_solver.html#a326a998ed18bedda49bd2cab5cbd4079">operations_research::HamiltonianPathSolver::TravelingSalesmanPath</a></div><div class="ttdeci">std::vector&lt; int &gt; TravelingSalesmanPath()</div><div class="ttdef"><b>Definition:</b> <a href="hamiltonian__path_8h_source.html#l00866">hamiltonian_path.h:866</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_ad45ddc54149c5954c2bbd4e2657f9148"><div class="ttname"><a href="classoperations__research_1_1_solver.html#ad45ddc54149c5954c2bbd4e2657f9148">operations_research::Solver::MakeAssignment</a></div><div class="ttdeci">Assignment * MakeAssignment()</div><div class="ttdoc">This method creates an empty assignment.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2assignment_8cc_source.html#l01042">constraint_solver/assignment.cc:1042</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18a6235329fc45bc5a7612cc84342b2528e"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18a6235329fc45bc5a7612cc84342b2528e">operations_research::Solver::TWOOPT</a></div><div class="ttdoc">Operator which reverses a sub-chain of a path.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00436">constraint_solver.h:436</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_aa5e00890b9ba3ed95dfba829e51f6be4"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#aa5e00890b9ba3ed95dfba829e51f6be4">operations_research::PathOperator::OldNext</a></div><div class="ttdeci">int64_t OldNext(int64_t node) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01454">constraint_solveri.h:1454</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a38b76e1e3a147226d4981b05e4ec2c55"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a38b76e1e3a147226d4981b05e4ec2c55">operations_research::PathOperator::RestartAtPathStartOnSynchronize</a></div><div class="ttdeci">virtual bool RestartAtPathStartOnSynchronize()</div><div class="ttdoc">When the operator is being synchronized with a new solution (when Start() is called),...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01429">constraint_solveri.h:1429</a></div></div>
<div class="ttc" id="classoperations__research_1_1_t_s_p_lns_html_a24ea165f00f8e15de94958fc804ff209"><div class="ttname"><a href="classoperations__research_1_1_t_s_p_lns.html#a24ea165f00f8e15de94958fc804ff209">operations_research::TSPLns::MakeNeighbor</a></div><div class="ttdeci">bool MakeNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01504">local_search.cc:1504</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_object_html_a8eba5d533fa9df4617c1868d3ec2afc4"><div class="ttname"><a href="classoperations__research_1_1_base_object.html#a8eba5d533fa9df4617c1868d3ec2afc4">operations_research::BaseObject::DebugString</a></div><div class="ttdeci">virtual std::string DebugString() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03173">constraint_solver.h:3173</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solution_pool_html"><div class="ttname"><a href="classoperations__research_1_1_solution_pool.html">operations_research::SolutionPool</a></div><div class="ttdoc">This class is used to manage a pool of solutions.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l05420">constraint_solver.h:5420</a></div></div>
<div class="ttc" id="classoperations__research_1_1_regular_limit_html_a47de93e849d14c3eda08d78613506608"><div class="ttname"><a href="classoperations__research_1_1_regular_limit.html#a47de93e849d14c3eda08d78613506608">operations_research::RegularLimit::Init</a></div><div class="ttdeci">void Init() override</div><div class="ttdoc">This method is called when the search limit is initialized.</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l04092">search.cc:4092</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics___first_solution_statistics_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics___first_solution_statistics.html">operations_research::LocalSearchStatistics_FirstSolutionStatistics</a></div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l00088">search_stats.pb.h:88</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_aa14dad2d86c18296f9a5227b87d5caad"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#aa14dad2d86c18296f9a5227b87d5caad">operations_research::PathOperator::Prev</a></div><div class="ttdeci">int64_t Prev(int64_t node) const</div><div class="ttdoc">Returns the node before node in the current delta.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01362">constraint_solveri.h:1362</a></div></div>
<div class="ttc" id="classoperations__research_1_1_change_value_html_a65938f69ea3057a0c2cada291b8c6bce"><div class="ttname"><a href="classoperations__research_1_1_change_value.html#a65938f69ea3057a0c2cada291b8c6bce">operations_research::ChangeValue::~ChangeValue</a></div><div class="ttdeci">~ChangeValue() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00298">local_search.cc:298</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18a4741235246c97963a5a5316382888a58"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18a4741235246c97963a5a5316382888a58">operations_research::Solver::SIMPLELNS</a></div><div class="ttdoc">Operator which defines one neighbor per variable.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00559">constraint_solver.h:559</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_inactive_operator_html_a24ea165f00f8e15de94958fc804ff209"><div class="ttname"><a href="classoperations__research_1_1_make_inactive_operator.html#a24ea165f00f8e15de94958fc804ff209">operations_research::MakeInactiveOperator::MakeNeighbor</a></div><div class="ttdeci">bool MakeNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01227">local_search.cc:1227</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_aeb92d4addb41255c9732cacfcb54f795"><div class="ttname"><a href="classoperations__research_1_1_solver.html#aeb92d4addb41255c9732cacfcb54f795">operations_research::Solver::Fail</a></div><div class="ttdeci">void Fail()</div><div class="ttdoc">Abandon the current branch in the search tree. A backtrack will follow.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l02422">constraint_solver.cc:2422</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a5eb867095eedbb05c137aae7aac299de"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a5eb867095eedbb05c137aae7aac299de">operations_research::Solver::MakeAcceptFilter</a></div><div class="ttdeci">LocalSearchFilter * MakeAcceptFilter()</div><div class="ttdoc">Local Search Filters.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02544">local_search.cc:2544</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ae89df3243bbb8341130c7b3f44145ea0"><div class="ttname"><a href="base_2logging_8h.html#ae89df3243bbb8341130c7b3f44145ea0">DCHECK_EQ</a></div><div class="ttdeci">#define DCHECK_EQ(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00890">base/logging.h:890</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_base_object_html_a5f32c22c620c811754ba7b6f977db864"><div class="ttname"><a href="classoperations__research_1_1_propagation_base_object.html#a5f32c22c620c811754ba7b6f977db864">operations_research::PropagationBaseObject::solver</a></div><div class="ttdeci">Solver * solver() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03196">constraint_solver.h:3196</a></div></div>
<div class="ttc" id="classoperations__research_1_1_t_s_p_opt_html_aa584a42307600b22841b70f188c2cb5c"><div class="ttname"><a href="classoperations__research_1_1_t_s_p_opt.html#aa584a42307600b22841b70f188c2cb5c">operations_research::TSPOpt::~TSPOpt</a></div><div class="ttdeci">~TSPOpt() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01386">local_search.cc:1386</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_operator_html_a2030c5ed835cf4196e8cab0033a6d7bd"><div class="ttname"><a href="classoperations__research_1_1_local_search_operator.html#a2030c5ed835cf4196e8cab0033a6d7bd">operations_research::LocalSearchOperator::Self</a></div><div class="ttdeci">virtual const LocalSearchOperator * Self() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00800">constraint_solveri.h:800</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_lns_html_a026250f453df6c3c5b417d1815ff1e05"><div class="ttname"><a href="classoperations__research_1_1_path_lns.html#a026250f453df6c3c5b417d1815ff1e05">operations_research::PathLns::PathLns</a></div><div class="ttdeci">PathLns(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, int number_of_chunks, int chunk_size, bool unactive_fragments)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01790">local_search.cc:1790</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_a431875fe26e9e5e35f0ced96f77cd290"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#a431875fe26e9e5e35f0ced96f77cd290">operations_research::Assignment::SetObjectiveValue</a></div><div class="ttdeci">void SetObjectiveValue(int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2assignment_8cc_source.html#l00931">constraint_solver/assignment.cc:931</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a4a54531bd135948e0c2a039b4435d952"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a4a54531bd135948e0c2a039b4435d952">operations_research::Solver::SetSearchContext</a></div><div class="ttdeci">void SetSearchContext(Search *search, const std::string &amp;search_context)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l03227">constraint_solver.cc:3227</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_inactive_operator_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_make_inactive_operator.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::MakeInactiveOperator::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01232">local_search.cc:1232</a></div></div>
<div class="ttc" id="classoperations__research_1_1_cross_html_a40848b847b1e5620a3bada1103322069"><div class="ttname"><a href="classoperations__research_1_1_cross.html#a40848b847b1e5620a3bada1103322069">operations_research::Cross::Cross</a></div><div class="ttdeci">Cross(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, std::function&lt; int(int64_t)&gt; start_empty_path_class)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01044">local_search.cc:1044</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_phase_parameters_html_a85e183516de8262e91899a11a60f315a"><div class="ttname"><a href="classoperations__research_1_1_local_search_phase_parameters.html#a85e183516de8262e91899a11a60f315a">operations_research::LocalSearchPhaseParameters::objective</a></div><div class="ttdeci">IntVar * objective() const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04399">local_search.cc:4399</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html_ad14cde260686e5b4174e691675df3139"><div class="ttname"><a href="classoperations__research_1_1_base_lns.html#ad14cde260686e5b4174e691675df3139">operations_research::BaseLns::MakeOneNeighbor</a></div><div class="ttdeci">bool MakeOneNeighbor() override</div><div class="ttdoc">This method should not be overridden. Override NextFragment() instead.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00106">local_search.cc:106</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html"><div class="ttname"><a href="classoperations__research_1_1_solver.html">operations_research::Solver</a></div><div class="ttdoc">Solver Class.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00245">constraint_solver.h:245</a></div></div>
<div class="ttc" id="classoperations__research_1_1_decision_html"><div class="ttname"><a href="classoperations__research_1_1_decision.html">operations_research::Decision</a></div><div class="ttdoc">A Decision represents a choice point in the search tree.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03245">constraint_solver.h:3245</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_a98462960b58fdbd903804b5fe18c0be0"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#a98462960b58fdbd903804b5fe18c0be0">operations_research::IntVarLocalSearchFilter::Value</a></div><div class="ttdeci">int64_t Value(int index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01844">constraint_solveri.h:1844</a></div></div>
<div class="ttc" id="local__search_8cc_html_a6fd39ac3fffc21b6844f418b311f6fc3"><div class="ttname"><a href="local__search_8cc.html#a6fd39ac3fffc21b6844f418b311f6fc3">filter_enum_</a></div><div class="ttdeci">Solver::LocalSearchFilterBound filter_enum_</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03406">local_search.cc:3406</a></div></div>
<div class="ttc" id="classoperations__research_1_1_exchange_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_exchange.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::Exchange::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01016">local_search.cc:1016</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_active_operator_html_a975f637feba26527a2e35d37e60545ad"><div class="ttname"><a href="classoperations__research_1_1_make_active_operator.html#a975f637feba26527a2e35d37e60545ad">operations_research::MakeActiveOperator::MakeActiveOperator</a></div><div class="ttdeci">MakeActiveOperator(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, std::function&lt; int(int64_t)&gt; start_empty_path_class)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01135">local_search.cc:1135</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a5b65e631181f40eedd7afba46116fa66"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a5b65e631181f40eedd7afba46116fa66">operations_research::Solver::ConcatenateOperators</a></div><div class="ttdeci">LocalSearchOperator * ConcatenateOperators(const std::vector&lt; LocalSearchOperator * &gt; &amp;ops)</div><div class="ttdoc">Creates a local search operator which concatenates a vector of operators.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02022">local_search.cc:2022</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_range_html"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain_range.html">operations_research::PathState::ChainRange</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03280">constraint_solveri.h:3280</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_af3970e93fc7a9ed78faeedf343ccf650"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#af3970e93fc7a9ed78faeedf343ccf650">operations_research::LocalSearchProfiler::AddFirstSolutionProfiledDecisionBuilder</a></div><div class="ttdeci">void AddFirstSolutionProfiledDecisionBuilder(ProfiledDecisionBuilder *profiled_db)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03825">local_search.cc:3825</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_state_html_aca6f43ce4724910499fa7cadb5caa01f"><div class="ttname"><a href="classoperations__research_1_1_local_search_state.html#aca6f43ce4724910499fa7cadb5caa01f">operations_research::LocalSearchState::Commit</a></div><div class="ttdeci">void Commit()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03619">local_search.cc:3619</a></div></div>
<div class="ttc" id="expressions_8cc_html_aae6e045630301833144e9075260cb2b9"><div class="ttname"><a href="expressions_8cc.html#aae6e045630301833144e9075260cb2b9">limit_</a></div><div class="ttdeci">const int64_t limit_</div><div class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l05479">expressions.cc:5479</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a4395e95bab44e222cb2e77251017a0e2"><div class="ttname"><a href="base_2logging_8h.html#a4395e95bab44e222cb2e77251017a0e2">DCHECK_LE</a></div><div class="ttdeci">#define DCHECK_LE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00892">base/logging.h:892</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unary_dimension_checker_html_a49b06b04b3aa7a76149ce864098a0f15"><div class="ttname"><a href="classoperations__research_1_1_unary_dimension_checker.html#a49b06b04b3aa7a76149ce864098a0f15">operations_research::UnaryDimensionChecker::Check</a></div><div class="ttdeci">bool Check() const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02990">local_search.cc:2990</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a72954fb35fd0dd0d796b18d893e957b4"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a72954fb35fd0dd0d796b18d893e957b4">operations_research::Solver::IsLocalSearchProfilingEnabled</a></div><div class="ttdeci">bool IsLocalSearchProfilingEnabled() const</div><div class="ttdoc">Returns whether we are profiling local search.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l00182">constraint_solver.cc:182</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html">operations_research::LocalSearchProfiler</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03637">local_search.cc:3637</a></div></div>
<div class="ttc" id="classoperations__research_1_1_find_one_neighbor_html_a49b2c7befab0ae7655bd9fe05fa2b01a"><div class="ttname"><a href="classoperations__research_1_1_find_one_neighbor.html#a49b2c7befab0ae7655bd9fe05fa2b01a">operations_research::FindOneNeighbor::~FindOneNeighbor</a></div><div class="ttdeci">~FindOneNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04051">local_search.cc:4051</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_active_operator_html_a0523370b831ff45845344b4ddab28767"><div class="ttname"><a href="classoperations__research_1_1_make_active_operator.html#a0523370b831ff45845344b4ddab28767">operations_research::MakeActiveOperator::~MakeActiveOperator</a></div><div class="ttdeci">~MakeActiveOperator() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01140">local_search.cc:1140</a></div></div>
<div class="ttc" id="cp__model__solver_8cc_html_a06dad0852d85b0686e01c084207c03a7"><div class="ttname"><a href="cp__model__solver_8cc.html#a06dad0852d85b0686e01c084207c03a7">bounds</a></div><div class="ttdeci">SharedBoundsManager * bounds</div><div class="ttdef"><b>Definition:</b> <a href="cp__model__solver_8cc_source.html#l01952">cp_model_solver.cc:1952</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_a3e9c145d6d56f5feeb3526a912b9b528"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#a3e9c145d6d56f5feeb3526a912b9b528">operations_research::LocalSearchProfiler::BeginMakeNextNeighbor</a></div><div class="ttdeci">void BeginMakeNextNeighbor(const LocalSearchOperator *op) override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03786">local_search.cc:3786</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_operator_html_a1b0063f805d92ed061848616d08f4664"><div class="ttname"><a href="classoperations__research_1_1_local_search_operator.html#a1b0063f805d92ed061848616d08f4664">operations_research::LocalSearchOperator::HasFragments</a></div><div class="ttdeci">virtual bool HasFragments() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00802">constraint_solveri.h:802</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::Assignment::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2assignment_8cc_source.html#l00626">constraint_solver/assignment.cc:626</a></div></div>
<div class="ttc" id="namespaceoperations__research_html"><div class="ttname"><a href="namespaceoperations__research.html">operations_research</a></div><div class="ttdoc">Collection of objects used to extend the Constraint Solver library.</div><div class="ttdef"><b>Definition:</b> <a href="dense__doubly__linked__list_8h_source.html#l00021">dense_doubly_linked_list.h:21</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_afd2868244e1a645aaf41eb8a6a6c8bf4af23b5d9059cb973667272b793cfd37b1"><div class="ttname"><a href="classoperations__research_1_1_solver.html#afd2868244e1a645aaf41eb8a6a6c8bf4af23b5d9059cb973667272b793cfd37b1">operations_research::Solver::TSPLNS</a></div><div class="ttdoc">TSP-base LNS.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00585">constraint_solver.h:585</a></div></div>
<div class="ttc" id="classoperations__research_1_1_regular_limit_html_a01dd9b59b9a183cb3ba148b08d09b320"><div class="ttname"><a href="classoperations__research_1_1_regular_limit.html#a01dd9b59b9a183cb3ba148b08d09b320">operations_research::RegularLimit::Check</a></div><div class="ttdeci">bool Check() override</div><div class="ttdoc">This method is called to check the status of the limit.</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l04071">search.cc:4071</a></div></div>
<div class="ttc" id="classoperations__research_1_1_t_s_p_lns_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_t_s_p_lns.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::TSPLns::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01457">local_search.cc:1457</a></div></div>
<div class="ttc" id="commandlineflags_8h_html"><div class="ttname"><a href="commandlineflags_8h.html">commandlineflags.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_aea9787c24ee8fe0e3fa88451ddadeb54"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#aea9787c24ee8fe0e3fa88451ddadeb54">operations_research::PathOperator::PathOperator</a></div><div class="ttdeci">PathOperator(const std::vector&lt; IntVar * &gt; &amp;next_vars, const std::vector&lt; IntVar * &gt; &amp;path_vars, IterationParameters iteration_parameters)</div><div class="ttdoc">Builds an instance of PathOperator from next and path variables.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00345">local_search.cc:345</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics_html_ac5a45879452ae7b7da7aac68ea8e421c"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics.html#ac5a45879452ae7b7da7aac68ea8e421c">operations_research::LocalSearchStatistics::set_total_num_filtered_neighbors</a></div><div class="ttdeci">void set_total_num_filtered_neighbors(int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l01715">search_stats.pb.h:1715</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_manager_html_a16e0093badb54c2c26a272d6f245155e"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html#a16e0093badb54c2c26a272d6f245155e">operations_research::LocalSearchFilterManager::GetAcceptedObjectiveValue</a></div><div class="ttdeci">int64_t GetAcceptedObjectiveValue() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01806">constraint_solveri.h:1806</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_aa4c2b5fb22216b02024b4e6f42603483"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#aa4c2b5fb22216b02024b4e6f42603483">operations_research::LocalSearchMonitor::BeginAcceptNeighbor</a></div><div class="ttdeci">virtual void BeginAcceptNeighbor(const LocalSearchOperator *op)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics___first_solution_statistics_html_add208c1f9a5ef96ddabea287418fb216"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics___first_solution_statistics.html#add208c1f9a5ef96ddabea287418fb216">operations_research::LocalSearchStatistics_FirstSolutionStatistics::set_duration_seconds</a></div><div class="ttdeci">void set_duration_seconds(double value)</div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l01301">search_stats.pb.h:1301</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a1c0f97bcea6f2f81b6fd7243ae86f95d"><div class="ttname"><a href="namespaceoperations__research.html#a1c0f97bcea6f2f81b6fd7243ae86f95d">operations_research::InstallLocalSearchProfiler</a></div><div class="ttdeci">void InstallLocalSearchProfiler(LocalSearchProfiler *monitor)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03874">local_search.cc:3874</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_manager_html_ae90693395653f673140e7bee51daf656"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html#ae90693395653f673140e7bee51daf656">operations_research::LocalSearchFilterManager::Synchronize</a></div><div class="ttdeci">void Synchronize(const Assignment *assignment, const Assignment *delta)</div><div class="ttdoc">Synchronizes all filters to assignment.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03995">local_search.cc:3995</a></div></div>
<div class="ttc" id="cp__model__fz__solver_8cc_html_a10a1eab179b472c030bdc2a2efef7219"><div class="ttname"><a href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a></div><div class="ttdeci">SatParameters parameters</div><div class="ttdef"><b>Definition:</b> <a href="cp__model__fz__solver_8cc_source.html#l00120">cp_model_fz_solver.cc:120</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18a952b4c317733a065c74841dc00fe8bd9"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18a952b4c317733a065c74841dc00fe8bd9">operations_research::Solver::EXTENDEDSWAPACTIVE</a></div><div class="ttdoc">Operator which makes an inactive node active and an active one inactive.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00517">constraint_solver.h:517</a></div></div>
<div class="ttc" id="classoperations__research_1_1_lin_kernighan_html_ac0b773cd72e881364f22fc930bc9867c"><div class="ttname"><a href="classoperations__research_1_1_lin_kernighan.html#ac0b773cd72e881364f22fc930bc9867c">operations_research::LinKernighan::LinKernighan</a></div><div class="ttdeci">LinKernighan(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, const Solver::IndexEvaluator3 &amp;evaluator, bool topt)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01685">local_search.cc:1685</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18a935985d0022c026978eace7ff7cd5f7a"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18a935985d0022c026978eace7ff7cd5f7a">operations_research::Solver::FULLPATHLNS</a></div><div class="ttdoc">Operator which relaxes one entire path and all inactive nodes, thus defining num_paths neighbors.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00530">constraint_solver.h:530</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics___first_solution_statistics_html_ad1bd595c4ae7cdccdf052df18824facd"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics___first_solution_statistics.html#ad1bd595c4ae7cdccdf052df18824facd">operations_research::LocalSearchStatistics_FirstSolutionStatistics::set_strategy</a></div><div class="ttdeci">void set_strategy(ArgT0 &amp;&amp;arg0, ArgT... args)</div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_af7b62ca470d8de1c1dde577b04671fa7"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#af7b62ca470d8de1c1dde577b04671fa7">operations_research::PathState::NumNodes</a></div><div class="ttdeci">int NumNodes() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03083">constraint_solveri.h:3083</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solution_pool_html_afa82c2dd754ff490f08768ed621d1f5b"><div class="ttname"><a href="classoperations__research_1_1_solution_pool.html#afa82c2dd754ff490f08768ed621d1f5b">operations_research::SolutionPool::Initialize</a></div><div class="ttdeci">virtual void Initialize(Assignment *const assignment)=0</div><div class="ttdoc">This method is called to initialize the solution pool with the assignment from the local search.</div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_operator_html_a4c4ba0ffe635d14b93794268bd8e5995"><div class="ttname"><a href="classoperations__research_1_1_local_search_operator.html#a4c4ba0ffe635d14b93794268bd8e5995">operations_research::LocalSearchOperator::Reset</a></div><div class="ttdeci">virtual void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00798">constraint_solveri.h:798</a></div></div>
<div class="ttc" id="classoperations__research_1_1_neighborhood_limit_html"><div class="ttname"><a href="classoperations__research_1_1_neighborhood_limit.html">operations_research::NeighborhoodLimit</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01858">local_search.cc:1858</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a683f9daa3c8c8d6695ed277a470942f5"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a683f9daa3c8c8d6695ed277a470942f5">operations_research::PathOperator::MakeActive</a></div><div class="ttdeci">bool MakeActive(int64_t node, int64_t destination)</div><div class="ttdoc">Insert the inactive node after destination.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00458">local_search.cc:458</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_phase_parameters_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_phase_parameters.html">operations_research::LocalSearchPhaseParameters</a></div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04381">local_search.cc:4381</a></div></div>
<div class="ttc" id="expr__array_8cc_html_a472a99923cbe11ae7b5a5d157d9ad465"><div class="ttname"><a href="expr__array_8cc.html#a472a99923cbe11ae7b5a5d157d9ad465">var</a></div><div class="ttdeci">IntVar * var</div><div class="ttdef"><b>Definition:</b> <a href="expr__array_8cc_source.html#l01874">expr_array.cc:1874</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics_html_a94f1b0779bbd1bbf118509696121bf6e"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics.html#a94f1b0779bbd1bbf118509696121bf6e">operations_research::LocalSearchStatistics::set_total_num_neighbors</a></div><div class="ttdeci">void set_total_num_neighbors(int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l01695">search_stats.pb.h:1695</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_active_operator_html_a24ea165f00f8e15de94958fc804ff209"><div class="ttname"><a href="classoperations__research_1_1_make_active_operator.html#a24ea165f00f8e15de94958fc804ff209">operations_research::MakeActiveOperator::MakeNeighbor</a></div><div class="ttdeci">bool MakeNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01146">local_search.cc:1146</a></div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_and_make_inactive_operator_html_a7fd8d9e49016c9f354ec63a508e4d8ea"><div class="ttname"><a href="classoperations__research_1_1_relocate_and_make_inactive_operator.html#a7fd8d9e49016c9f354ec63a508e4d8ea">operations_research::RelocateAndMakeInactiveOperator::RelocateAndMakeInactiveOperator</a></div><div class="ttdeci">RelocateAndMakeInactiveOperator(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, std::function&lt; int(int64_t)&gt; start_empty_path_class)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01245">local_search.cc:1245</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_phase_parameters_html_a984e62445ee6da9e39f2f7dc7c7c4f19"><div class="ttname"><a href="classoperations__research_1_1_local_search_phase_parameters.html#a984e62445ee6da9e39f2f7dc7c7c4f19">operations_research::LocalSearchPhaseParameters::filter_manager</a></div><div class="ttdeci">LocalSearchFilterManager *const filter_manager() const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04406">local_search.cc:4406</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_ac2e2c11fe0cb421b8b6785b3f0bbb201"><div class="ttname"><a href="classoperations__research_1_1_solver.html#ac2e2c11fe0cb421b8b6785b3f0bbb201">operations_research::Solver::MakeLocalSearchPhase</a></div><div class="ttdeci">DecisionBuilder * MakeLocalSearchPhase(Assignment *const assignment, LocalSearchPhaseParameters *const parameters)</div><div class="ttdoc">Local Search decision builders factories.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04842">local_search.cc:4842</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a753f1802e83fb21039b87a64a1769983"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a753f1802e83fb21039b87a64a1769983">operations_research::PathOperator::ReverseChain</a></div><div class="ttdeci">bool ReverseChain(int64_t before_chain, int64_t after_chain, int64_t *chain_last)</div><div class="ttdoc">Reverses the chain starting after before_chain and ending before after_chain.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00435">local_search.cc:435</a></div></div>
<div class="ttc" id="classoperations__research_1_1_neighborhood_limit_html_aeacffb05338262fd232dc77fed8cc586"><div class="ttname"><a href="classoperations__research_1_1_neighborhood_limit.html#aeacffb05338262fd232dc77fed8cc586">operations_research::NeighborhoodLimit::Start</a></div><div class="ttdeci">void Start(const Assignment *assignment) override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01866">local_search.cc:1866</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_afd2868244e1a645aaf41eb8a6a6c8bf4"><div class="ttname"><a href="classoperations__research_1_1_solver.html#afd2868244e1a645aaf41eb8a6a6c8bf4">operations_research::Solver::EvaluatorLocalSearchOperators</a></div><div class="ttdeci">EvaluatorLocalSearchOperators</div><div class="ttdoc">This enum is used in Solver::MakeOperator associated with an evaluator to specify the neighborhood to...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00564">constraint_solver.h:564</a></div></div>
<div class="ttc" id="search_8cc_html_a9648c36eafdd6183052aeec5bef2d8b2"><div class="ttname"><a href="search_8cc.html#a9648c36eafdd6183052aeec5bef2d8b2">maximize_</a></div><div class="ttdeci">const bool maximize_</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l02559">search.cc:2559</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a1b5f4ac1fc0e68af2247581f7396f454"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a1b5f4ac1fc0e68af2247581f7396f454">operations_research::Solver::MakeMoveTowardTargetOperator</a></div><div class="ttdeci">LocalSearchOperator * MakeMoveTowardTargetOperator(const Assignment &amp;target)</div><div class="ttdoc">Creates a local search operator that tries to move the assignment of some variables toward a target.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00271">local_search.cc:271</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_a0ee5f26ca61781ca148050d4c849a59a"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#a0ee5f26ca61781ca148050d4c849a59a">operations_research::LocalSearchMonitor::EndMakeNextNeighbor</a></div><div class="ttdeci">virtual void EndMakeNextNeighbor(const LocalSearchOperator *op, bool neighbor_found, const Assignment *delta, const Assignment *deltadelta)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_find_one_neighbor_html_ad7f92654b8e5be833b185bd72f6c1e24"><div class="ttname"><a href="classoperations__research_1_1_find_one_neighbor.html#ad7f92654b8e5be833b185bd72f6c1e24">operations_research::FindOneNeighbor::Next</a></div><div class="ttdeci">Decision * Next(Solver *const solver) override</div><div class="ttdoc">This is the main method of the decision builder class.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04134">local_search.cc:4134</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_ae95ca181ba462987f0cd6e10eef83a97"><div class="ttname"><a href="classoperations__research_1_1_solver.html#ae95ca181ba462987f0cd6e10eef83a97">operations_research::Solver::MakeRestoreAssignment</a></div><div class="ttdeci">DecisionBuilder * MakeRestoreAssignment(Assignment *assignment)</div><div class="ttdoc">Returns a DecisionBuilder which restores an Assignment (calls void Assignment::Restore())</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2assignment_8cc_source.html#l01086">constraint_solver/assignment.cc:1086</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_inactive_operator_html_a138213d9733d8ad57693702008aeb83f"><div class="ttname"><a href="classoperations__research_1_1_make_inactive_operator.html#a138213d9733d8ad57693702008aeb83f">operations_research::MakeInactiveOperator::MakeInactiveOperator</a></div><div class="ttdeci">MakeInactiveOperator(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, std::function&lt; int(int64_t)&gt; start_empty_path_class)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01221">local_search.cc:1221</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_a8bffb16d39fb61d3a63bfbd7e239cc88"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#a8bffb16d39fb61d3a63bfbd7e239cc88">operations_research::PathState::Nodes</a></div><div class="ttdeci">NodeRange Nodes(int path) const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02611">local_search.cc:2611</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_manager_html_a2f382f2b04d9d07c1ca24689bb31f082"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html#a2f382f2b04d9d07c1ca24689bb31f082">operations_research::LocalSearchFilterManager::LocalSearchFilterManager</a></div><div class="ttdeci">LocalSearchFilterManager(std::vector&lt; FilterEvent &gt; filter_events)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03929">local_search.cc:3929</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_a42a3ee4c9e3bf0abb1f4a6e853ef64ed"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#a42a3ee4c9e3bf0abb1f4a6e853ef64ed">operations_research::LocalSearchProfiler::BeginAcceptNeighbor</a></div><div class="ttdeci">void BeginAcceptNeighbor(const LocalSearchOperator *op) override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03806">local_search.cc:3806</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_aca6f43ce4724910499fa7cadb5caa01f"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#aca6f43ce4724910499fa7cadb5caa01f">operations_research::PathState::Commit</a></div><div class="ttdeci">void Commit()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02759">local_search.cc:2759</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_a1d63fbac81ce38cd97e8a06dd86d1715"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#a1d63fbac81ce38cd97e8a06dd86d1715">operations_research::LocalSearchProfiler::BeginOperatorStart</a></div><div class="ttdeci">void BeginOperatorStart() override</div><div class="ttdoc">Local search operator events.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03784">local_search.cc:3784</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_afd2d924f019d44bc99930a1e931a735fa9efdc855f3c1477957fb50affec07f8f"><div class="ttname"><a href="classoperations__research_1_1_solver.html#afd2d924f019d44bc99930a1e931a735fa9efdc855f3c1477957fb50affec07f8f">operations_research::Solver::EQ</a></div><div class="ttdoc">Move is accepted when the current objective value is in the interval objective.Min .</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00599">constraint_solver.h:599</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics___local_search_operator_statistics_html_a3a7ef6062c838d3b3d6698d33ea97044"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics___local_search_operator_statistics.html#a3a7ef6062c838d3b3d6698d33ea97044">operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics::set_local_search_operator</a></div><div class="ttdeci">void set_local_search_operator(ArgT0 &amp;&amp;arg0, ArgT... args)</div></div>
<div class="ttc" id="classoperations__research_1_1_cross_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_cross.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::Cross::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01052">local_search.cc:1052</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ab720cd311ecdce747e444192edd3ea78"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ab720cd311ecdce747e444192edd3ea78">operations_research::PathOperator::GetBaseNodeRestartPosition</a></div><div class="ttdeci">virtual int64_t GetBaseNodeRestartPosition(int base_index)</div><div class="ttdoc">Returns the index of the node to which the base node of index base_index must be set to when it reach...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01442">constraint_solveri.h:1442</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_a127c860aa3b5024666f308c553edf2a5"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#a127c860aa3b5024666f308c553edf2a5">operations_research::LocalSearchProfiler::Install</a></div><div class="ttdeci">void Install() override</div><div class="ttdoc">Install itself on the solver.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03829">local_search.cc:3829</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6cadf6ba5aec276c1bab7db60b5eeb13"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6cadf6ba5aec276c1bab7db60b5eeb13">operations_research::Solver::RandomConcatenateOperators</a></div><div class="ttdeci">LocalSearchOperator * RandomConcatenateOperators(const std::vector&lt; LocalSearchOperator * &gt; &amp;ops)</div><div class="ttdoc">Randomized version of local search concatenator; calls a random operator at each call to MakeNextNeig...</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02112">local_search.cc:2112</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_operator_html"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_operator.html">operations_research::IntVarLocalSearchOperator</a></div><div class="ttdoc">Specialization of LocalSearchOperator built from an array of IntVars which specifies the scope of the...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01021">constraint_solveri.h:1021</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a625a8523af421e43b7ac500b934e7dbd"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a625a8523af421e43b7ac500b934e7dbd">operations_research::PathOperator::MoveChain</a></div><div class="ttdeci">bool MoveChain(int64_t before_chain, int64_t chain_end, int64_t destination)</div><div class="ttdoc">Moves the chain starting after the node before_chain and ending at the node chain_end after the node ...</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00412">local_search.cc:412</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_profiler_html_a5e3e57a2311804f5ae33d6024f3358f0"><div class="ttname"><a href="classoperations__research_1_1_local_search_profiler.html#a5e3e57a2311804f5ae33d6024f3358f0">operations_research::LocalSearchProfiler::LocalSearchProfiler</a></div><div class="ttdeci">LocalSearchProfiler(Solver *solver)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03639">local_search.cc:3639</a></div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_and_make_inactive_operator_html_a24ea165f00f8e15de94958fc804ff209"><div class="ttname"><a href="classoperations__research_1_1_relocate_and_make_inactive_operator.html#a24ea165f00f8e15de94958fc804ff209">operations_research::RelocateAndMakeInactiveOperator::MakeNeighbor</a></div><div class="ttdeci">bool MakeNeighbor() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01252">local_search.cc:1252</a></div></div>
<div class="ttc" id="classoperations__research_1_1_relocate_html_a50b6c7f8e95f86e7517c9beb9e137aee"><div class="ttname"><a href="classoperations__research_1_1_relocate.html#a50b6c7f8e95f86e7517c9beb9e137aee">operations_research::Relocate::Relocate</a></div><div class="ttdeci">Relocate(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, const std::string &amp;name, std::function&lt; int(int64_t)&gt; start_empty_path_class, int64_t chain_length=1LL, bool single_path=false)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00943">local_search.cc:943</a></div></div>
<div class="ttc" id="routing__search_8cc_html_a6b7983ccd32c86cbbc3d4d9cda4cac17"><div class="ttname"><a href="routing__search_8cc.html#a6b7983ccd32c86cbbc3d4d9cda4cac17">nodes</a></div><div class="ttdeci">int nodes</div><div class="ttdef"><b>Definition:</b> <a href="routing__search_8cc_source.html#l03866">routing_search.cc:3866</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics_html_aa6c20c4d045fd3858bf84ab43d0f66fd"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics.html#aa6c20c4d045fd3858bf84ab43d0f66fd">operations_research::LocalSearchStatistics::set_total_num_accepted_neighbors</a></div><div class="ttdeci">void set_total_num_accepted_neighbors(int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l01735">search_stats.pb.h:1735</a></div></div>
<div class="ttc" id="class_wall_timer_html"><div class="ttname"><a href="class_wall_timer.html">WallTimer</a></div><div class="ttdef"><b>Definition:</b> <a href="timer_8h_source.html#l00023">timer.h:23</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ae1de0a1f7cf121d53ee230f794ce51f5"><div class="ttname"><a href="namespaceoperations__research.html#ae1de0a1f7cf121d53ee230f794ce51f5">operations_research::MakePathStateFilter</a></div><div class="ttdeci">LocalSearchFilter * MakePathStateFilter(Solver *solver, std::unique_ptr&lt; PathState &gt; path_state, const std::vector&lt; IntVar * &gt; &amp;nexts)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02960">local_search.cc:2960</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics_html_a114597bcc42aac1c71265c984da09d7f"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics.html#a114597bcc42aac1c71265c984da09d7f">operations_research::LocalSearchStatistics::add_local_search_operator_statistics</a></div><div class="ttdeci">::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics * add_local_search_operator_statistics()</div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l01629">search_stats.pb.h:1629</a></div></div>
<div class="ttc" id="classoperations__research_1_1_nearest_neighbors_html_a98b1050f09da390896f964fb7a892391"><div class="ttname"><a href="classoperations__research_1_1_nearest_neighbors.html#a98b1050f09da390896f964fb7a892391">operations_research::NearestNeighbors::Initialize</a></div><div class="ttdeci">void Initialize()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01619">local_search.cc:1619</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_aff25e92fae946063c5a4a786e58e37a2"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#aff25e92fae946063c5a4a786e58e37a2">operations_research::PathOperator::MakeChainInactive</a></div><div class="ttdeci">bool MakeChainInactive(int64_t before_chain, int64_t chain_end)</div><div class="ttdoc">Makes the nodes on the chain starting after before_chain and ending at chain_end inactive.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00468">local_search.cc:468</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_a6c1f27c9de7ff98356fa712e4b796a1a"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#a6c1f27c9de7ff98356fa712e4b796a1a">operations_research::PathState::IsInvalid</a></div><div class="ttdeci">bool IsInvalid() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03130">constraint_solveri.h:3130</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_visitor_html_a671ece39b478a03a0c0e45a0e81cc0c7"><div class="ttname"><a href="classoperations__research_1_1_model_visitor.html#a671ece39b478a03a0c0e45a0e81cc0c7">operations_research::ModelVisitor::kIntervalsArgument</a></div><div class="ttdeci">static const char kIntervalsArgument[]</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03501">constraint_solver.h:3501</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_active_and_relocate_html_a8625bf2fb69128d6cbf5a68711554d91"><div class="ttname"><a href="classoperations__research_1_1_make_active_and_relocate.html#a8625bf2fb69128d6cbf5a68711554d91">operations_research::MakeActiveAndRelocate::~MakeActiveAndRelocate</a></div><div class="ttdeci">~MakeActiveAndRelocate() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01194">local_search.cc:1194</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_operator_html_ac7dcbffbe392b653b5e0674631d03d3d"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_operator.html#ac7dcbffbe392b653b5e0674631d03d3d">operations_research::IntVarLocalSearchOperator::MakeOneNeighbor</a></div><div class="ttdeci">virtual bool MakeOneNeighbor()</div><div class="ttdoc">Creates a new neighbor.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00097">local_search.cc:97</a></div></div>
<div class="ttc" id="classoperations__research_1_1_two_opt_html_a22efab68fd4a93ad85101ceffb01134b"><div class="ttname"><a href="classoperations__research_1_1_two_opt.html#a22efab68fd4a93ad85101ceffb01134b">operations_research::TwoOpt::GetBaseNodeRestartPosition</a></div><div class="ttdeci">int64_t GetBaseNodeRestartPosition(int base_index) override</div><div class="ttdoc">Returns the index of the node to which the base node of index base_index must be set to when it reach...</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00890">local_search.cc:890</a></div></div>
<div class="ttc" id="structoperations__research_1_1_path_operator_1_1_iteration_parameters_html_a1581ad954b08df9d34aeab8c61baa926"><div class="ttname"><a href="structoperations__research_1_1_path_operator_1_1_iteration_parameters.html#a1581ad954b08df9d34aeab8c61baa926">operations_research::PathOperator::IterationParameters::start_empty_path_class</a></div><div class="ttdeci">std::function&lt; int(int64_t)&gt; start_empty_path_class</div><div class="ttdoc">Callback returning an index such that if c1 = start_empty_path_class(StartNode(p1)),...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01334">constraint_solveri.h:1334</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_a1f16f5a2e5767013b620efd255fb35ea"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#a1f16f5a2e5767013b620efd255fb35ea">operations_research::Assignment::IntVarContainer</a></div><div class="ttdeci">const IntContainer &amp; IntVarContainer() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l05232">constraint_solver.h:5232</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html_a93c1603a882c8cf59cc93822caf83caa"><div class="ttname"><a href="classoperations__research_1_1_base_lns.html#a93c1603a882c8cf59cc93822caf83caa">operations_research::BaseLns::FragmentSize</a></div><div class="ttdeci">int FragmentSize() const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00127">local_search.cc:127</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_ac7c91384d4426bc617f24056e8cceca3"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#ac7c91384d4426bc617f24056e8cceca3">operations_research::VarLocalSearchOperator&lt; IntVar, int64_t, IntVarLocalSearchHandler &gt;::OldValue</a></div><div class="ttdeci">const int64_t &amp; OldValue(int64_t index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00844">constraint_solveri.h:844</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter.html">operations_research::LocalSearchFilter</a></div><div class="ttdoc">Local Search Filters are used for fast neighbor pruning.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01730">constraint_solveri.h:1730</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18a9ea125a691a8fb716dc09ac09db7c4f3"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18a9ea125a691a8fb716dc09ac09db7c4f3">operations_research::Solver::PATHLNS</a></div><div class="ttdoc">Operator which relaxes two sub-chains of three consecutive arcs each.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00526">constraint_solver.h:526</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_inactive_node_to_path_operator_html_a6cfdfe7ad9b112287ace2c74ff4d89b1"><div class="ttname"><a href="classoperations__research_1_1_base_inactive_node_to_path_operator.html#a6cfdfe7ad9b112287ace2c74ff4d89b1">operations_research::BaseInactiveNodeToPathOperator::BaseInactiveNodeToPathOperator</a></div><div class="ttdeci">BaseInactiveNodeToPathOperator(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, int number_of_base_nodes, std::function&lt; int(int64_t)&gt; start_empty_path_class)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01081">local_search.cc:1081</a></div></div>
<div class="ttc" id="classoperations__research_1_1_change_value_html_ad14cde260686e5b4174e691675df3139"><div class="ttname"><a href="classoperations__research_1_1_change_value.html#ad14cde260686e5b4174e691675df3139">operations_research::ChangeValue::MakeOneNeighbor</a></div><div class="ttdeci">bool MakeOneNeighbor() override</div><div class="ttdoc">This method should not be overridden. Override ModifyValue() instead.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00300">local_search.cc:300</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solution_pool_html_a6fbedcc0e848833761bc0ed775aa5436"><div class="ttname"><a href="classoperations__research_1_1_solution_pool.html#a6fbedcc0e848833761bc0ed775aa5436">operations_research::SolutionPool::GetNextSolution</a></div><div class="ttdeci">virtual void GetNextSolution(Assignment *const assignment)=0</div><div class="ttdoc">This method is called when the local search starts a new neighborhood to initialize the default assig...</div></div>
<div class="ttc" id="demon__profiler_8cc_html_ac072af30c4ffbc834bb4c681f6ecb514"><div class="ttname"><a href="demon__profiler_8cc.html#ac072af30c4ffbc834bb4c681f6ecb514">value</a></div><div class="ttdeci">int64_t value</div><div class="ttdef"><b>Definition:</b> <a href="demon__profiler_8cc_source.html#l00044">demon_profiler.cc:44</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_adbf7d490e8a610424c1cdcc336fed1b2"><div class="ttname"><a href="classoperations__research_1_1_solver.html#adbf7d490e8a610424c1cdcc336fed1b2">operations_research::Solver::Compose</a></div><div class="ttdeci">DecisionBuilder * Compose(DecisionBuilder *const db1, DecisionBuilder *const db2)</div><div class="ttdoc">Creates a decision builder which sequentially composes decision builders.</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00556">search.cc:556</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html_adfa0121ae9643b1ebbf015263e75267f"><div class="ttname"><a href="classoperations__research_1_1_base_lns.html#adfa0121ae9643b1ebbf015263e75267f">operations_research::BaseLns::InitFragments</a></div><div class="ttdeci">virtual void InitFragments()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00119">local_search.cc:119</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a126d8d622ba60f333308fd98bcf8ed2b"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a126d8d622ba60f333308fd98bcf8ed2b">operations_research::PathOperator::OnSamePathAsPreviousBase</a></div><div class="ttdeci">virtual bool OnSamePathAsPreviousBase(int64_t base_index)</div><div class="ttdoc">Returns true if a base node has to be on the same path as the &quot;previous&quot; base node (base node of inde...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01436">constraint_solveri.h:1436</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_aac351c16876d84a5b0602aa1337a3c61"><div class="ttname"><a href="classoperations__research_1_1_solver.html#aac351c16876d84a5b0602aa1337a3c61">operations_research::Solver::LocalSearchProfile</a></div><div class="ttdeci">std::string LocalSearchProfile() const</div><div class="ttdoc">Returns local search profiling information in a human readable format.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03887">local_search.cc:3887</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_expr_html_ac84c250d67f30c89e845cd460eeaaad8"><div class="ttname"><a href="classoperations__research_1_1_int_expr.html#ac84c250d67f30c89e845cd460eeaaad8">operations_research::IntExpr::Max</a></div><div class="ttdeci">virtual int64_t Max() const =0</div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a6fc60ae040ae35c83f09736d2e682a18ab0af70328b3e18dfb0008306fccef2de"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18ab0af70328b3e18dfb0008306fccef2de">operations_research::Solver::MAKEACTIVE</a></div><div class="ttdoc">Operator which inserts an inactive node into a path.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00483">constraint_solver.h:483</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_adc0a2632bffdcc3b422a33cda362a294"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#adc0a2632bffdcc3b422a33cda362a294">operations_research::Assignment::NumIntVars</a></div><div class="ttdeci">int NumIntVars() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l05101">constraint_solver.h:5101</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_statistics___local_search_filter_statistics_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_statistics___local_search_filter_statistics.html">operations_research::LocalSearchStatistics_LocalSearchFilterStatistics</a></div><div class="ttdef"><b>Definition:</b> <a href="search__stats_8pb_8h_source.html#l00445">search_stats.pb.h:445</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_aabf79e2e1b17a7a5ce1c5e69cc3f582b"><div class="ttname"><a href="classoperations__research_1_1_solver.html#aabf79e2e1b17a7a5ce1c5e69cc3f582b">operations_research::Solver::MakeOperator</a></div><div class="ttdeci">LocalSearchOperator * MakeOperator(const std::vector&lt; IntVar * &gt; &amp;vars, LocalSearchOperators op)</div><div class="ttdoc">Local Search Operators.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02317">local_search.cc:2317</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a7327212dd857729d8d4dfaa7192a55ef"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a7327212dd857729d8d4dfaa7192a55ef">operations_research::Solver::MakeSumObjectiveFilter</a></div><div class="ttdeci">IntVarLocalSearchFilter * MakeSumObjectiveFilter(const std::vector&lt; IntVar * &gt; &amp;vars, IndexEvaluator2 values, Solver::LocalSearchFilterBound filter_enum)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03540">local_search.cc:3540</a></div></div>
<div class="ttc" id="classoperations__research_1_1_bitset64_html_a76e58f3dd327215d28ea8c48f8c86009"><div class="ttname"><a href="classoperations__research_1_1_bitset64.html#a76e58f3dd327215d28ea8c48f8c86009">operations_research::Bitset64::Set</a></div><div class="ttdeci">void Set(IndexType i)</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00495">bitset.h:495</a></div></div>
<div class="ttc" id="local__search_8cc_html_a0722a5ad63459cea6ea6687a5629d38b"><div class="ttname"><a href="local__search_8cc.html#a0722a5ad63459cea6ea6687a5629d38b">synchronized_costs_</a></div><div class="ttdeci">int64_t *const synchronized_costs_</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03404">local_search.cc:3404</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_lns_html_a13eca4316982a1ea9d39c4e50032114b"><div class="ttname"><a href="classoperations__research_1_1_path_lns.html#a13eca4316982a1ea9d39c4e50032114b">operations_research::PathLns::~PathLns</a></div><div class="ttdeci">~PathLns() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01800">local_search.cc:1800</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ab62f5ed8f2d48e29802be0cbbcd1359a"><div class="ttname"><a href="base_2logging_8h.html#ab62f5ed8f2d48e29802be0cbbcd1359a">DCHECK_LT</a></div><div class="ttdeci">#define DCHECK_LT(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00893">base/logging.h:893</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_a4787369b2c9922e8ad325759d2a559b3"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#a4787369b2c9922e8ad325759d2a559b3">operations_research::Assignment::Objective</a></div><div class="ttdeci">IntVar * Objective() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2assignment_8cc_source.html#l00883">constraint_solver/assignment.cc:883</a></div></div>
<div class="ttc" id="classoperations__research_1_1_lin_kernighan_html_a8fae09c636da0b2a6812840e6e27bd8b"><div class="ttname"><a href="classoperations__research_1_1_lin_kernighan.html#a8fae09c636da0b2a6812840e6e27bd8b">operations_research::LinKernighan::~LinKernighan</a></div><div class="ttdeci">~LinKernighan() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01693">local_search.cc:1693</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a953add22f3c0d887291eec2b40eb0aeb"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a953add22f3c0d887291eec2b40eb0aeb">operations_research::Solver::MakeDefaultSolutionPool</a></div><div class="ttdeci">SolutionPool * MakeDefaultSolutionPool()</div><div class="ttdoc">Solution Pool.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l04838">local_search.cc:4838</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_node_range_html"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_node_range.html">operations_research::PathState::NodeRange</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03323">constraint_solveri.h:3323</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_afff8650ff7cd2d26a74e6dd518744a81"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#afff8650ff7cd2d26a74e6dd518744a81">operations_research::PathState::PathState</a></div><div class="ttdeci">PathState(int num_nodes, std::vector&lt; int &gt; path_start, std::vector&lt; int &gt; path_end)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02566">local_search.cc:2566</a></div></div>
<div class="ttc" id="classoperations__research_1_1_make_chain_inactive_operator_html_aef518ed2e1ace1d393dc45612baf39ea"><div class="ttname"><a href="classoperations__research_1_1_make_chain_inactive_operator.html#aef518ed2e1ace1d393dc45612baf39ea">operations_research::MakeChainInactiveOperator::MakeChainInactiveOperator</a></div><div class="ttdeci">MakeChainInactiveOperator(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, std::function&lt; int(int64_t)&gt; start_empty_path_class)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l01280">local_search.cc:1280</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solution_pool_html_a0ddd1c2f332c3cea0612b9d18ad6ef83"><div class="ttname"><a href="classoperations__research_1_1_solution_pool.html#a0ddd1c2f332c3cea0612b9d18ad6ef83">operations_research::SolutionPool::SyncNeeded</a></div><div class="ttdeci">virtual bool SyncNeeded(Assignment *const local_assignment)=0</div><div class="ttdoc">This method checks if the local solution needs to be updated with an external one.</div></div>
2021-01-26 11:28:50 +01:00
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
2020-09-02 09:42:51 +02:00
<!-- HTML footer for doxygen 1.8.18-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_a7cc1eeded8f693d0da6c729bc88c45a.html">ortools</a></li><li class="navelem"><a class="el" href="dir_afbb39f66221aac28bbdefd1dca2b2b0.html">constraint_solver</a></li><li class="navelem"><a class="el" href="local__search_8cc.html">local_search.cc</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
2022-01-16 18:02:36 +01:00
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
2020-09-02 09:42:51 +02:00
</ul>
</div>
</body>
</html>