415 lines
28 KiB
HTML
415 lines
28 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<title>OR-Tools</title>
|
|
<meta http-equiv="Content-Type" content="text/html;"/>
|
|
<meta charset="utf-8"/>
|
|
<!--<link rel='stylesheet' type='text/css' href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>-->
|
|
<link rel="stylesheet" type="text/css" href="ortools.css" title="default" media="screen,print" />
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
</head>
|
|
<body>
|
|
<div id="banner-container">
|
|
<div id="banner">
|
|
<span id="sfml">Google OR-Tools 7.5</span>
|
|
</div>
|
|
</div>
|
|
<div id="content" style="width: 100%; overflow: hidden;">
|
|
<div style="margin-left: 15px; margin-top: 5px; float: left; color: #145A32;">
|
|
<h2>C++ Reference</h2>
|
|
<ul>
|
|
<li><a href="../cpp_algorithms/annotated.html">Algorithms</a></li>
|
|
<li><a href="../cpp_sat/annotated.html">CP-SAT</a></li>
|
|
<li><a href="../cpp_graph/annotated.html">Graph</a></li>
|
|
<li><a href="../cpp_routing/annotated.html">Routing</a></li>
|
|
<li><a href="../cpp_linear/annotated.html">Linear solver</a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="content">
|
|
<div align="center">
|
|
<h1 style="color: #145A32;">C++ Reference: Routing</h1>
|
|
</div>
|
|
<!-- Generated by Doxygen 1.8.18 -->
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li><a href="files.html"><span>Files</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceoperations__research.html">operations_research</a></li><li class="navelem"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html">DefaultPhaseParameters</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="structoperations__research_1_1DefaultPhaseParameters-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">DefaultPhaseParameters</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>This struct holds all parameters for the default search. </p>
|
|
<p><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html" title="This struct holds all parameters for the default search.">DefaultPhaseParameters</a> is only used by <a class="el" href="classoperations__research_1_1Solver.html#ab56406db90514a6f451d57aba7044fdf">Solver::MakeDefaultPhase</a> methods. Note this is for advanced users only. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00167">167</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
</div><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a5a43af9bcd9bfec04dbc66cc1a0c1ffd"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a5a43af9bcd9bfec04dbc66cc1a0c1ffd">VariableSelection</a> { <a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a5a43af9bcd9bfec04dbc66cc1a0c1ffdac4b4fc1afb505f9a378e3d55747c2c2a">CHOOSE_MAX_SUM_IMPACT</a> = 0,
|
|
<a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a5a43af9bcd9bfec04dbc66cc1a0c1ffdae89afeba83d94a0077202576edff7d20">CHOOSE_MAX_AVERAGE_IMPACT</a> = 1,
|
|
<a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a5a43af9bcd9bfec04dbc66cc1a0c1ffdaa674cfb9265f697b4ada735c4401aac0">CHOOSE_MAX_VALUE_IMPACT</a> = 2
|
|
}</td></tr>
|
|
<tr class="separator:a5a43af9bcd9bfec04dbc66cc1a0c1ffd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a859e753eeaea8a2e9a1af1a6aa5f786f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a859e753eeaea8a2e9a1af1a6aa5f786f">ValueSelection</a> { <a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a859e753eeaea8a2e9a1af1a6aa5f786faee0a24529a0371855709d8b20c5531f8">SELECT_MIN_IMPACT</a> = 0,
|
|
<a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a859e753eeaea8a2e9a1af1a6aa5f786fa2537cfa97cf345dda1b14e7da07b60d9">SELECT_MAX_IMPACT</a> = 1
|
|
}</td></tr>
|
|
<tr class="separator:a859e753eeaea8a2e9a1af1a6aa5f786f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a36703c0bee7e0f1e68f64e0bb9307382"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a36703c0bee7e0f1e68f64e0bb9307382">DisplayLevel</a> { <a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a36703c0bee7e0f1e68f64e0bb9307382ac157bdf0b85a40d2619cbc8bc1ae5fe2">NONE</a> = 0,
|
|
<a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a36703c0bee7e0f1e68f64e0bb9307382a50d1448013c6f17125caee18aa418af7">NORMAL</a> = 1,
|
|
<a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a36703c0bee7e0f1e68f64e0bb9307382ace3e26676763569084c86b8c3b67d601">VERBOSE</a> = 2
|
|
}</td></tr>
|
|
<tr class="separator:a36703c0bee7e0f1e68f64e0bb9307382"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><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:a0d757e1829bae7762734bce78136a139"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a0d757e1829bae7762734bce78136a139">DefaultPhaseParameters</a> ()</td></tr>
|
|
<tr class="separator:a0d757e1829bae7762734bce78136a139"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
|
Public Attributes</h2></td></tr>
|
|
<tr class="memitem:a61d9b3f13793427aab1d091252cabcdb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a5a43af9bcd9bfec04dbc66cc1a0c1ffd">VariableSelection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a61d9b3f13793427aab1d091252cabcdb">var_selection_schema</a></td></tr>
|
|
<tr class="memdesc:a61d9b3f13793427aab1d091252cabcdb"><td class="mdescLeft"> </td><td class="mdescRight">This parameter describes how the next variable to instantiate will be chosen. <a href="structoperations__research_1_1DefaultPhaseParameters.html#a61d9b3f13793427aab1d091252cabcdb">More...</a><br /></td></tr>
|
|
<tr class="separator:a61d9b3f13793427aab1d091252cabcdb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a24d11f8e77754933853ae4ae721c58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a859e753eeaea8a2e9a1af1a6aa5f786f">ValueSelection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a5a24d11f8e77754933853ae4ae721c58">value_selection_schema</a></td></tr>
|
|
<tr class="memdesc:a5a24d11f8e77754933853ae4ae721c58"><td class="mdescLeft"> </td><td class="mdescRight">This parameter describes which value to select for a given var. <a href="structoperations__research_1_1DefaultPhaseParameters.html#a5a24d11f8e77754933853ae4ae721c58">More...</a><br /></td></tr>
|
|
<tr class="separator:a5a24d11f8e77754933853ae4ae721c58"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33b5f7988bd900722e702d6e808d091f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a33b5f7988bd900722e702d6e808d091f">initialization_splits</a></td></tr>
|
|
<tr class="memdesc:a33b5f7988bd900722e702d6e808d091f"><td class="mdescLeft"> </td><td class="mdescRight">Maximum number of intervals that the initialization of impacts will scan per variable. <a href="structoperations__research_1_1DefaultPhaseParameters.html#a33b5f7988bd900722e702d6e808d091f">More...</a><br /></td></tr>
|
|
<tr class="separator:a33b5f7988bd900722e702d6e808d091f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae34ba5540c7682e2efd1a3de7ec92821"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#ae34ba5540c7682e2efd1a3de7ec92821">run_all_heuristics</a></td></tr>
|
|
<tr class="memdesc:ae34ba5540c7682e2efd1a3de7ec92821"><td class="mdescLeft"> </td><td class="mdescRight">The default phase will run heuristics periodically. <a href="structoperations__research_1_1DefaultPhaseParameters.html#ae34ba5540c7682e2efd1a3de7ec92821">More...</a><br /></td></tr>
|
|
<tr class="separator:ae34ba5540c7682e2efd1a3de7ec92821"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac452a91363eef95dc8b527628d122c55"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#ac452a91363eef95dc8b527628d122c55">heuristic_period</a></td></tr>
|
|
<tr class="memdesc:ac452a91363eef95dc8b527628d122c55"><td class="mdescLeft"> </td><td class="mdescRight">The distance in nodes between each run of the heuristics. <a href="structoperations__research_1_1DefaultPhaseParameters.html#ac452a91363eef95dc8b527628d122c55">More...</a><br /></td></tr>
|
|
<tr class="separator:ac452a91363eef95dc8b527628d122c55"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0e6d02b76d3e83bde2a02798e4e7a0a9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a0e6d02b76d3e83bde2a02798e4e7a0a9">heuristic_num_failures_limit</a></td></tr>
|
|
<tr class="memdesc:a0e6d02b76d3e83bde2a02798e4e7a0a9"><td class="mdescLeft"> </td><td class="mdescRight">The failure limit for each heuristic that we run. <a href="structoperations__research_1_1DefaultPhaseParameters.html#a0e6d02b76d3e83bde2a02798e4e7a0a9">More...</a><br /></td></tr>
|
|
<tr class="separator:a0e6d02b76d3e83bde2a02798e4e7a0a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa05a3321d74475f1238d0c51b5754d7e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#aa05a3321d74475f1238d0c51b5754d7e">persistent_impact</a></td></tr>
|
|
<tr class="memdesc:aa05a3321d74475f1238d0c51b5754d7e"><td class="mdescLeft"> </td><td class="mdescRight">Whether to keep the impact from the first search for other searches, or to recompute the impact for each new search. <a href="structoperations__research_1_1DefaultPhaseParameters.html#aa05a3321d74475f1238d0c51b5754d7e">More...</a><br /></td></tr>
|
|
<tr class="separator:aa05a3321d74475f1238d0c51b5754d7e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9059bc845096b2f05414a66c836b4ee"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#ad9059bc845096b2f05414a66c836b4ee">random_seed</a></td></tr>
|
|
<tr class="memdesc:ad9059bc845096b2f05414a66c836b4ee"><td class="mdescLeft"> </td><td class="mdescRight">Seed used to initialize the random part in some heuristics. <a href="structoperations__research_1_1DefaultPhaseParameters.html#ad9059bc845096b2f05414a66c836b4ee">More...</a><br /></td></tr>
|
|
<tr class="separator:ad9059bc845096b2f05414a66c836b4ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a40646422bfe80217dfdf371cca44a63b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a36703c0bee7e0f1e68f64e0bb9307382">DisplayLevel</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a40646422bfe80217dfdf371cca44a63b">display_level</a></td></tr>
|
|
<tr class="memdesc:a40646422bfe80217dfdf371cca44a63b"><td class="mdescLeft"> </td><td class="mdescRight">This represents the amount of information displayed by the default search. <a href="structoperations__research_1_1DefaultPhaseParameters.html#a40646422bfe80217dfdf371cca44a63b">More...</a><br /></td></tr>
|
|
<tr class="separator:a40646422bfe80217dfdf371cca44a63b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa978cbe8453310a6381350d867821e0c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#aa978cbe8453310a6381350d867821e0c">use_last_conflict</a></td></tr>
|
|
<tr class="memdesc:aa978cbe8453310a6381350d867821e0c"><td class="mdescLeft"> </td><td class="mdescRight">Should we use last conflict method. The default is false. <a href="structoperations__research_1_1DefaultPhaseParameters.html#aa978cbe8453310a6381350d867821e0c">More...</a><br /></td></tr>
|
|
<tr class="separator:aa978cbe8453310a6381350d867821e0c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a39c899184f62ab82b7ce98b7aaaf7d2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1DecisionBuilder.html">DecisionBuilder</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a39c899184f62ab82b7ce98b7aaaf7d2d">decision_builder</a></td></tr>
|
|
<tr class="memdesc:a39c899184f62ab82b7ce98b7aaaf7d2d"><td class="mdescLeft"> </td><td class="mdescRight">When defined, this overrides the default impact based decision builder. <a href="structoperations__research_1_1DefaultPhaseParameters.html#a39c899184f62ab82b7ce98b7aaaf7d2d">More...</a><br /></td></tr>
|
|
<tr class="separator:a39c899184f62ab82b7ce98b7aaaf7d2d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="a36703c0bee7e0f1e68f64e0bb9307382"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a36703c0bee7e0f1e68f64e0bb9307382">◆ </a></span>DisplayLevel</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a36703c0bee7e0f1e68f64e0bb9307382">DisplayLevel</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a36703c0bee7e0f1e68f64e0bb9307382ac157bdf0b85a40d2619cbc8bc1ae5fe2"></a>NONE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a36703c0bee7e0f1e68f64e0bb9307382a50d1448013c6f17125caee18aa418af7"></a>NORMAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a36703c0bee7e0f1e68f64e0bb9307382ace3e26676763569084c86b8c3b67d601"></a>VERBOSE </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00180">180</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a859e753eeaea8a2e9a1af1a6aa5f786f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a859e753eeaea8a2e9a1af1a6aa5f786f">◆ </a></span>ValueSelection</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a859e753eeaea8a2e9a1af1a6aa5f786f">ValueSelection</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a859e753eeaea8a2e9a1af1a6aa5f786faee0a24529a0371855709d8b20c5531f8"></a>SELECT_MIN_IMPACT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a859e753eeaea8a2e9a1af1a6aa5f786fa2537cfa97cf345dda1b14e7da07b60d9"></a>SELECT_MAX_IMPACT </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00175">175</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5a43af9bcd9bfec04dbc66cc1a0c1ffd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5a43af9bcd9bfec04dbc66cc1a0c1ffd">◆ </a></span>VariableSelection</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a5a43af9bcd9bfec04dbc66cc1a0c1ffd">VariableSelection</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a5a43af9bcd9bfec04dbc66cc1a0c1ffdac4b4fc1afb505f9a378e3d55747c2c2a"></a>CHOOSE_MAX_SUM_IMPACT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a5a43af9bcd9bfec04dbc66cc1a0c1ffdae89afeba83d94a0077202576edff7d20"></a>CHOOSE_MAX_AVERAGE_IMPACT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a5a43af9bcd9bfec04dbc66cc1a0c1ffdaa674cfb9265f697b4ada735c4401aac0"></a>CHOOSE_MAX_VALUE_IMPACT </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00169">169</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a0d757e1829bae7762734bce78136a139"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d757e1829bae7762734bce78136a139">◆ </a></span>DefaultPhaseParameters()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html">DefaultPhaseParameters</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a39c899184f62ab82b7ce98b7aaaf7d2d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a39c899184f62ab82b7ce98b7aaaf7d2d">◆ </a></span>decision_builder</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1DecisionBuilder.html">DecisionBuilder</a>* decision_builder</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>When defined, this overrides the default impact based decision builder. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00221">221</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a40646422bfe80217dfdf371cca44a63b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40646422bfe80217dfdf371cca44a63b">◆ </a></span>display_level</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a36703c0bee7e0f1e68f64e0bb9307382">DisplayLevel</a> display_level</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>This represents the amount of information displayed by the default search. </p>
|
|
<p>NONE means no display, VERBOSE means extra information. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00215">215</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0e6d02b76d3e83bde2a02798e4e7a0a9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0e6d02b76d3e83bde2a02798e4e7a0a9">◆ </a></span>heuristic_num_failures_limit</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int heuristic_num_failures_limit</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The failure limit for each heuristic that we run. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00204">204</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac452a91363eef95dc8b527628d122c55"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac452a91363eef95dc8b527628d122c55">◆ </a></span>heuristic_period</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int heuristic_period</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The distance in nodes between each run of the heuristics. </p>
|
|
<p>A negative or null value will mean that we will not run heuristics at all. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00201">201</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a33b5f7988bd900722e702d6e808d091f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33b5f7988bd900722e702d6e808d091f">◆ </a></span>initialization_splits</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int initialization_splits</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Maximum number of intervals that the initialization of impacts will scan per variable. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00191">191</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa05a3321d74475f1238d0c51b5754d7e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa05a3321d74475f1238d0c51b5754d7e">◆ </a></span>persistent_impact</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool persistent_impact</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Whether to keep the impact from the first search for other searches, or to recompute the impact for each new search. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00208">208</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad9059bc845096b2f05414a66c836b4ee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad9059bc845096b2f05414a66c836b4ee">◆ </a></span>random_seed</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int random_seed</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Seed used to initialize the random part in some heuristics. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00211">211</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae34ba5540c7682e2efd1a3de7ec92821"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae34ba5540c7682e2efd1a3de7ec92821">◆ </a></span>run_all_heuristics</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool run_all_heuristics</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The default phase will run heuristics periodically. </p>
|
|
<p>This parameter indicates if we should run all heuristics, or a randomly selected one. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00196">196</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa978cbe8453310a6381350d867821e0c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa978cbe8453310a6381350d867821e0c">◆ </a></span>use_last_conflict</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool use_last_conflict</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Should we use last conflict method. The default is false. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00218">218</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5a24d11f8e77754933853ae4ae721c58"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5a24d11f8e77754933853ae4ae721c58">◆ </a></span>value_selection_schema</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a859e753eeaea8a2e9a1af1a6aa5f786f">ValueSelection</a> value_selection_schema</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>This parameter describes which value to select for a given var. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00187">187</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a61d9b3f13793427aab1d091252cabcdb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a61d9b3f13793427aab1d091252cabcdb">◆ </a></span>var_selection_schema</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a5a43af9bcd9bfec04dbc66cc1a0c1ffd">VariableSelection</a> var_selection_schema</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>This parameter describes how the next variable to instantiate will be chosen. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00184">184</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this struct was generated from the following file:<ul>
|
|
<li><a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div>
|
|
</div>
|
|
<div id="footer-container">
|
|
<div id="footer">
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|