Files
ortools-clone/docs/cpp_routing/structoperations__research_1_1DefaultPhaseParameters.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">OR-Tools 7.2</span>
</div>
</div>
<link rel="icon" href="https://developers.google.com/optimization/images/orLogo.png">
<div id="content">
<!-- Generated by Doxygen 1.8.15 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<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="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</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> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="structoperations__research_1_1DefaultPhaseParameters-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">operations_research::DefaultPhaseParameters Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>This struct holds all parameters for the default search.
<a href="structoperations__research_1_1DefaultPhaseParameters.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>&gt;</code></p>
<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:aa1ee3388a187cc5465d43d25ac9ab1f1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#aa1ee3388a187cc5465d43d25ac9ab1f1">VariableSelection</a> { <a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#aa1ee3388a187cc5465d43d25ac9ab1f1a7498691aa1fa94308453cbd0c3233e6d">CHOOSE_MAX_SUM_IMPACT</a> = 0,
<a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#aa1ee3388a187cc5465d43d25ac9ab1f1afa625d3c663f3bd0d081170ecf446f3b">CHOOSE_MAX_AVERAGE_IMPACT</a> = 1,
<a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#aa1ee3388a187cc5465d43d25ac9ab1f1af2a047b8f99a5e3d2dcfff41b7575242">CHOOSE_MAX_VALUE_IMPACT</a> = 2
}</td></tr>
<tr class="separator:aa1ee3388a187cc5465d43d25ac9ab1f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6938c08fc955872a3b8da845c8ad4e16"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a6938c08fc955872a3b8da845c8ad4e16">ValueSelection</a> { <a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a6938c08fc955872a3b8da845c8ad4e16abdea23afb50539f635029f8424f40237">SELECT_MIN_IMPACT</a> = 0,
<a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a6938c08fc955872a3b8da845c8ad4e16a9b07a23261ca51a42ecd8d28387495da">SELECT_MAX_IMPACT</a> = 1
}</td></tr>
<tr class="separator:a6938c08fc955872a3b8da845c8ad4e16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57b6ace15b9d8666f76c6618d8addc1d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a57b6ace15b9d8666f76c6618d8addc1d">DisplayLevel</a> { <a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a57b6ace15b9d8666f76c6618d8addc1dab1a4c17b2c342104297c4d23db4c6936">NONE</a> = 0,
<a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a57b6ace15b9d8666f76c6618d8addc1da31fef74cca87cb00faf89405448bf546">NORMAL</a> = 1,
<a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a57b6ace15b9d8666f76c6618d8addc1daa7dc5065949f517176193ad86c4e6368">VERBOSE</a> = 2
}</td></tr>
<tr class="separator:a57b6ace15b9d8666f76c6618d8addc1d"><td class="memSeparator" colspan="2">&#160;</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:a76d1de2961308e35a45663d9af88c78c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a76d1de2961308e35a45663d9af88c78c">DefaultPhaseParameters</a> ()</td></tr>
<tr class="separator:a76d1de2961308e35a45663d9af88c78c"><td class="memSeparator" colspan="2">&#160;</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:ae1903959bc4ab1ec6e92aabd9465dc90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#aa1ee3388a187cc5465d43d25ac9ab1f1">VariableSelection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#ae1903959bc4ab1ec6e92aabd9465dc90">var_selection_schema</a></td></tr>
<tr class="memdesc:ae1903959bc4ab1ec6e92aabd9465dc90"><td class="mdescLeft">&#160;</td><td class="mdescRight">This parameter describes how the next variable to instantiate will be chosen. <a href="#ae1903959bc4ab1ec6e92aabd9465dc90">More...</a><br /></td></tr>
<tr class="separator:ae1903959bc4ab1ec6e92aabd9465dc90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0fe50ca88d7e5f45ae9db09d2bd2fec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a6938c08fc955872a3b8da845c8ad4e16">ValueSelection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#ab0fe50ca88d7e5f45ae9db09d2bd2fec">value_selection_schema</a></td></tr>
<tr class="memdesc:ab0fe50ca88d7e5f45ae9db09d2bd2fec"><td class="mdescLeft">&#160;</td><td class="mdescRight">This parameter describes which value to select for a given var. <a href="#ab0fe50ca88d7e5f45ae9db09d2bd2fec">More...</a><br /></td></tr>
<tr class="separator:ab0fe50ca88d7e5f45ae9db09d2bd2fec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e1093d6bf5e0301b6a7372b2a5fa119"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a6e1093d6bf5e0301b6a7372b2a5fa119">initialization_splits</a></td></tr>
<tr class="memdesc:a6e1093d6bf5e0301b6a7372b2a5fa119"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of intervals that the initialization of impacts will scan per variable. <a href="#a6e1093d6bf5e0301b6a7372b2a5fa119">More...</a><br /></td></tr>
<tr class="separator:a6e1093d6bf5e0301b6a7372b2a5fa119"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a052e4d8daedbab3afea9d53868b00161"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a052e4d8daedbab3afea9d53868b00161">run_all_heuristics</a></td></tr>
<tr class="memdesc:a052e4d8daedbab3afea9d53868b00161"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default phase will run heuristics periodically. <a href="#a052e4d8daedbab3afea9d53868b00161">More...</a><br /></td></tr>
<tr class="separator:a052e4d8daedbab3afea9d53868b00161"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5599253b090dbe9b50cfa40fe05ecce0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a5599253b090dbe9b50cfa40fe05ecce0">heuristic_period</a></td></tr>
<tr class="memdesc:a5599253b090dbe9b50cfa40fe05ecce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The distance in nodes between each run of the heuristics. <a href="#a5599253b090dbe9b50cfa40fe05ecce0">More...</a><br /></td></tr>
<tr class="separator:a5599253b090dbe9b50cfa40fe05ecce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70d7630b38e05e7284641e04416fd570"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a70d7630b38e05e7284641e04416fd570">heuristic_num_failures_limit</a></td></tr>
<tr class="memdesc:a70d7630b38e05e7284641e04416fd570"><td class="mdescLeft">&#160;</td><td class="mdescRight">The failure limit for each heuristic that we run. <a href="#a70d7630b38e05e7284641e04416fd570">More...</a><br /></td></tr>
<tr class="separator:a70d7630b38e05e7284641e04416fd570"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d609270cd755aabacde8c738d49c1da"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a3d609270cd755aabacde8c738d49c1da">persistent_impact</a></td></tr>
<tr class="memdesc:a3d609270cd755aabacde8c738d49c1da"><td class="mdescLeft">&#160;</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="#a3d609270cd755aabacde8c738d49c1da">More...</a><br /></td></tr>
<tr class="separator:a3d609270cd755aabacde8c738d49c1da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbccfb764ad843006381e772c828ae8b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#adbccfb764ad843006381e772c828ae8b">random_seed</a></td></tr>
<tr class="memdesc:adbccfb764ad843006381e772c828ae8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Seed used to initialize the random part in some heuristics. <a href="#adbccfb764ad843006381e772c828ae8b">More...</a><br /></td></tr>
<tr class="separator:adbccfb764ad843006381e772c828ae8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a3fddb880fc793ebe5fc960d31ab3a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a57b6ace15b9d8666f76c6618d8addc1d">DisplayLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a7a3fddb880fc793ebe5fc960d31ab3a4">display_level</a></td></tr>
<tr class="memdesc:a7a3fddb880fc793ebe5fc960d31ab3a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This represents the amount of information displayed by the default search. <a href="#a7a3fddb880fc793ebe5fc960d31ab3a4">More...</a><br /></td></tr>
<tr class="separator:a7a3fddb880fc793ebe5fc960d31ab3a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28c6636498f47abc60feabd264ebb0bf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a28c6636498f47abc60feabd264ebb0bf">use_last_conflict</a></td></tr>
<tr class="memdesc:a28c6636498f47abc60feabd264ebb0bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Should we use last conflict method. The default is false. <a href="#a28c6636498f47abc60feabd264ebb0bf">More...</a><br /></td></tr>
<tr class="separator:a28c6636498f47abc60feabd264ebb0bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e60526379b527b91e6e271aac905bc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1DecisionBuilder.html">DecisionBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1DefaultPhaseParameters.html#a4e60526379b527b91e6e271aac905bc5">decision_builder</a></td></tr>
<tr class="memdesc:a4e60526379b527b91e6e271aac905bc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">When defined, this overrides the default impact based decision builder. <a href="#a4e60526379b527b91e6e271aac905bc5">More...</a><br /></td></tr>
<tr class="separator:a4e60526379b527b91e6e271aac905bc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<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#a2b8fff361dacff8b29be507fc704d0b1">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#l00155">155</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a57b6ace15b9d8666f76c6618d8addc1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57b6ace15b9d8666f76c6618d8addc1d">&#9670;&nbsp;</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#a57b6ace15b9d8666f76c6618d8addc1d">operations_research::DefaultPhaseParameters::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="a57b6ace15b9d8666f76c6618d8addc1dab1a4c17b2c342104297c4d23db4c6936"></a>NONE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a57b6ace15b9d8666f76c6618d8addc1da31fef74cca87cb00faf89405448bf546"></a>NORMAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a57b6ace15b9d8666f76c6618d8addc1daa7dc5065949f517176193ad86c4e6368"></a>VERBOSE&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00168">168</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a6938c08fc955872a3b8da845c8ad4e16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6938c08fc955872a3b8da845c8ad4e16">&#9670;&nbsp;</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#a6938c08fc955872a3b8da845c8ad4e16">operations_research::DefaultPhaseParameters::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="a6938c08fc955872a3b8da845c8ad4e16abdea23afb50539f635029f8424f40237"></a>SELECT_MIN_IMPACT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6938c08fc955872a3b8da845c8ad4e16a9b07a23261ca51a42ecd8d28387495da"></a>SELECT_MAX_IMPACT&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00163">163</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="aa1ee3388a187cc5465d43d25ac9ab1f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1ee3388a187cc5465d43d25ac9ab1f1">&#9670;&nbsp;</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#aa1ee3388a187cc5465d43d25ac9ab1f1">operations_research::DefaultPhaseParameters::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="aa1ee3388a187cc5465d43d25ac9ab1f1a7498691aa1fa94308453cbd0c3233e6d"></a>CHOOSE_MAX_SUM_IMPACT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa1ee3388a187cc5465d43d25ac9ab1f1afa625d3c663f3bd0d081170ecf446f3b"></a>CHOOSE_MAX_AVERAGE_IMPACT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa1ee3388a187cc5465d43d25ac9ab1f1af2a047b8f99a5e3d2dcfff41b7575242"></a>CHOOSE_MAX_VALUE_IMPACT&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l00157">157</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a76d1de2961308e35a45663d9af88c78c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76d1de2961308e35a45663d9af88c78c">&#9670;&nbsp;</a></span>DefaultPhaseParameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">operations_research::DefaultPhaseParameters::DefaultPhaseParameters </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="a4e60526379b527b91e6e271aac905bc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e60526379b527b91e6e271aac905bc5">&#9670;&nbsp;</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>* operations_research::DefaultPhaseParameters::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#l00209">209</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a7a3fddb880fc793ebe5fc960d31ab3a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a3fddb880fc793ebe5fc960d31ab3a4">&#9670;&nbsp;</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#a57b6ace15b9d8666f76c6618d8addc1d">DisplayLevel</a> operations_research::DefaultPhaseParameters::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#l00203">203</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a70d7630b38e05e7284641e04416fd570"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70d7630b38e05e7284641e04416fd570">&#9670;&nbsp;</a></span>heuristic_num_failures_limit</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int operations_research::DefaultPhaseParameters::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#l00192">192</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a5599253b090dbe9b50cfa40fe05ecce0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5599253b090dbe9b50cfa40fe05ecce0">&#9670;&nbsp;</a></span>heuristic_period</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int operations_research::DefaultPhaseParameters::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#l00189">189</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a6e1093d6bf5e0301b6a7372b2a5fa119"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e1093d6bf5e0301b6a7372b2a5fa119">&#9670;&nbsp;</a></span>initialization_splits</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int operations_research::DefaultPhaseParameters::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#l00179">179</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a3d609270cd755aabacde8c738d49c1da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d609270cd755aabacde8c738d49c1da">&#9670;&nbsp;</a></span>persistent_impact</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::DefaultPhaseParameters::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#l00196">196</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="adbccfb764ad843006381e772c828ae8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbccfb764ad843006381e772c828ae8b">&#9670;&nbsp;</a></span>random_seed</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int operations_research::DefaultPhaseParameters::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#l00199">199</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a052e4d8daedbab3afea9d53868b00161"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a052e4d8daedbab3afea9d53868b00161">&#9670;&nbsp;</a></span>run_all_heuristics</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::DefaultPhaseParameters::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#l00184">184</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a28c6636498f47abc60feabd264ebb0bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28c6636498f47abc60feabd264ebb0bf">&#9670;&nbsp;</a></span>use_last_conflict</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::DefaultPhaseParameters::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#l00206">206</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="ab0fe50ca88d7e5f45ae9db09d2bd2fec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0fe50ca88d7e5f45ae9db09d2bd2fec">&#9670;&nbsp;</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#a6938c08fc955872a3b8da845c8ad4e16">ValueSelection</a> operations_research::DefaultPhaseParameters::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#l00175">175</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="ae1903959bc4ab1ec6e92aabd9465dc90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1903959bc4ab1ec6e92aabd9465dc90">&#9670;&nbsp;</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#aa1ee3388a187cc5465d43d25ac9ab1f1">VariableSelection</a> operations_research::DefaultPhaseParameters::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#l00172">172</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 id="footer-container">
<div id="footer">
</div>
</div>
</body>
</html>