2951 lines
160 KiB
HTML
2951 lines
160 KiB
HTML
<!-- 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"/>
|
|
<meta name="generator" content="Doxygen 1.9.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>OR-Tools: PathLns</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>
|
|
<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
|
|
 <span id="projectnumber">9.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.1 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<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">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('classoperations__research_1_1_path_lns.html',''); initResizable(); });
|
|
/* @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">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pro-methods">Protected Member Functions</a> |
|
|
<a href="#pro-attribs">Protected Attributes</a> |
|
|
<a href="classoperations__research_1_1_path_lns-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">PathLns</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l01788">1788</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
|
|
</div><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a026250f453df6c3c5b417d1815ff1e05"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_lns.html#a026250f453df6c3c5b417d1815ff1e05">PathLns</a> (const std::vector< <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * > &vars, const std::vector< <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * > &secondary_vars, int number_of_chunks, int chunk_size, bool unactive_fragments)</td></tr>
|
|
<tr class="separator:a026250f453df6c3c5b417d1815ff1e05"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a13eca4316982a1ea9d39c4e50032114b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_lns.html#a13eca4316982a1ea9d39c4e50032114b">~PathLns</a> () override</td></tr>
|
|
<tr class="separator:a13eca4316982a1ea9d39c4e50032114b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24ea165f00f8e15de94958fc804ff209"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_lns.html#a24ea165f00f8e15de94958fc804ff209">MakeNeighbor</a> () override</td></tr>
|
|
<tr class="separator:a24ea165f00f8e15de94958fc804ff209"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aed804747c45a7e1caf81461f9e45dd91"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_lns.html#aed804747c45a7e1caf81461f9e45dd91">DebugString</a> () const override</td></tr>
|
|
<tr class="separator:aed804747c45a7e1caf81461f9e45dd91"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4c069642a869d9055609c7eac7078f8c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_lns.html#a4c069642a869d9055609c7eac7078f8c">HasFragments</a> () const override</td></tr>
|
|
<tr class="separator:a4c069642a869d9055609c7eac7078f8c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af82f4acaed7bb39d568e689a9caa63d5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#af82f4acaed7bb39d568e689a9caa63d5">Reset</a> () override</td></tr>
|
|
<tr class="separator:af82f4acaed7bb39d568e689a9caa63d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8d4a4b8ea73184cedcc0be51f6a3921"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#aa8d4a4b8ea73184cedcc0be51f6a3921">SkipUnchanged</a> (int <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>) const override</td></tr>
|
|
<tr class="separator:aa8d4a4b8ea73184cedcc0be51f6a3921"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f9e1016a5bb6a7d5cded8599a50fce1"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a5f9e1016a5bb6a7d5cded8599a50fce1">Next</a> (int64_t node) const</td></tr>
|
|
<tr class="memdesc:a5f9e1016a5bb6a7d5cded8599a50fce1"><td class="mdescLeft"> </td><td class="mdescRight">Returns the node after node in the current delta. <a href="classoperations__research_1_1_path_operator.html#a5f9e1016a5bb6a7d5cded8599a50fce1">More...</a><br /></td></tr>
|
|
<tr class="separator:a5f9e1016a5bb6a7d5cded8599a50fce1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa14dad2d86c18296f9a5227b87d5caad"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#aa14dad2d86c18296f9a5227b87d5caad">Prev</a> (int64_t node) const</td></tr>
|
|
<tr class="memdesc:aa14dad2d86c18296f9a5227b87d5caad"><td class="mdescLeft"> </td><td class="mdescRight">Returns the node before node in the current delta. <a href="classoperations__research_1_1_path_operator.html#aa14dad2d86c18296f9a5227b87d5caad">More...</a><br /></td></tr>
|
|
<tr class="separator:aa14dad2d86c18296f9a5227b87d5caad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf2175ee598b241dcc5459573ebdc886"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#adf2175ee598b241dcc5459573ebdc886">Path</a> (int64_t node) const</td></tr>
|
|
<tr class="memdesc:adf2175ee598b241dcc5459573ebdc886"><td class="mdescLeft"> </td><td class="mdescRight">Returns the index of the path to which node belongs in the current delta. <a href="classoperations__research_1_1_path_operator.html#adf2175ee598b241dcc5459573ebdc886">More...</a><br /></td></tr>
|
|
<tr class="separator:adf2175ee598b241dcc5459573ebdc886"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a208d45797eebd7cad439cc43b049103d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a208d45797eebd7cad439cc43b049103d">number_of_nexts</a> () const</td></tr>
|
|
<tr class="memdesc:a208d45797eebd7cad439cc43b049103d"><td class="mdescLeft"> </td><td class="mdescRight">Number of next variables. <a href="classoperations__research_1_1_path_operator.html#a208d45797eebd7cad439cc43b049103d">More...</a><br /></td></tr>
|
|
<tr class="separator:a208d45797eebd7cad439cc43b049103d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b47576627076cc054924a89a08f69a6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_var_local_search_operator.html#a2b47576627076cc054924a89a08f69a6">MakeNextNeighbor</a> (<a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *<a class="el" href="resource_8cc.html#af12056bc2a8e3ec563f0940d87abbd2e">delta</a>, <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *deltadelta) override</td></tr>
|
|
<tr class="memdesc:a2b47576627076cc054924a89a08f69a6"><td class="mdescLeft"> </td><td class="mdescRight">Redefines MakeNextNeighbor to export a simpler interface. <a href="classoperations__research_1_1_int_var_local_search_operator.html#a2b47576627076cc054924a89a08f69a6">More...</a><br /></td></tr>
|
|
<tr class="separator:a2b47576627076cc054924a89a08f69a6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a35de616bef50b1661e3133761f7260e1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a35de616bef50b1661e3133761f7260e1">HoldsDelta</a> () const override</td></tr>
|
|
<tr class="separator:a35de616bef50b1661e3133761f7260e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeacffb05338262fd232dc77fed8cc586"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#aeacffb05338262fd232dc77fed8cc586">Start</a> (const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *assignment) override</td></tr>
|
|
<tr class="memdesc:aeacffb05338262fd232dc77fed8cc586"><td class="mdescLeft"> </td><td class="mdescRight">This method should not be overridden. <a href="classoperations__research_1_1_var_local_search_operator.html#aeacffb05338262fd232dc77fed8cc586">More...</a><br /></td></tr>
|
|
<tr class="separator:aeacffb05338262fd232dc77fed8cc586"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa21d5f9b4adc94167e3a466095d82fd5"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#aa21d5f9b4adc94167e3a466095d82fd5">IsIncremental</a> () const</td></tr>
|
|
<tr class="separator:aa21d5f9b4adc94167e3a466095d82fd5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24926108b770033792d015cb86aeffb3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a24926108b770033792d015cb86aeffb3">Size</a> () const</td></tr>
|
|
<tr class="separator:a24926108b770033792d015cb86aeffb3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6813d015a11bf9bad5a5b9b335df989f"><td class="memItemLeft" align="right" valign="top">const int64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a6813d015a11bf9bad5a5b9b335df989f">Value</a> (int64_t <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>) const</td></tr>
|
|
<tr class="memdesc:a6813d015a11bf9bad5a5b9b335df989f"><td class="mdescLeft"> </td><td class="mdescRight">Returns the value in the current assignment of the variable of given index. <a href="classoperations__research_1_1_var_local_search_operator.html#a6813d015a11bf9bad5a5b9b335df989f">More...</a><br /></td></tr>
|
|
<tr class="separator:a6813d015a11bf9bad5a5b9b335df989f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad3f7d71b09c99c9b939cb5cf495edf7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#ad3f7d71b09c99c9b939cb5cf495edf7b">Var</a> (int64_t <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>) const</td></tr>
|
|
<tr class="memdesc:ad3f7d71b09c99c9b939cb5cf495edf7b"><td class="mdescLeft"> </td><td class="mdescRight">Returns the variable of given index. <a href="classoperations__research_1_1_var_local_search_operator.html#ad3f7d71b09c99c9b939cb5cf495edf7b">More...</a><br /></td></tr>
|
|
<tr class="separator:ad3f7d71b09c99c9b939cb5cf495edf7b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac7c91384d4426bc617f24056e8cceca3"><td class="memItemLeft" align="right" valign="top">const int64_t & </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#ac7c91384d4426bc617f24056e8cceca3">OldValue</a> (int64_t <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>) const</td></tr>
|
|
<tr class="separator:ac7c91384d4426bc617f24056e8cceca3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a20dd03e0437bf484e2ea321595c2e1cd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a20dd03e0437bf484e2ea321595c2e1cd">SetValue</a> (int64_t <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>, const int64_t &<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
|
|
<tr class="separator:a20dd03e0437bf484e2ea321595c2e1cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7f09d9a63d478f7fb1242e95a0e763a9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a7f09d9a63d478f7fb1242e95a0e763a9">Activated</a> (int64_t <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>) const</td></tr>
|
|
<tr class="separator:a7f09d9a63d478f7fb1242e95a0e763a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0019420edaed3532e8632e5b31e81b11"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a0019420edaed3532e8632e5b31e81b11">Activate</a> (int64_t <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>)</td></tr>
|
|
<tr class="separator:a0019420edaed3532e8632e5b31e81b11"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a07cab95250a1eb5cf83faca67805fd80"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a07cab95250a1eb5cf83faca67805fd80">Deactivate</a> (int64_t <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>)</td></tr>
|
|
<tr class="separator:a07cab95250a1eb5cf83faca67805fd80"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aabafb6d8996f5101db26b30efff406b0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#aabafb6d8996f5101db26b30efff406b0">ApplyChanges</a> (<a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *<a class="el" href="resource_8cc.html#af12056bc2a8e3ec563f0940d87abbd2e">delta</a>, <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *deltadelta) const</td></tr>
|
|
<tr class="separator:aabafb6d8996f5101db26b30efff406b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a06eb05df61a9b9fce744928947f43d89"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a06eb05df61a9b9fce744928947f43d89">RevertChanges</a> (bool incremental)</td></tr>
|
|
<tr class="separator:a06eb05df61a9b9fce744928947f43d89"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae2af73491ab2aa6804b443d442026a5e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#ae2af73491ab2aa6804b443d442026a5e">AddVars</a> (const std::vector< <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * > &vars)</td></tr>
|
|
<tr class="separator:ae2af73491ab2aa6804b443d442026a5e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2030c5ed835cf4196e8cab0033a6d7bd"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classoperations__research_1_1_local_search_operator.html">LocalSearchOperator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_local_search_operator.html#a2030c5ed835cf4196e8cab0033a6d7bd">Self</a> () const</td></tr>
|
|
<tr class="separator:a2030c5ed835cf4196e8cab0033a6d7bd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
|
Protected Member Functions</h2></td></tr>
|
|
<tr class="memitem:ad14cde260686e5b4174e691675df3139"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#ad14cde260686e5b4174e691675df3139">MakeOneNeighbor</a> () override</td></tr>
|
|
<tr class="memdesc:ad14cde260686e5b4174e691675df3139"><td class="mdescLeft"> </td><td class="mdescRight">This method should not be overridden. Override <a class="el" href="classoperations__research_1_1_path_operator.html#a10ae14d6daad9088377260420952f814">MakeNeighbor()</a> instead. <a href="classoperations__research_1_1_path_operator.html#ad14cde260686e5b4174e691675df3139">More...</a><br /></td></tr>
|
|
<tr class="separator:ad14cde260686e5b4174e691675df3139"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1223e0b8dbca7cd9c296fc4de65080b2"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a1223e0b8dbca7cd9c296fc4de65080b2">OnNodeInitialization</a> ()</td></tr>
|
|
<tr class="memdesc:a1223e0b8dbca7cd9c296fc4de65080b2"><td class="mdescLeft"> </td><td class="mdescRight">Called by OnStart() after initializing node information. <a href="classoperations__research_1_1_path_operator.html#a1223e0b8dbca7cd9c296fc4de65080b2">More...</a><br /></td></tr>
|
|
<tr class="separator:a1223e0b8dbca7cd9c296fc4de65080b2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab8846cc7a17291cb0dffd4c0fc4933ea"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#ab8846cc7a17291cb0dffd4c0fc4933ea">BaseNode</a> (int i) const</td></tr>
|
|
<tr class="memdesc:ab8846cc7a17291cb0dffd4c0fc4933ea"><td class="mdescLeft"> </td><td class="mdescRight">Returns the ith base node of the operator. <a href="classoperations__research_1_1_path_operator.html#ab8846cc7a17291cb0dffd4c0fc4933ea">More...</a><br /></td></tr>
|
|
<tr class="separator:ab8846cc7a17291cb0dffd4c0fc4933ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a752100eca408efb4a9392f16f21f9cf7"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a752100eca408efb4a9392f16f21f9cf7">BaseAlternative</a> (int i) const</td></tr>
|
|
<tr class="memdesc:a752100eca408efb4a9392f16f21f9cf7"><td class="mdescLeft"> </td><td class="mdescRight">Returns the alternative for the ith base node. <a href="classoperations__research_1_1_path_operator.html#a752100eca408efb4a9392f16f21f9cf7">More...</a><br /></td></tr>
|
|
<tr class="separator:a752100eca408efb4a9392f16f21f9cf7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac94bcebc6d1699e2292cf5fb56970a80"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#ac94bcebc6d1699e2292cf5fb56970a80">BaseAlternativeNode</a> (int i) const</td></tr>
|
|
<tr class="memdesc:ac94bcebc6d1699e2292cf5fb56970a80"><td class="mdescLeft"> </td><td class="mdescRight">Returns the alternative node for the ith base node. <a href="classoperations__research_1_1_path_operator.html#ac94bcebc6d1699e2292cf5fb56970a80">More...</a><br /></td></tr>
|
|
<tr class="separator:ac94bcebc6d1699e2292cf5fb56970a80"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5bc40a93b9ba709cfb3ca78cea7435e1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a5bc40a93b9ba709cfb3ca78cea7435e1">BaseSiblingAlternative</a> (int i) const</td></tr>
|
|
<tr class="memdesc:a5bc40a93b9ba709cfb3ca78cea7435e1"><td class="mdescLeft"> </td><td class="mdescRight">Returns the alternative for the sibling of the ith base node. <a href="classoperations__research_1_1_path_operator.html#a5bc40a93b9ba709cfb3ca78cea7435e1">More...</a><br /></td></tr>
|
|
<tr class="separator:a5bc40a93b9ba709cfb3ca78cea7435e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9f9007781da398bc03b61ab99864295c"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a9f9007781da398bc03b61ab99864295c">BaseSiblingAlternativeNode</a> (int i) const</td></tr>
|
|
<tr class="memdesc:a9f9007781da398bc03b61ab99864295c"><td class="mdescLeft"> </td><td class="mdescRight">Returns the alternative node for the sibling of the ith base node. <a href="classoperations__research_1_1_path_operator.html#a9f9007781da398bc03b61ab99864295c">More...</a><br /></td></tr>
|
|
<tr class="separator:a9f9007781da398bc03b61ab99864295c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a027b0d17fd972bee95a8023e7d4f81c9"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a027b0d17fd972bee95a8023e7d4f81c9">StartNode</a> (int i) const</td></tr>
|
|
<tr class="memdesc:a027b0d17fd972bee95a8023e7d4f81c9"><td class="mdescLeft"> </td><td class="mdescRight">Returns the start node of the ith base node. <a href="classoperations__research_1_1_path_operator.html#a027b0d17fd972bee95a8023e7d4f81c9">More...</a><br /></td></tr>
|
|
<tr class="separator:a027b0d17fd972bee95a8023e7d4f81c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a950e665d5de4e126e31b503f3e42a916"><td class="memItemLeft" align="right" valign="top">const std::vector< int64_t > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a950e665d5de4e126e31b503f3e42a916">path_starts</a> () const</td></tr>
|
|
<tr class="memdesc:a950e665d5de4e126e31b503f3e42a916"><td class="mdescLeft"> </td><td class="mdescRight">Returns the vector of path start nodes. <a href="classoperations__research_1_1_path_operator.html#a950e665d5de4e126e31b503f3e42a916">More...</a><br /></td></tr>
|
|
<tr class="separator:a950e665d5de4e126e31b503f3e42a916"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a11b8ad366b686132736854e7029e7bff"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a11b8ad366b686132736854e7029e7bff">PathClass</a> (int i) const</td></tr>
|
|
<tr class="memdesc:a11b8ad366b686132736854e7029e7bff"><td class="mdescLeft"> </td><td class="mdescRight">Returns the class of the path of the ith base node. <a href="classoperations__research_1_1_path_operator.html#a11b8ad366b686132736854e7029e7bff">More...</a><br /></td></tr>
|
|
<tr class="separator:a11b8ad366b686132736854e7029e7bff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a38b76e1e3a147226d4981b05e4ec2c55"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a38b76e1e3a147226d4981b05e4ec2c55">RestartAtPathStartOnSynchronize</a> ()</td></tr>
|
|
<tr class="memdesc:a38b76e1e3a147226d4981b05e4ec2c55"><td class="mdescLeft"> </td><td class="mdescRight">When the operator is being synchronized with a new solution (when <a class="el" href="classoperations__research_1_1_var_local_search_operator.html#aeacffb05338262fd232dc77fed8cc586" title="This method should not be overridden.">Start()</a> is called), returns true to restart the exploration of the neighborhood from the start of the last paths explored; returns false to restart the exploration at the last nodes visited. <a href="classoperations__research_1_1_path_operator.html#a38b76e1e3a147226d4981b05e4ec2c55">More...</a><br /></td></tr>
|
|
<tr class="separator:a38b76e1e3a147226d4981b05e4ec2c55"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a126d8d622ba60f333308fd98bcf8ed2b"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a126d8d622ba60f333308fd98bcf8ed2b">OnSamePathAsPreviousBase</a> (int64_t base_index)</td></tr>
|
|
<tr class="memdesc:a126d8d622ba60f333308fd98bcf8ed2b"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if a base node has to be on the same path as the "previous" base node (base node of index base_index - 1). <a href="classoperations__research_1_1_path_operator.html#a126d8d622ba60f333308fd98bcf8ed2b">More...</a><br /></td></tr>
|
|
<tr class="separator:a126d8d622ba60f333308fd98bcf8ed2b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab720cd311ecdce747e444192edd3ea78"><td class="memItemLeft" align="right" valign="top">virtual int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#ab720cd311ecdce747e444192edd3ea78">GetBaseNodeRestartPosition</a> (int base_index)</td></tr>
|
|
<tr class="memdesc:ab720cd311ecdce747e444192edd3ea78"><td class="mdescLeft"> </td><td class="mdescRight">Returns the index of the node to which the base node of index base_index must be set to when it reaches the end of a path. <a href="classoperations__research_1_1_path_operator.html#ab720cd311ecdce747e444192edd3ea78">More...</a><br /></td></tr>
|
|
<tr class="separator:ab720cd311ecdce747e444192edd3ea78"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec4cb9ff1023933f7c5570a65a7208e7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#aec4cb9ff1023933f7c5570a65a7208e7">SetNextBaseToIncrement</a> (int64_t base_index)</td></tr>
|
|
<tr class="memdesc:aec4cb9ff1023933f7c5570a65a7208e7"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classoperations__research_1_1_set.html">Set</a> the next base to increment on next iteration. <a href="classoperations__research_1_1_path_operator.html#aec4cb9ff1023933f7c5570a65a7208e7">More...</a><br /></td></tr>
|
|
<tr class="separator:aec4cb9ff1023933f7c5570a65a7208e7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d3deb689556a77ed6f99860918d7f21"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a0d3deb689556a77ed6f99860918d7f21">ConsiderAlternatives</a> (int64_t base_index) const</td></tr>
|
|
<tr class="memdesc:a0d3deb689556a77ed6f99860918d7f21"><td class="mdescLeft"> </td><td class="mdescRight">Indicates if alternatives should be considered when iterating over base nodes. <a href="classoperations__research_1_1_path_operator.html#a0d3deb689556a77ed6f99860918d7f21">More...</a><br /></td></tr>
|
|
<tr class="separator:a0d3deb689556a77ed6f99860918d7f21"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa5e00890b9ba3ed95dfba829e51f6be4"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#aa5e00890b9ba3ed95dfba829e51f6be4">OldNext</a> (int64_t node) const</td></tr>
|
|
<tr class="separator:aa5e00890b9ba3ed95dfba829e51f6be4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a066baaebb360523ba186215d7ec90365"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a066baaebb360523ba186215d7ec90365">OldPrev</a> (int64_t node) const</td></tr>
|
|
<tr class="separator:a066baaebb360523ba186215d7ec90365"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a15b6b1076d1c5441a135aaf2f458c9e6"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a15b6b1076d1c5441a135aaf2f458c9e6">OldPath</a> (int64_t node) const</td></tr>
|
|
<tr class="separator:a15b6b1076d1c5441a135aaf2f458c9e6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a625a8523af421e43b7ac500b934e7dbd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a625a8523af421e43b7ac500b934e7dbd">MoveChain</a> (int64_t before_chain, int64_t chain_end, int64_t destination)</td></tr>
|
|
<tr class="memdesc:a625a8523af421e43b7ac500b934e7dbd"><td class="mdescLeft"> </td><td class="mdescRight">Moves the chain starting after the node before_chain and ending at the node chain_end after the node destination. <a href="classoperations__research_1_1_path_operator.html#a625a8523af421e43b7ac500b934e7dbd">More...</a><br /></td></tr>
|
|
<tr class="separator:a625a8523af421e43b7ac500b934e7dbd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a753f1802e83fb21039b87a64a1769983"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a753f1802e83fb21039b87a64a1769983">ReverseChain</a> (int64_t before_chain, int64_t after_chain, int64_t *chain_last)</td></tr>
|
|
<tr class="memdesc:a753f1802e83fb21039b87a64a1769983"><td class="mdescLeft"> </td><td class="mdescRight">Reverses the chain starting after before_chain and ending before after_chain. <a href="classoperations__research_1_1_path_operator.html#a753f1802e83fb21039b87a64a1769983">More...</a><br /></td></tr>
|
|
<tr class="separator:a753f1802e83fb21039b87a64a1769983"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a683f9daa3c8c8d6695ed277a470942f5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a683f9daa3c8c8d6695ed277a470942f5">MakeActive</a> (int64_t node, int64_t destination)</td></tr>
|
|
<tr class="memdesc:a683f9daa3c8c8d6695ed277a470942f5"><td class="mdescLeft"> </td><td class="mdescRight">Insert the inactive node after destination. <a href="classoperations__research_1_1_path_operator.html#a683f9daa3c8c8d6695ed277a470942f5">More...</a><br /></td></tr>
|
|
<tr class="separator:a683f9daa3c8c8d6695ed277a470942f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff25e92fae946063c5a4a786e58e37a2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#aff25e92fae946063c5a4a786e58e37a2">MakeChainInactive</a> (int64_t before_chain, int64_t chain_end)</td></tr>
|
|
<tr class="memdesc:aff25e92fae946063c5a4a786e58e37a2"><td class="mdescLeft"> </td><td class="mdescRight">Makes the nodes on the chain starting after before_chain and ending at chain_end inactive. <a href="classoperations__research_1_1_path_operator.html#aff25e92fae946063c5a4a786e58e37a2">More...</a><br /></td></tr>
|
|
<tr class="separator:aff25e92fae946063c5a4a786e58e37a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab5ccf1d0572985fd266702a181b9cf8d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#ab5ccf1d0572985fd266702a181b9cf8d">SwapActiveAndInactive</a> (int64_t active, int64_t inactive)</td></tr>
|
|
<tr class="memdesc:ab5ccf1d0572985fd266702a181b9cf8d"><td class="mdescLeft"> </td><td class="mdescRight">Replaces active by inactive in the current path, making active inactive. <a href="classoperations__research_1_1_path_operator.html#ab5ccf1d0572985fd266702a181b9cf8d">More...</a><br /></td></tr>
|
|
<tr class="separator:ab5ccf1d0572985fd266702a181b9cf8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a968f3a82c5dbaba4f0725200b00ee97f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a968f3a82c5dbaba4f0725200b00ee97f">SetNext</a> (int64_t from, int64_t to, int64_t path)</td></tr>
|
|
<tr class="memdesc:a968f3a82c5dbaba4f0725200b00ee97f"><td class="mdescLeft"> </td><td class="mdescRight">Sets 'to' to be the node after 'from' on the given path. <a href="classoperations__research_1_1_path_operator.html#a968f3a82c5dbaba4f0725200b00ee97f">More...</a><br /></td></tr>
|
|
<tr class="separator:a968f3a82c5dbaba4f0725200b00ee97f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f36c21ecd69ac0eda49cd44375e88b4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a4f36c21ecd69ac0eda49cd44375e88b4">IsPathEnd</a> (int64_t node) const</td></tr>
|
|
<tr class="memdesc:a4f36c21ecd69ac0eda49cd44375e88b4"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if node is the last node on the path; defined by the fact that node is outside the range of the variable array. <a href="classoperations__research_1_1_path_operator.html#a4f36c21ecd69ac0eda49cd44375e88b4">More...</a><br /></td></tr>
|
|
<tr class="separator:a4f36c21ecd69ac0eda49cd44375e88b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a17bdf687f4bf47cb68ea163f28876608"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a17bdf687f4bf47cb68ea163f28876608">IsPathStart</a> (int64_t node) const</td></tr>
|
|
<tr class="memdesc:a17bdf687f4bf47cb68ea163f28876608"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if node is the first node on the path. <a href="classoperations__research_1_1_path_operator.html#a17bdf687f4bf47cb68ea163f28876608">More...</a><br /></td></tr>
|
|
<tr class="separator:a17bdf687f4bf47cb68ea163f28876608"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a03283bdc4a6447ff4882cb1e42662b00"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a03283bdc4a6447ff4882cb1e42662b00">IsInactive</a> (int64_t node) const</td></tr>
|
|
<tr class="memdesc:a03283bdc4a6447ff4882cb1e42662b00"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if node is inactive. <a href="classoperations__research_1_1_path_operator.html#a03283bdc4a6447ff4882cb1e42662b00">More...</a><br /></td></tr>
|
|
<tr class="separator:a03283bdc4a6447ff4882cb1e42662b00"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae1c162cfc11069e25becbd53cdce7def"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#ae1c162cfc11069e25becbd53cdce7def">InitPosition</a> () const</td></tr>
|
|
<tr class="memdesc:ae1c162cfc11069e25becbd53cdce7def"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the operator needs to restart its initial position at each call to <a class="el" href="classoperations__research_1_1_var_local_search_operator.html#aeacffb05338262fd232dc77fed8cc586" title="This method should not be overridden.">Start()</a> <a href="classoperations__research_1_1_path_operator.html#ae1c162cfc11069e25becbd53cdce7def">More...</a><br /></td></tr>
|
|
<tr class="separator:ae1c162cfc11069e25becbd53cdce7def"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab661b8d8259dac8444804d91809fbb0a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#ab661b8d8259dac8444804d91809fbb0a">ResetPosition</a> ()</td></tr>
|
|
<tr class="memdesc:ab661b8d8259dac8444804d91809fbb0a"><td class="mdescLeft"> </td><td class="mdescRight">Reset the position of the operator to its position when <a class="el" href="classoperations__research_1_1_var_local_search_operator.html#aeacffb05338262fd232dc77fed8cc586" title="This method should not be overridden.">Start()</a> was last called; this can be used to let an operator iterate more than once over the paths. <a href="classoperations__research_1_1_path_operator.html#ab661b8d8259dac8444804d91809fbb0a">More...</a><br /></td></tr>
|
|
<tr class="separator:ab661b8d8259dac8444804d91809fbb0a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23099e8dbce0e76642d5a904c5f910ce"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a23099e8dbce0e76642d5a904c5f910ce">AddAlternativeSet</a> (const std::vector< int64_t > &alternative_set)</td></tr>
|
|
<tr class="memdesc:a23099e8dbce0e76642d5a904c5f910ce"><td class="mdescLeft"> </td><td class="mdescRight">Handling node alternatives. <a href="classoperations__research_1_1_path_operator.html#a23099e8dbce0e76642d5a904c5f910ce">More...</a><br /></td></tr>
|
|
<tr class="separator:a23099e8dbce0e76642d5a904c5f910ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad5846aaa2ab58aded455393cc5e93027"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#ad5846aaa2ab58aded455393cc5e93027">AddPairAlternativeSets</a> (const std::vector< std::pair< std::vector< int64_t >, std::vector< int64_t >>> &pair_alternative_sets)</td></tr>
|
|
<tr class="memdesc:ad5846aaa2ab58aded455393cc5e93027"><td class="mdescLeft"> </td><td class="mdescRight">Adds all sets of node alternatives of a vector of alternative pairs. <a href="classoperations__research_1_1_path_operator.html#ad5846aaa2ab58aded455393cc5e93027">More...</a><br /></td></tr>
|
|
<tr class="separator:ad5846aaa2ab58aded455393cc5e93027"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2123fcbe0cb3d64582bbc625d666cacd"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a2123fcbe0cb3d64582bbc625d666cacd">GetActiveInAlternativeSet</a> (int alternative_index) const</td></tr>
|
|
<tr class="memdesc:a2123fcbe0cb3d64582bbc625d666cacd"><td class="mdescLeft"> </td><td class="mdescRight">Returns the active node in the given alternative set. <a href="classoperations__research_1_1_path_operator.html#a2123fcbe0cb3d64582bbc625d666cacd">More...</a><br /></td></tr>
|
|
<tr class="separator:a2123fcbe0cb3d64582bbc625d666cacd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a17be752616a53fcfe8d4b04babfe1632"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a17be752616a53fcfe8d4b04babfe1632">GetActiveAlternativeNode</a> (int node) const</td></tr>
|
|
<tr class="memdesc:a17be752616a53fcfe8d4b04babfe1632"><td class="mdescLeft"> </td><td class="mdescRight">Returns the active node in the alternative set of the given node. <a href="classoperations__research_1_1_path_operator.html#a17be752616a53fcfe8d4b04babfe1632">More...</a><br /></td></tr>
|
|
<tr class="separator:a17be752616a53fcfe8d4b04babfe1632"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac9d41c75de01039a11af9b5d3cecc37f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#ac9d41c75de01039a11af9b5d3cecc37f">GetSiblingAlternativeIndex</a> (int node) const</td></tr>
|
|
<tr class="memdesc:ac9d41c75de01039a11af9b5d3cecc37f"><td class="mdescLeft"> </td><td class="mdescRight">Returns the index of the alternative set of the sibling of node. <a href="classoperations__research_1_1_path_operator.html#ac9d41c75de01039a11af9b5d3cecc37f">More...</a><br /></td></tr>
|
|
<tr class="separator:ac9d41c75de01039a11af9b5d3cecc37f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2ea96360ac4370b31fc72090b55e7cc"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#aa2ea96360ac4370b31fc72090b55e7cc">GetActiveAlternativeSibling</a> (int node) const</td></tr>
|
|
<tr class="memdesc:aa2ea96360ac4370b31fc72090b55e7cc"><td class="mdescLeft"> </td><td class="mdescRight">Returns the active node in the alternative set of the sibling of the given node. <a href="classoperations__research_1_1_path_operator.html#aa2ea96360ac4370b31fc72090b55e7cc">More...</a><br /></td></tr>
|
|
<tr class="separator:aa2ea96360ac4370b31fc72090b55e7cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a28146a7f59f91f25281c97d55abce60d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a28146a7f59f91f25281c97d55abce60d">CheckChainValidity</a> (int64_t before_chain, int64_t chain_end, int64_t exclude) const</td></tr>
|
|
<tr class="memdesc:a28146a7f59f91f25281c97d55abce60d"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the chain is a valid path without cycles from before_chain to chain_end and does not contain exclude. <a href="classoperations__research_1_1_path_operator.html#a28146a7f59f91f25281c97d55abce60d">More...</a><br /></td></tr>
|
|
<tr class="separator:a28146a7f59f91f25281c97d55abce60d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1a398f4067998f7fad447447051dbcf"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_var_local_search_operator.html#ad1a398f4067998f7fad447447051dbcf">IsInverseValue</a> (int64_t <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>) const</td></tr>
|
|
<tr class="separator:ad1a398f4067998f7fad447447051dbcf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2d3012edb1ac1465f54c9c0c16187e69"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_var_local_search_operator.html#a2d3012edb1ac1465f54c9c0c16187e69">InverseValue</a> (int64_t <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>) const</td></tr>
|
|
<tr class="separator:a2d3012edb1ac1465f54c9c0c16187e69"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0e580afd2c00b163cbb019ca661470f5"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_var_local_search_operator.html#a0e580afd2c00b163cbb019ca661470f5">OldInverseValue</a> (int64_t <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>) const</td></tr>
|
|
<tr class="separator:a0e580afd2c00b163cbb019ca661470f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a79ba95b5c45a4b1ce761cfac942c7e3b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_var_local_search_operator.html#a79ba95b5c45a4b1ce761cfac942c7e3b">SetInverseValue</a> (int64_t <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>, int64_t <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
|
|
<tr class="separator:a79ba95b5c45a4b1ce761cfac942c7e3b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a557f96c9f1f5883f616350bde6cc2e2a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_var_local_search_operator.html#a557f96c9f1f5883f616350bde6cc2e2a">SetOldInverseValue</a> (int64_t <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>, int64_t <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
|
|
<tr class="separator:a557f96c9f1f5883f616350bde6cc2e2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab309dc20c7f6458d60ef0e8de08b3c7c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#ab309dc20c7f6458d60ef0e8de08b3c7c">MarkChange</a> (int64_t <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>)</td></tr>
|
|
<tr class="memdesc:ab309dc20c7f6458d60ef0e8de08b3c7c"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#aae6d852f10b483ddfa68658e43130028" title="Called by Start() after synchronizing the operator with the current assignment.">OnStart()</a> should really be protected, but then SWIG doesn't see it. <a href="classoperations__research_1_1_var_local_search_operator.html#ab309dc20c7f6458d60ef0e8de08b3c7c">More...</a><br /></td></tr>
|
|
<tr class="separator:ab309dc20c7f6458d60ef0e8de08b3c7c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
|
Protected Attributes</h2></td></tr>
|
|
<tr class="memitem:aad7695e494039d607c26afb6acd0644a"><td class="memItemLeft" align="right" valign="top">const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#aad7695e494039d607c26afb6acd0644a">number_of_nexts_</a></td></tr>
|
|
<tr class="separator:aad7695e494039d607c26afb6acd0644a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae56132578e8bc7a7eca4af4fd24fa966"><td class="memItemLeft" align="right" valign="top">const bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#ae56132578e8bc7a7eca4af4fd24fa966">ignore_path_vars_</a></td></tr>
|
|
<tr class="separator:ae56132578e8bc7a7eca4af4fd24fa966"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac4e410910ad9361ed46221ecc6f0aa9b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#ac4e410910ad9361ed46221ecc6f0aa9b">next_base_to_increment_</a></td></tr>
|
|
<tr class="separator:ac4e410910ad9361ed46221ecc6f0aa9b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd4107d44c9d70962fa429ecd6cc8312"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#afd4107d44c9d70962fa429ecd6cc8312">num_paths_</a> = 0</td></tr>
|
|
<tr class="separator:afd4107d44c9d70962fa429ecd6cc8312"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a932ef778eaff30030509ce65ce40ca38"><td class="memItemLeft" align="right" valign="top">std::vector< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html#a932ef778eaff30030509ce65ce40ca38">start_to_path_</a></td></tr>
|
|
<tr class="separator:a932ef778eaff30030509ce65ce40ca38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acb9668115d3d60818099ce9ce80d1ec1"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#acb9668115d3d60818099ce9ce80d1ec1">vars_</a></td></tr>
|
|
<tr class="separator:acb9668115d3d60818099ce9ce80d1ec1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a38b2df531e660bd3c43b896970a4f014"><td class="memItemLeft" align="right" valign="top">std::vector< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a38b2df531e660bd3c43b896970a4f014">values_</a></td></tr>
|
|
<tr class="separator:a38b2df531e660bd3c43b896970a4f014"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0aeeba03eeb9514e2946c44c733e994a"><td class="memItemLeft" align="right" valign="top">std::vector< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a0aeeba03eeb9514e2946c44c733e994a">old_values_</a></td></tr>
|
|
<tr class="separator:a0aeeba03eeb9514e2946c44c733e994a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a68dd19d6f0517e2bfb128f87fbad4fea"><td class="memItemLeft" align="right" valign="top">std::vector< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a68dd19d6f0517e2bfb128f87fbad4fea">prev_values_</a></td></tr>
|
|
<tr class="separator:a68dd19d6f0517e2bfb128f87fbad4fea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7b62af3db29eeb312e3cb06f7bb331ce"><td class="memItemLeft" align="right" valign="top">std::vector< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a7b62af3db29eeb312e3cb06f7bb331ce">assignment_indices_</a></td></tr>
|
|
<tr class="separator:a7b62af3db29eeb312e3cb06f7bb331ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7135085df615773e63a206e65ea21d53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_bitset64.html">Bitset64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a7135085df615773e63a206e65ea21d53">activated_</a></td></tr>
|
|
<tr class="separator:a7135085df615773e63a206e65ea21d53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade0f309c001b408cf7fe2a5b3c672640"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_bitset64.html">Bitset64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#ade0f309c001b408cf7fe2a5b3c672640">was_activated_</a></td></tr>
|
|
<tr class="separator:ade0f309c001b408cf7fe2a5b3c672640"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8f74f53b5802db835de7f925ffd7b105"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_sparse_bitset.html">SparseBitset</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a8f74f53b5802db835de7f925ffd7b105">changes_</a></td></tr>
|
|
<tr class="separator:a8f74f53b5802db835de7f925ffd7b105"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6525132991e9140755b271a1cf43fee7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_sparse_bitset.html">SparseBitset</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a6525132991e9140755b271a1cf43fee7">delta_changes_</a></td></tr>
|
|
<tr class="separator:a6525132991e9140755b271a1cf43fee7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a96d44fa3defc89fe5e0fc0eafaf32714"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a96d44fa3defc89fe5e0fc0eafaf32714">cleared_</a></td></tr>
|
|
<tr class="separator:a96d44fa3defc89fe5e0fc0eafaf32714"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8627a7bbb2f34d6156b0fcd3d3abdc2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_var_local_search_handler.html">IntVarLocalSearchHandler</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html#aa8627a7bbb2f34d6156b0fcd3d3abdc2">var_handler_</a></td></tr>
|
|
<tr class="separator:aa8627a7bbb2f34d6156b0fcd3d3abdc2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a026250f453df6c3c5b417d1815ff1e05"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a026250f453df6c3c5b417d1815ff1e05">◆ </a></span>PathLns()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1_path_lns.html">PathLns</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * > & </td>
|
|
<td class="paramname"><em>vars</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * > & </td>
|
|
<td class="paramname"><em>secondary_vars</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>number_of_chunks</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>chunk_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>unactive_fragments</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l01790">1790</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a13eca4316982a1ea9d39c4e50032114b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a13eca4316982a1ea9d39c4e50032114b">◆ </a></span>~PathLns()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">~<a class="el" href="classoperations__research_1_1_path_lns.html">PathLns</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l01800">1800</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a0019420edaed3532e8632e5b31e81b11"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0019420edaed3532e8632e5b31e81b11">◆ </a></span>Activate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Activate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00849">849</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7f09d9a63d478f7fb1242e95a0e763a9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7f09d9a63d478f7fb1242e95a0e763a9">◆ </a></span>Activated()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Activated </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00848">848</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a23099e8dbce0e76642d5a904c5f910ce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a23099e8dbce0e76642d5a904c5f910ce">◆ </a></span>AddAlternativeSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int AddAlternativeSet </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< int64_t > & </td>
|
|
<td class="paramname"><em>alternative_set</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Handling node alternatives. </p>
|
|
<p>Adds a set of node alternatives to the neighborhood. No node can be in two altrnatives. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01502">1502</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad5846aaa2ab58aded455393cc5e93027"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad5846aaa2ab58aded455393cc5e93027">◆ </a></span>AddPairAlternativeSets()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void AddPairAlternativeSets </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< std::pair< std::vector< int64_t >, std::vector< int64_t >>> & </td>
|
|
<td class="paramname"><em>pair_alternative_sets</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Adds all sets of node alternatives of a vector of alternative pairs. </p>
|
|
<p>No node can be in two altrnatives. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01515">1515</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae2af73491ab2aa6804b443d442026a5e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae2af73491ab2aa6804b443d442026a5e">◆ </a></span>AddVars()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void AddVars </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< V * > & </td>
|
|
<td class="paramname"><em>vars</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00894">894</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aabafb6d8996f5101db26b30efff406b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aabafb6d8996f5101db26b30efff406b0">◆ </a></span>ApplyChanges()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ApplyChanges </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> * </td>
|
|
<td class="paramname"><em>delta</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> * </td>
|
|
<td class="paramname"><em>deltadelta</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00857">857</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a752100eca408efb4a9392f16f21f9cf7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a752100eca408efb4a9392f16f21f9cf7">◆ </a></span>BaseAlternative()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int BaseAlternative </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the alternative for the ith base node. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01371">1371</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac94bcebc6d1699e2292cf5fb56970a80"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac94bcebc6d1699e2292cf5fb56970a80">◆ </a></span>BaseAlternativeNode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t BaseAlternativeNode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the alternative node for the ith base node. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01373">1373</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab8846cc7a17291cb0dffd4c0fc4933ea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab8846cc7a17291cb0dffd4c0fc4933ea">◆ </a></span>BaseNode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t BaseNode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the ith base node of the operator. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01369">1369</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5bc40a93b9ba709cfb3ca78cea7435e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5bc40a93b9ba709cfb3ca78cea7435e1">◆ </a></span>BaseSiblingAlternative()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int BaseSiblingAlternative </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the alternative for the sibling of the ith base node. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01381">1381</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9f9007781da398bc03b61ab99864295c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9f9007781da398bc03b61ab99864295c">◆ </a></span>BaseSiblingAlternativeNode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t BaseSiblingAlternativeNode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the alternative node for the sibling of the ith base node. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01385">1385</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a28146a7f59f91f25281c97d55abce60d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a28146a7f59f91f25281c97d55abce60d">◆ </a></span>CheckChainValidity()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CheckChainValidity </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>before_chain</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>chain_end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>exclude</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns true if the chain is a valid path without cycles from before_chain to chain_end and does not contain exclude. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l00839">839</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0d3deb689556a77ed6f99860918d7f21"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d3deb689556a77ed6f99860918d7f21">◆ </a></span>ConsiderAlternatives()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool ConsiderAlternatives </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>base_index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Indicates if alternatives should be considered when iterating over base nodes. </p>
|
|
|
|
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_pair_relocate_operator.html#adc3462c9fc554035063b1fe871affa19">PairRelocateOperator</a>, <a class="el" href="class_swig_director___path_operator.html#a0d3deb689556a77ed6f99860918d7f21">SwigDirector_PathOperator</a>, and <a class="el" href="class_swig_director___path_operator.html#a1a53582455907fb889d9c92277ce0168">SwigDirector_PathOperator</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01435">1435</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a07cab95250a1eb5cf83faca67805fd80"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a07cab95250a1eb5cf83faca67805fd80">◆ </a></span>Deactivate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Deactivate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00853">853</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aed804747c45a7e1caf81461f9e45dd91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aed804747c45a7e1caf81461f9e45dd91">◆ </a></span>DebugString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string DebugString </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reimplemented from <a class="el" href="classoperations__research_1_1_base_object.html#a8eba5d533fa9df4617c1868d3ec2afc4">BaseObject</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l01803">1803</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a17be752616a53fcfe8d4b04babfe1632"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a17be752616a53fcfe8d4b04babfe1632">◆ </a></span>GetActiveAlternativeNode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t GetActiveAlternativeNode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>node</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the active node in the alternative set of the given node. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01532">1532</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa2ea96360ac4370b31fc72090b55e7cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa2ea96360ac4370b31fc72090b55e7cc">◆ </a></span>GetActiveAlternativeSibling()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t GetActiveAlternativeSibling </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>node</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the active node in the alternative set of the sibling of the given node. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01543">1543</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2123fcbe0cb3d64582bbc625d666cacd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2123fcbe0cb3d64582bbc625d666cacd">◆ </a></span>GetActiveInAlternativeSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t GetActiveInAlternativeSet </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>alternative_index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the active node in the given alternative set. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01526">1526</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab720cd311ecdce747e444192edd3ea78"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab720cd311ecdce747e444192edd3ea78">◆ </a></span>GetBaseNodeRestartPosition()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual int64_t GetBaseNodeRestartPosition </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>base_index</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the index of the node to which the base node of index base_index must be set to when it reaches the end of a path. </p>
|
|
<p>By default, it is set to the start of the current path. When this method is called, one can only assume that base nodes with indices < base_index have their final position. </p>
|
|
|
|
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_pair_node_swap_active_operator.html#a22efab68fd4a93ad85101ceffb01134b">PairNodeSwapActiveOperator< swap_first ></a>, <a class="el" href="classoperations__research_1_1_pair_exchange_relocate_operator.html#a22efab68fd4a93ad85101ceffb01134b">PairExchangeRelocateOperator</a>, <a class="el" href="classoperations__research_1_1_pair_relocate_operator.html#a22efab68fd4a93ad85101ceffb01134b">PairRelocateOperator</a>, <a class="el" href="classoperations__research_1_1_make_pair_active_operator.html#a22efab68fd4a93ad85101ceffb01134b">MakePairActiveOperator</a>, <a class="el" href="classoperations__research_1_1_make_chain_inactive_operator.html#a22efab68fd4a93ad85101ceffb01134b">MakeChainInactiveOperator</a>, <a class="el" href="classoperations__research_1_1_two_opt.html#a22efab68fd4a93ad85101ceffb01134b">TwoOpt</a>, <a class="el" href="class_swig_director___path_operator.html#ab720cd311ecdce747e444192edd3ea78">SwigDirector_PathOperator</a>, and <a class="el" href="class_swig_director___path_operator.html#a3ee8e35ebd1405dd81fb14c71824b436">SwigDirector_PathOperator</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01425">1425</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac9d41c75de01039a11af9b5d3cecc37f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac9d41c75de01039a11af9b5d3cecc37f">◆ </a></span>GetSiblingAlternativeIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int GetSiblingAlternativeIndex </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>node</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the index of the alternative set of the sibling of node. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01536">1536</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4c069642a869d9055609c7eac7078f8c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4c069642a869d9055609c7eac7078f8c">◆ </a></span>HasFragments()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool HasFragments </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reimplemented from <a class="el" href="classoperations__research_1_1_local_search_operator.html#a1b0063f805d92ed061848616d08f4664">LocalSearchOperator</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l01804">1804</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a35de616bef50b1661e3133761f7260e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a35de616bef50b1661e3133761f7260e1">◆ </a></span>HoldsDelta()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool HoldsDelta </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reimplemented from <a class="el" href="classoperations__research_1_1_local_search_operator.html#a1e1cf9d9c4228f22482c4ee6c58951a8">LocalSearchOperator</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00816">816</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae1c162cfc11069e25becbd53cdce7def"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae1c162cfc11069e25becbd53cdce7def">◆ </a></span>InitPosition()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool InitPosition </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns true if the operator needs to restart its initial position at each call to <a class="el" href="classoperations__research_1_1_var_local_search_operator.html#aeacffb05338262fd232dc77fed8cc586" title="This method should not be overridden.">Start()</a> </p>
|
|
|
|
<p>Reimplemented in <a class="el" href="class_swig_director___path_operator.html#ae1c162cfc11069e25becbd53cdce7def">SwigDirector_PathOperator</a>, and <a class="el" href="class_swig_director___path_operator.html#a09e338733d3bca035293d1f8a444c38a">SwigDirector_PathOperator</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01493">1493</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2d3012edb1ac1465f54c9c0c16187e69"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2d3012edb1ac1465f54c9c0c16187e69">◆ </a></span>InverseValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t InverseValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01065">1065</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a03283bdc4a6447ff4882cb1e42662b00"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a03283bdc4a6447ff4882cb1e42662b00">◆ </a></span>IsInactive()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool IsInactive </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>node</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns true if node is inactive. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01487">1487</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa21d5f9b4adc94167e3a466095d82fd5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa21d5f9b4adc94167e3a466095d82fd5">◆ </a></span>IsIncremental()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool IsIncremental </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_two_opt.html#a25270065fa93c847ef996f6ed937e175">TwoOpt</a>, <a class="el" href="class_swig_director___change_value.html#aa21d5f9b4adc94167e3a466095d82fd5">SwigDirector_ChangeValue</a>, <a class="el" href="class_swig_director___base_lns.html#aa21d5f9b4adc94167e3a466095d82fd5">SwigDirector_BaseLns</a>, <a class="el" href="class_swig_director___int_var_local_search_operator.html#aa21d5f9b4adc94167e3a466095d82fd5">SwigDirector_IntVarLocalSearchOperator</a>, <a class="el" href="class_swig_director___path_operator.html#aa21d5f9b4adc94167e3a466095d82fd5">SwigDirector_PathOperator</a>, <a class="el" href="class_swig_director___change_value.html#aa21d5f9b4adc94167e3a466095d82fd5">SwigDirector_ChangeValue</a>, <a class="el" href="class_swig_director___base_lns.html#aa21d5f9b4adc94167e3a466095d82fd5">SwigDirector_BaseLns</a>, <a class="el" href="class_swig_director___int_var_local_search_operator.html#aa21d5f9b4adc94167e3a466095d82fd5">SwigDirector_IntVarLocalSearchOperator</a>, <a class="el" href="class_swig_director___path_operator.html#ad34cb3463f91b4da334bb4b665f41ec8">SwigDirector_PathOperator</a>, <a class="el" href="class_swig_director___change_value.html#ad34cb3463f91b4da334bb4b665f41ec8">SwigDirector_ChangeValue</a>, <a class="el" href="class_swig_director___base_lns.html#ad34cb3463f91b4da334bb4b665f41ec8">SwigDirector_BaseLns</a>, and <a class="el" href="class_swig_director___int_var_local_search_operator.html#ad34cb3463f91b4da334bb4b665f41ec8">SwigDirector_IntVarLocalSearchOperator</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00832">832</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad1a398f4067998f7fad447447051dbcf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1a398f4067998f7fad447447051dbcf">◆ </a></span>IsInverseValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool IsInverseValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01060">1060</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4f36c21ecd69ac0eda49cd44375e88b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f36c21ecd69ac0eda49cd44375e88b4">◆ </a></span>IsPathEnd()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool IsPathEnd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>node</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns true if node is the last node on the path; defined by the fact that node is outside the range of the variable array. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01481">1481</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a17bdf687f4bf47cb68ea163f28876608"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a17bdf687f4bf47cb68ea163f28876608">◆ </a></span>IsPathStart()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool IsPathStart </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>node</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns true if node is the first node on the path. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01484">1484</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a683f9daa3c8c8d6695ed277a470942f5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a683f9daa3c8c8d6695ed277a470942f5">◆ </a></span>MakeActive()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool MakeActive </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>destination</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Insert the inactive node after destination. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l00463">463</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aff25e92fae946063c5a4a786e58e37a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff25e92fae946063c5a4a786e58e37a2">◆ </a></span>MakeChainInactive()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool MakeChainInactive </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>before_chain</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>chain_end</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Makes the nodes on the chain starting after before_chain and ending at chain_end inactive. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l00473">473</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a24ea165f00f8e15de94958fc804ff209"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24ea165f00f8e15de94958fc804ff209">◆ </a></span>MakeNeighbor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool MakeNeighbor </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classoperations__research_1_1_path_operator.html#a10ae14d6daad9088377260420952f814">PathOperator</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l01816">1816</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2b47576627076cc054924a89a08f69a6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2b47576627076cc054924a89a08f69a6">◆ </a></span>MakeNextNeighbor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool MakeNextNeighbor </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> * </td>
|
|
<td class="paramname"><em>delta</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> * </td>
|
|
<td class="paramname"><em>deltadelta</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Redefines MakeNextNeighbor to export a simpler interface. </p>
|
|
<p>The calls to <a class="el" href="classoperations__research_1_1_var_local_search_operator.html#aabafb6d8996f5101db26b30efff406b0">ApplyChanges()</a> and <a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a06eb05df61a9b9fce744928947f43d89">RevertChanges()</a> are factored in this method, hiding both delta and deltadelta from subclasses which only need to override <a class="el" href="classoperations__research_1_1_path_operator.html#ad14cde260686e5b4174e691675df3139" title="This method should not be overridden. Override MakeNeighbor() instead.">MakeOneNeighbor()</a>. Therefore this method should not be overridden. Override <a class="el" href="classoperations__research_1_1_path_operator.html#ad14cde260686e5b4174e691675df3139" title="This method should not be overridden. Override MakeNeighbor() instead.">MakeOneNeighbor()</a> instead. </p>
|
|
|
|
<p>Implements <a class="el" href="classoperations__research_1_1_local_search_operator.html#a9bd1712271364632b22009ef10eb2172">LocalSearchOperator</a>.</p>
|
|
|
|
<p>Reimplemented in <a class="el" href="class_swig_director___change_value.html#a173370237af9a45d288723806dcb0961">SwigDirector_ChangeValue</a>, <a class="el" href="class_swig_director___base_lns.html#a173370237af9a45d288723806dcb0961">SwigDirector_BaseLns</a>, <a class="el" href="class_swig_director___int_var_local_search_operator.html#a173370237af9a45d288723806dcb0961">SwigDirector_IntVarLocalSearchOperator</a>, <a class="el" href="class_swig_director___path_operator.html#a173370237af9a45d288723806dcb0961">SwigDirector_PathOperator</a>, <a class="el" href="class_swig_director___change_value.html#a173370237af9a45d288723806dcb0961">SwigDirector_ChangeValue</a>, <a class="el" href="class_swig_director___base_lns.html#a173370237af9a45d288723806dcb0961">SwigDirector_BaseLns</a>, <a class="el" href="class_swig_director___int_var_local_search_operator.html#a173370237af9a45d288723806dcb0961">SwigDirector_IntVarLocalSearchOperator</a>, <a class="el" href="class_swig_director___path_operator.html#a2a7217fa202f109db68943fd04f08ea3">SwigDirector_PathOperator</a>, <a class="el" href="class_swig_director___change_value.html#a2a7217fa202f109db68943fd04f08ea3">SwigDirector_ChangeValue</a>, <a class="el" href="class_swig_director___base_lns.html#a2a7217fa202f109db68943fd04f08ea3">SwigDirector_BaseLns</a>, <a class="el" href="class_swig_director___int_var_local_search_operator.html#a2a7217fa202f109db68943fd04f08ea3">SwigDirector_IntVarLocalSearchOperator</a>, <a class="el" href="classoperations__research_1_1_pair_node_swap_active_operator.html#a2b47576627076cc054924a89a08f69a6">PairNodeSwapActiveOperator< swap_first ></a>, <a class="el" href="classoperations__research_1_1_index_pair_swap_active_operator.html#a2b47576627076cc054924a89a08f69a6">IndexPairSwapActiveOperator</a>, and <a class="el" href="classoperations__research_1_1_swap_index_pair_operator.html#a2b47576627076cc054924a89a08f69a6">SwapIndexPairOperator</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l00076">76</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad14cde260686e5b4174e691675df3139"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad14cde260686e5b4174e691675df3139">◆ </a></span>MakeOneNeighbor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool MakeOneNeighbor </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>This method should not be overridden. Override <a class="el" href="classoperations__research_1_1_path_lns.html#a24ea165f00f8e15de94958fc804ff209">MakeNeighbor()</a> instead. </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="classoperations__research_1_1_int_var_local_search_operator.html#ac7dcbffbe392b653b5e0674631d03d3d">IntVarLocalSearchOperator</a>.</p>
|
|
|
|
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_relocate_expensive_chain.html#ad14cde260686e5b4174e691675df3139">RelocateExpensiveChain</a>, <a class="el" href="classoperations__research_1_1_make_pair_active_operator.html#ad14cde260686e5b4174e691675df3139">MakePairActiveOperator</a>, <a class="el" href="classoperations__research_1_1_t_s_p_lns.html#ad14cde260686e5b4174e691675df3139">TSPLns</a>, <a class="el" href="classoperations__research_1_1_base_inactive_node_to_path_operator.html#ad14cde260686e5b4174e691675df3139">BaseInactiveNodeToPathOperator</a>, <a class="el" href="class_swig_director___path_operator.html#a4e4f1f53f6a8a6bdb6c9d7c97842565d">SwigDirector_PathOperator</a>, and <a class="el" href="class_swig_director___path_operator.html#ac7dcbffbe392b653b5e0674631d03d3d">SwigDirector_PathOperator</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l00393">393</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab309dc20c7f6458d60ef0e8de08b3c7c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab309dc20c7f6458d60ef0e8de08b3c7c">◆ </a></span>MarkChange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void MarkChange </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>OnStart() should really be protected, but then SWIG doesn't see it. </p>
|
|
<p>So we make it public, but only subclasses should access to it (to override it). </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00918">918</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a625a8523af421e43b7ac500b934e7dbd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a625a8523af421e43b7ac500b934e7dbd">◆ </a></span>MoveChain()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool MoveChain </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>before_chain</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>chain_end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>destination</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Moves the chain starting after the node before_chain and ending at the node chain_end after the node destination. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l00417">417</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5f9e1016a5bb6a7d5cded8599a50fce1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5f9e1016a5bb6a7d5cded8599a50fce1">◆ </a></span>Next()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t Next </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>node</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the node after node in the current delta. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01339">1339</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a208d45797eebd7cad439cc43b049103d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a208d45797eebd7cad439cc43b049103d">◆ </a></span>number_of_nexts()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int number_of_nexts </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Number of next variables. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01358">1358</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0e580afd2c00b163cbb019ca661470f5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0e580afd2c00b163cbb019ca661470f5">◆ </a></span>OldInverseValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t OldInverseValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01067">1067</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa5e00890b9ba3ed95dfba829e51f6be4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa5e00890b9ba3ed95dfba829e51f6be4">◆ </a></span>OldNext()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t OldNext </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>node</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01437">1437</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a15b6b1076d1c5441a135aaf2f458c9e6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a15b6b1076d1c5441a135aaf2f458c9e6">◆ </a></span>OldPath()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t OldPath </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>node</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01447">1447</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a066baaebb360523ba186215d7ec90365"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a066baaebb360523ba186215d7ec90365">◆ </a></span>OldPrev()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t OldPrev </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>node</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01442">1442</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac7c91384d4426bc617f24056e8cceca3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac7c91384d4426bc617f24056e8cceca3">◆ </a></span>OldValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int64_t & OldValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00843">843</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1223e0b8dbca7cd9c296fc4de65080b2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1223e0b8dbca7cd9c296fc4de65080b2">◆ </a></span>OnNodeInitialization()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void OnNodeInitialization </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Called by OnStart() after initializing node information. </p>
|
|
<p>Should be overridden instead of OnStart() to avoid calling PathOperator::OnStart explicitly. </p>
|
|
|
|
<p>Reimplemented in <a class="el" href="class_swig_director___path_operator.html#a1223e0b8dbca7cd9c296fc4de65080b2">SwigDirector_PathOperator</a>, and <a class="el" href="class_swig_director___path_operator.html#a4d08a724b60322e5d590d32fe10ed2aa">SwigDirector_PathOperator</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01366">1366</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a126d8d622ba60f333308fd98bcf8ed2b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a126d8d622ba60f333308fd98bcf8ed2b">◆ </a></span>OnSamePathAsPreviousBase()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool OnSamePathAsPreviousBase </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>base_index</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns true if a base node has to be on the same path as the "previous" base node (base node of index base_index - 1). </p>
|
|
<p>Useful to limit neighborhood exploration to nodes on the same path. it's currently way more complicated to implement. </p>
|
|
|
|
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_pair_node_swap_active_operator.html#aeb4fe30538ba848f88b1657accd934c6">PairNodeSwapActiveOperator< swap_first ></a>, <a class="el" href="classoperations__research_1_1_pair_exchange_relocate_operator.html#aeb4fe30538ba848f88b1657accd934c6">PairExchangeRelocateOperator</a>, <a class="el" href="classoperations__research_1_1_pair_relocate_operator.html#aeb4fe30538ba848f88b1657accd934c6">PairRelocateOperator</a>, <a class="el" href="classoperations__research_1_1_make_pair_active_operator.html#aeb4fe30538ba848f88b1657accd934c6">MakePairActiveOperator</a>, <a class="el" href="classoperations__research_1_1_make_chain_inactive_operator.html#aeb4fe30538ba848f88b1657accd934c6">MakeChainInactiveOperator</a>, <a class="el" href="classoperations__research_1_1_relocate.html#aeb4fe30538ba848f88b1657accd934c6">Relocate</a>, <a class="el" href="classoperations__research_1_1_two_opt.html#aeb4fe30538ba848f88b1657accd934c6">TwoOpt</a>, <a class="el" href="class_swig_director___path_operator.html#a126d8d622ba60f333308fd98bcf8ed2b">SwigDirector_PathOperator</a>, and <a class="el" href="class_swig_director___path_operator.html#abe62f2310eec50b35177c2627cadc0ec">SwigDirector_PathOperator</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01419">1419</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adf2175ee598b241dcc5459573ebdc886"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf2175ee598b241dcc5459573ebdc886">◆ </a></span>Path()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t Path </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>node</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the index of the path to which node belongs in the current delta. </p>
|
|
<p>Only returns a valid value if path variables are taken into account. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01353">1353</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a950e665d5de4e126e31b503f3e42a916"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a950e665d5de4e126e31b503f3e42a916">◆ </a></span>path_starts()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const std::vector<int64_t>& path_starts </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the vector of path start nodes. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01397">1397</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a11b8ad366b686132736854e7029e7bff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11b8ad366b686132736854e7029e7bff">◆ </a></span>PathClass()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int PathClass </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the class of the path of the ith base node. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01399">1399</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa14dad2d86c18296f9a5227b87d5caad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa14dad2d86c18296f9a5227b87d5caad">◆ </a></span>Prev()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t Prev </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>node</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the node before node in the current delta. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01345">1345</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af82f4acaed7bb39d568e689a9caa63d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af82f4acaed7bb39d568e689a9caa63d5">◆ </a></span>Reset()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Reset </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reimplemented from <a class="el" href="classoperations__research_1_1_local_search_operator.html#a4c4ba0ffe635d14b93794268bd8e5995">LocalSearchOperator</a>.</p>
|
|
|
|
<p>Reimplemented in <a class="el" href="class_swig_director___path_operator.html#a4c4ba0ffe635d14b93794268bd8e5995">SwigDirector_PathOperator</a>, and <a class="el" href="class_swig_director___path_operator.html#a372de693ad40b3f42839c8ec6ac845f4">SwigDirector_PathOperator</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l00384">384</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab661b8d8259dac8444804d91809fbb0a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab661b8d8259dac8444804d91809fbb0a">◆ </a></span>ResetPosition()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ResetPosition </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reset the position of the operator to its position when <a class="el" href="classoperations__research_1_1_var_local_search_operator.html#aeacffb05338262fd232dc77fed8cc586" title="This method should not be overridden.">Start()</a> was last called; this can be used to let an operator iterate more than once over the paths. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01497">1497</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a38b76e1e3a147226d4981b05e4ec2c55"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a38b76e1e3a147226d4981b05e4ec2c55">◆ </a></span>RestartAtPathStartOnSynchronize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool RestartAtPathStartOnSynchronize </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>When the operator is being synchronized with a new solution (when <a class="el" href="classoperations__research_1_1_var_local_search_operator.html#aeacffb05338262fd232dc77fed8cc586" title="This method should not be overridden.">Start()</a> is called), returns true to restart the exploration of the neighborhood from the start of the last paths explored; returns false to restart the exploration at the last nodes visited. </p>
|
|
<p>This is used to avoid restarting on base nodes which have changed paths, leading to potentially skipping neighbors. </p>
|
|
|
|
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_pair_node_swap_active_operator.html#aab68dfb72803f3ee3116e4425113ed11">PairNodeSwapActiveOperator< swap_first ></a>, <a class="el" href="classoperations__research_1_1_make_pair_active_operator.html#aab68dfb72803f3ee3116e4425113ed11">MakePairActiveOperator</a>, <a class="el" href="class_swig_director___path_operator.html#a38b76e1e3a147226d4981b05e4ec2c55">SwigDirector_PathOperator</a>, and <a class="el" href="class_swig_director___path_operator.html#abaf377c5931e459a507a306103695bfc">SwigDirector_PathOperator</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01412">1412</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a753f1802e83fb21039b87a64a1769983"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a753f1802e83fb21039b87a64a1769983">◆ </a></span>ReverseChain()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ReverseChain </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>before_chain</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>after_chain</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t * </td>
|
|
<td class="paramname"><em>chain_last</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reverses the chain starting after before_chain and ending before after_chain. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l00440">440</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a06eb05df61a9b9fce744928947f43d89"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a06eb05df61a9b9fce744928947f43d89">◆ </a></span>RevertChanges()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RevertChanges </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>incremental</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00881">881</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2030c5ed835cf4196e8cab0033a6d7bd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2030c5ed835cf4196e8cab0033a6d7bd">◆ </a></span>Self()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual const <a class="el" href="classoperations__research_1_1_local_search_operator.html">LocalSearchOperator</a>* Self </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00799">799</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a79ba95b5c45a4b1ce761cfac942c7e3b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a79ba95b5c45a4b1ce761cfac942c7e3b">◆ </a></span>SetInverseValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void SetInverseValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01071">1071</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a968f3a82c5dbaba4f0725200b00ee97f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a968f3a82c5dbaba4f0725200b00ee97f">◆ </a></span>SetNext()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void SetNext </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>from</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>to</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>path</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets 'to' to be the node after 'from' on the given path. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01469">1469</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aec4cb9ff1023933f7c5570a65a7208e7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec4cb9ff1023933f7c5570a65a7208e7">◆ </a></span>SetNextBaseToIncrement()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void SetNextBaseToIncrement </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>base_index</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><a class="el" href="classoperations__research_1_1_set.html">Set</a> the next base to increment on next iteration. </p>
|
|
<p>All base > base_index will be reset to their start value. </p>
|
|
|
|
<p>Reimplemented in <a class="el" href="class_swig_director___path_operator.html#aec4cb9ff1023933f7c5570a65a7208e7">SwigDirector_PathOperator</a>, and <a class="el" href="class_swig_director___path_operator.html#a35cfd1464fec8f8db9afe8effe090550">SwigDirector_PathOperator</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01430">1430</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a557f96c9f1f5883f616350bde6cc2e2a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a557f96c9f1f5883f616350bde6cc2e2a">◆ </a></span>SetOldInverseValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void SetOldInverseValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01075">1075</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a20dd03e0437bf484e2ea321595c2e1cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a20dd03e0437bf484e2ea321595c2e1cd">◆ </a></span>SetValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void SetValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const Val & </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00844">844</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a24926108b770033792d015cb86aeffb3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24926108b770033792d015cb86aeffb3">◆ </a></span>Size()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int Size </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00833">833</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa8d4a4b8ea73184cedcc0be51f6a3921"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa8d4a4b8ea73184cedcc0be51f6a3921">◆ </a></span>SkipUnchanged()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool SkipUnchanged </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reimplemented from <a class="el" href="classoperations__research_1_1_var_local_search_operator.html#a18eb329b669c6a2e4e2431ea950b52fe">VarLocalSearchOperator< IntVar, int64_t, IntVarLocalSearchHandler ></a>.</p>
|
|
|
|
<p>Reimplemented in <a class="el" href="class_swig_director___path_operator.html#a18eb329b669c6a2e4e2431ea950b52fe">SwigDirector_PathOperator</a>, and <a class="el" href="class_swig_director___path_operator.html#ab33238363822fa54f6b7a588d29930ca">SwigDirector_PathOperator</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l00405">405</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeacffb05338262fd232dc77fed8cc586"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeacffb05338262fd232dc77fed8cc586">◆ </a></span>Start()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Start </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> * </td>
|
|
<td class="paramname"><em>assignment</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>This method should not be overridden. </p>
|
|
<p>Override OnStart() instead which is called before exiting this method. </p>
|
|
|
|
<p>Implements <a class="el" href="classoperations__research_1_1_local_search_operator.html#ae8505ab0739cf0b585de5844f7a6703c">LocalSearchOperator</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00819">819</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a027b0d17fd972bee95a8023e7d4f81c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a027b0d17fd972bee95a8023e7d4f81c9">◆ </a></span>StartNode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64_t StartNode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>i</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the start node of the ith base node. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01395">1395</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab5ccf1d0572985fd266702a181b9cf8d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab5ccf1d0572985fd266702a181b9cf8d">◆ </a></span>SwapActiveAndInactive()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool SwapActiveAndInactive </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>active</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>inactive</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Replaces active by inactive in the current path, making active inactive. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l00490">490</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6813d015a11bf9bad5a5b9b335df989f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6813d015a11bf9bad5a5b9b335df989f">◆ </a></span>Value()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int64_t & Value </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the value in the current assignment of the variable of given index. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00836">836</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad3f7d71b09c99c9b939cb5cf495edf7b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad3f7d71b09c99c9b939cb5cf495edf7b">◆ </a></span>Var()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * Var </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the variable of given index. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00841">841</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a7135085df615773e63a206e65ea21d53"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7135085df615773e63a206e65ea21d53">◆ </a></span>activated_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1_bitset64.html">Bitset64</a> activated_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00928">928</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7b62af3db29eeb312e3cb06f7bb331ce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b62af3db29eeb312e3cb06f7bb331ce">◆ </a></span>assignment_indices_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<int> assignment_indices_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00927">927</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8f74f53b5802db835de7f925ffd7b105"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8f74f53b5802db835de7f925ffd7b105">◆ </a></span>changes_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1_sparse_bitset.html">SparseBitset</a> changes_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00930">930</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a96d44fa3defc89fe5e0fc0eafaf32714"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a96d44fa3defc89fe5e0fc0eafaf32714">◆ </a></span>cleared_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool cleared_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00932">932</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6525132991e9140755b271a1cf43fee7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6525132991e9140755b271a1cf43fee7">◆ </a></span>delta_changes_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1_sparse_bitset.html">SparseBitset</a> delta_changes_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00931">931</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae56132578e8bc7a7eca4af4fd24fa966"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae56132578e8bc7a7eca4af4fd24fa966">◆ </a></span>ignore_path_vars_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const bool ignore_path_vars_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01556">1556</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac4e410910ad9361ed46221ecc6f0aa9b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac4e410910ad9361ed46221ecc6f0aa9b">◆ </a></span>next_base_to_increment_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int next_base_to_increment_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01557">1557</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afd4107d44c9d70962fa429ecd6cc8312"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd4107d44c9d70962fa429ecd6cc8312">◆ </a></span>num_paths_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int num_paths_ = 0</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01558">1558</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aad7695e494039d607c26afb6acd0644a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aad7695e494039d607c26afb6acd0644a">◆ </a></span>number_of_nexts_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int number_of_nexts_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01555">1555</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0aeeba03eeb9514e2946c44c733e994a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0aeeba03eeb9514e2946c44c733e994a">◆ </a></span>old_values_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<int64_t > old_values_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00925">925</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a68dd19d6f0517e2bfb128f87fbad4fea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a68dd19d6f0517e2bfb128f87fbad4fea">◆ </a></span>prev_values_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<int64_t > prev_values_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00926">926</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a932ef778eaff30030509ce65ce40ca38"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a932ef778eaff30030509ce65ce40ca38">◆ </a></span>start_to_path_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<int64_t> start_to_path_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01559">1559</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a38b2df531e660bd3c43b896970a4f014"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a38b2df531e660bd3c43b896970a4f014">◆ </a></span>values_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<int64_t > values_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00924">924</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa8627a7bbb2f34d6156b0fcd3d3abdc2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa8627a7bbb2f34d6156b0fcd3d3abdc2">◆ </a></span>var_handler_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var_local_search_handler.html">IntVarLocalSearchHandler</a> var_handler_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00933">933</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acb9668115d3d60818099ce9ce80d1ec1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acb9668115d3d60818099ce9ce80d1ec1">◆ </a></span>vars_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<<a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *> vars_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00923">923</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ade0f309c001b408cf7fe2a5b3c672640"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ade0f309c001b408cf7fe2a5b3c672640">◆ </a></span>was_activated_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1_bitset64.html">Bitset64</a> was_activated_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00929">929</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
<li><a class="el" href="local__search_8cc_source.html">local_search.cc</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- 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="namespaceoperations__research.html">operations_research</a></li><li class="navelem"><a class="el" href="classoperations__research_1_1_path_lns.html">PathLns</a></li>
|
|
<li class="footer">Generated by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|