Files
ortools-clone/docs/cpp/namespaceoperations__research.html
2021-01-26 11:34:47 +01:00

19073 lines
1.2 MiB

<!-- 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: operations_research Namespace Reference</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
&#160;<span id="projectnumber">8.2</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&amp;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&amp;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&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('namespaceoperations__research.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="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">operations_research Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>The vehicle routing library lets one model and solve generic vehicle routing problems ranging from the Traveling Salesman Problem to more complex problems such as the Capacitated Vehicle Routing Problem with Time Windows.
<a href="namespaceoperations__research.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceoperations__research_1_1bop"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1bop.html">bop</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceoperations__research_1_1cap__prod__util"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1cap__prod__util.html">cap_prod_util</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceoperations__research_1_1data"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1data.html">data</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceoperations__research_1_1fz"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1fz.html">fz</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceoperations__research_1_1glop"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html">glop</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceoperations__research_1_1internal"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1internal.html">internal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceoperations__research_1_1or__internal"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1or__internal.html">or_internal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceoperations__research_1_1sat"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html">sat</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceoperations__research_1_1scp"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1scp.html">scp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceoperations__research_1_1sysinfo"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sysinfo.html">sysinfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceoperations__research_1_1utf8"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1utf8.html">utf8</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_dense_doubly_linked_list.html">DenseDoublyLinkedList</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_dynamic_partition.html">DynamicPartition</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_merging_partition.html">MergingPartition</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_dynamic_permutation.html">DynamicPermutation</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_graph_symmetry_finder.html">GraphSymmetryFinder</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_hungarian_optimizer.html">HungarianOptimizer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_knapsack_brute_force_solver.html">KnapsackBruteForceSolver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_knapsack_item_with_efficiency.html">KnapsackItemWithEfficiency</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_knapsack64_items_solver.html">Knapsack64ItemsSolver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_knapsack_dynamic_programming_solver.html">KnapsackDynamicProgrammingSolver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_knapsack_m_i_p_solver.html">KnapsackMIPSolver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_knapsack_solver.html">KnapsackSolver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This library solves knapsack problems. <a href="classoperations__research_1_1_knapsack_solver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_knapsack_assignment.html">KnapsackAssignment</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_knapsack_item.html">KnapsackItem</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_knapsack_search_node.html">KnapsackSearchNode</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_knapsack_search_path.html">KnapsackSearchPath</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_knapsack_state.html">KnapsackState</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_knapsack_propagator.html">KnapsackPropagator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_knapsack_capacity_propagator.html">KnapsackCapacityPropagator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_base_knapsack_solver.html">BaseKnapsackSolver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_knapsack_generic_solver.html">KnapsackGenericSolver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_knapsack_assignment_for_cuts.html">KnapsackAssignmentForCuts</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_knapsack_item_for_cuts.html">KnapsackItemForCuts</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_knapsack_search_node_for_cuts.html">KnapsackSearchNodeForCuts</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_knapsack_search_path_for_cuts.html">KnapsackSearchPathForCuts</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_knapsack_state_for_cuts.html">KnapsackStateForCuts</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_knapsack_propagator_for_cuts.html">KnapsackPropagatorForCuts</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_knapsack_solver_for_cuts.html">KnapsackSolverForCuts</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_sparse_permutation.html">SparsePermutation</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_accurate_sum.html">AccurateSum</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bitmap.html">Bitmap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_math_util.html">MathUtil</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_a_c_m_random.html">ACMRandom</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_t_random.html">MTRandom</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_thread_pool.html">ThreadPool</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_queue.html">Queue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_state_info.html">StateInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_state_marker.html">StateMarker</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_trail.html">Trail</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_search.html">Search</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_trace.html">Trace</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_local_search_monitor_master.html">LocalSearchMonitorMaster</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_simple_rev_f_i_f_o.html">SimpleRevFIFO</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class represent a reversible FIFO structure. <a href="classoperations__research_1_1_simple_rev_f_i_f_o.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_default_phase_parameters.html">DefaultPhaseParameters</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct holds all parameters for the default search. <a href="structoperations__research_1_1_default_phase_parameters.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classoperations__research_1_1_solver.html" title="Solver Class.">Solver</a> Class. <a href="classoperations__research_1_1_solver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_base_object.html">BaseObject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classoperations__research_1_1_base_object.html" title="A BaseObject is the root of all reversibly allocated objects.">BaseObject</a> is the root of all reversibly allocated objects. <a href="classoperations__research_1_1_base_object.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_propagation_base_object.html">PropagationBaseObject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">NOLINT. <a href="classoperations__research_1_1_propagation_base_object.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_decision.html">Decision</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classoperations__research_1_1_decision.html" title="A Decision represents a choice point in the search tree.">Decision</a> represents a choice point in the search tree. <a href="classoperations__research_1_1_decision.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_decision_visitor.html">DecisionVisitor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classoperations__research_1_1_decision_visitor.html" title="A DecisionVisitor is used to inspect a decision.">DecisionVisitor</a> is used to inspect a decision. <a href="classoperations__research_1_1_decision_visitor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_decision_builder.html">DecisionBuilder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classoperations__research_1_1_decision_builder.html" title="A DecisionBuilder is responsible for creating the search tree.">DecisionBuilder</a> is responsible for creating the search tree. <a href="classoperations__research_1_1_decision_builder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classoperations__research_1_1_demon.html" title="A Demon is the base element of a propagation queue.">Demon</a> is the base element of a propagation queue. <a href="classoperations__research_1_1_demon.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_visitor.html">ModelVisitor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model visitor. <a href="classoperations__research_1_1_model_visitor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constraint is the main modeling object. <a href="classoperations__research_1_1_constraint.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_cast_constraint.html">CastConstraint</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast constraints are special channeling constraints designed to keep a variable in sync with an expression. <a href="classoperations__research_1_1_cast_constraint.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_search_monitor.html">SearchMonitor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A search monitor is a simple set of callbacks to monitor all search events. <a href="classoperations__research_1_1_search_monitor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_rev.html">Rev</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class adds reversibility to a POD type. <a href="classoperations__research_1_1_rev.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_numerical_rev.html">NumericalRev</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subclass of Rev&lt;T&gt; which adds numerical operations. <a href="classoperations__research_1_1_numerical_rev.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_rev_array.html">RevArray</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reversible array of POD types. <a href="classoperations__research_1_1_rev_array.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_numerical_rev_array.html">NumericalRevArray</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subclass of RevArray&lt;T&gt; which adds numerical operations. <a href="classoperations__research_1_1_numerical_rev_array.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The class <a class="el" href="classoperations__research_1_1_int_expr.html" title="The class IntExpr is the base of all integer expressions in constraint programming.">IntExpr</a> is the base of all integer expressions in constraint programming. <a href="classoperations__research_1_1_int_expr.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_var_iterator.html">IntVarIterator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The class Iterator has two direct subclasses. <a href="classoperations__research_1_1_int_var_iterator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_init_and_get_values.html">InitAndGetValues</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility class to encapsulate an <a class="el" href="classoperations__research_1_1_int_var_iterator.html" title="The class Iterator has two direct subclasses.">IntVarIterator</a> and use it in a range-based loop. <a href="classoperations__research_1_1_init_and_get_values.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The class <a class="el" href="classoperations__research_1_1_int_var.html" title="The class IntVar is a subset of IntExpr.">IntVar</a> is a subset of <a class="el" href="classoperations__research_1_1_int_expr.html" title="The class IntExpr is the base of all integer expressions in constraint programming.">IntExpr</a>. <a href="classoperations__research_1_1_int_var.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_solution_collector.html">SolutionCollector</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is the root class of all solution collectors. <a href="classoperations__research_1_1_solution_collector.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_optimize_var.html">OptimizeVar</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class encapsulates an objective. <a href="classoperations__research_1_1_optimize_var.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_search_limit.html">SearchLimit</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class of all search limits. <a href="classoperations__research_1_1_search_limit.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_regular_limit.html">RegularLimit</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Usual limit based on wall_time, number of explored branches and number of failures in the search tree. <a href="classoperations__research_1_1_regular_limit.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_improvement_search_limit.html">ImprovementSearchLimit</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interval variables are often used in scheduling. <a href="classoperations__research_1_1_interval_var.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A sequence variable is a variable whose domain is a set of possible orderings of the interval variables. <a href="classoperations__research_1_1_sequence_var.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment_element.html">AssignmentElement</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_var_element.html">IntVarElement</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_interval_var_element.html">IntervalVarElement</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_sequence_var_element.html">SequenceVarElement</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classoperations__research_1_1_sequence_var_element.html" title="The SequenceVarElement stores a partial representation of ranked interval variables in the underlying...">SequenceVarElement</a> stores a partial representation of ranked interval variables in the underlying sequence variable. <a href="classoperations__research_1_1_sequence_var_element.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment_container.html">AssignmentContainer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An <a class="el" href="classoperations__research_1_1_assignment.html" title="An Assignment is a variable -&gt; domains mapping, used to report solutions to the user.">Assignment</a> is a variable -&gt; domains mapping, used to report solutions to the user. <a href="classoperations__research_1_1_assignment.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_pack.html">Pack</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_disjunctive_constraint.html">DisjunctiveConstraint</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_solution_pool.html">SolutionPool</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used to manage a pool of solutions. <a href="classoperations__research_1_1_solution_pool.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_base_int_expr.html">BaseIntExpr</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the base class for all expressions that are not variables. <a href="classoperations__research_1_1_base_int_expr.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_rev_immutable_multi_map.html">RevImmutableMultiMap</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reversible Immutable MultiMap class. <a href="classoperations__research_1_1_rev_immutable_multi_map.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_rev_switch.html">RevSwitch</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A reversible switch that can switch once from false to true. <a href="classoperations__research_1_1_rev_switch.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_small_rev_bit_set.html">SmallRevBitSet</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class represents a small reversible bitset (size &lt;= 64). <a href="classoperations__research_1_1_small_rev_bit_set.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_rev_bit_set.html">RevBitSet</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class represents a reversible bitset. <a href="classoperations__research_1_1_rev_bit_set.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_rev_bit_matrix.html">RevBitMatrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Matrix version of the <a class="el" href="classoperations__research_1_1_rev_bit_set.html" title="This class represents a reversible bitset.">RevBitSet</a> class. <a href="classoperations__research_1_1_rev_bit_matrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_call_method0.html">CallMethod0</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classoperations__research_1_1_demon.html" title="A Demon is the base element of a propagation queue.">Demon</a> proxy to a method on the constraint with no arguments. <a href="classoperations__research_1_1_call_method0.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_call_method1.html">CallMethod1</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classoperations__research_1_1_demon.html" title="A Demon is the base element of a propagation queue.">Demon</a> proxy to a method on the constraint with one argument. <a href="classoperations__research_1_1_call_method1.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_call_method2.html">CallMethod2</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classoperations__research_1_1_demon.html" title="A Demon is the base element of a propagation queue.">Demon</a> proxy to a method on the constraint with two arguments. <a href="classoperations__research_1_1_call_method2.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_call_method3.html">CallMethod3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classoperations__research_1_1_demon.html" title="A Demon is the base element of a propagation queue.">Demon</a> proxy to a method on the constraint with three arguments. <a href="classoperations__research_1_1_call_method3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_delayed_call_method0.html">DelayedCallMethod0</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low-priority demon proxy to a method on the constraint with no arguments. <a href="classoperations__research_1_1_delayed_call_method0.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_delayed_call_method1.html">DelayedCallMethod1</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low-priority demon proxy to a method on the constraint with one argument. <a href="classoperations__research_1_1_delayed_call_method1.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_delayed_call_method2.html">DelayedCallMethod2</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low-priority demon proxy to a method on the constraint with two arguments. <a href="classoperations__research_1_1_delayed_call_method2.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_local_search_operator.html">LocalSearchOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class for all local search operators. <a href="classoperations__research_1_1_local_search_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_var_local_search_operator.html">VarLocalSearchOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base operator class for operators manipulating variables. <a href="classoperations__research_1_1_var_local_search_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_var_local_search_handler.html">IntVarLocalSearchHandler</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_var_local_search_operator.html">IntVarLocalSearchOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization of <a class="el" href="classoperations__research_1_1_local_search_operator.html" title="The base class for all local search operators.">LocalSearchOperator</a> built from an array of IntVars which specifies the scope of the operator. <a href="classoperations__research_1_1_int_var_local_search_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_sequence_var_local_search_handler.html">SequenceVarLocalSearchHandler</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_sequence_var_local_search_operator.html">SequenceVarLocalSearchOperator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_base_lns.html">BaseLns</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the base class for building an Lns operator. <a href="classoperations__research_1_1_base_lns.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_change_value.html">ChangeValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines operators which change the value of variables; each neighbor corresponds to <em>one</em> modified variable. <a href="classoperations__research_1_1_change_value.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_operator.html">PathOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class of the local search operators dedicated to path modifications (a path is a set of nodes linked together by arcs). <a href="classoperations__research_1_1_path_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_local_search_state.html">LocalSearchState</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_local_search_variable.html">LocalSearchVariable</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_local_search_filter.html">LocalSearchFilter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local <a class="el" href="classoperations__research_1_1_search.html">Search</a> Filters are used for fast neighbor pruning. <a href="classoperations__research_1_1_local_search_filter.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_local_search_filter_manager.html">LocalSearchFilterManager</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filter manager: when a move is made, filters are executed to decide whether the solution is feasible and compute parts of the new cost. <a href="classoperations__research_1_1_local_search_filter_manager.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_propagation_monitor.html">PropagationMonitor</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_local_search_monitor.html">LocalSearchMonitor</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_boolean_var.html">BooleanVar</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_symmetry_breaker.html">SymmetryBreaker</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in return. <a href="classoperations__research_1_1_symmetry_breaker.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_search_log.html">SearchLog</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class of all search logs that periodically outputs information when the search is running. <a href="classoperations__research_1_1_search_log.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html">ModelCache</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements a complete cache for model elements: expressions and constraints. <a href="classoperations__research_1_1_model_cache.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_argument_holder.html">ArgumentHolder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Argument Holder: useful when visiting a model. <a href="classoperations__research_1_1_argument_holder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_parser.html">ModelParser</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model Parser. <a href="classoperations__research_1_1_model_parser.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_array_with_offset.html">ArrayWithOffset</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_rev_growing_array.html">RevGrowingArray</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is a reversible growing array. <a href="classoperations__research_1_1_rev_growing_array.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_rev_int_set.html">RevIntSet</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a special class to represent a 'residual' set of T. <a href="classoperations__research_1_1_rev_int_set.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_rev_partial_sequence.html">RevPartialSequence</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">--&mdash; <a class="el" href="classoperations__research_1_1_rev_partial_sequence.html" title="--— RevPartialSequence --—">RevPartialSequence</a> --&mdash; <a href="classoperations__research_1_1_rev_partial_sequence.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_unsorted_nullable_rev_bitset.html">UnsortedNullableRevBitset</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class represents a reversible bitset. <a href="classoperations__research_1_1_unsorted_nullable_rev_bitset.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_state.html">PathState</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_unary_dimension_checker.html">UnaryDimensionChecker</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_if_then_else_ct.html">IfThenElseCt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_piecewise_linear_expr.html">PiecewiseLinearExpr</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_two_opt.html">TwoOpt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_relocate.html">Relocate</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_exchange.html">Exchange</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_cross.html">Cross</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_base_inactive_node_to_path_operator.html">BaseInactiveNodeToPathOperator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_make_active_operator.html">MakeActiveOperator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_relocate_and_make_active_operator.html">RelocateAndMakeActiveOperator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_make_active_and_relocate.html">MakeActiveAndRelocate</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_make_inactive_operator.html">MakeInactiveOperator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_relocate_and_make_inactive_operator.html">RelocateAndMakeInactiveOperator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_make_chain_inactive_operator.html">MakeChainInactiveOperator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_swap_active_operator.html">SwapActiveOperator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_extended_swap_active_operator.html">ExtendedSwapActiveOperator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_t_s_p_opt.html">TSPOpt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_t_s_p_lns.html">TSPLns</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_nearest_neighbors.html">NearestNeighbors</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_lin_kernighan.html">LinKernighan</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_path_lns.html">PathLns</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_neighborhood_limit.html">NeighborhoodLimit</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_local_search_profiler.html">LocalSearchProfiler</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_find_one_neighbor.html">FindOneNeighbor</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_local_search_phase_parameters.html">LocalSearchPhaseParameters</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_dimension.html">Dimension</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_routing_model_inspector.html">RoutingModelInspector</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_link.html">Link</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_link_sort.html">LinkSort</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_route_constructor.html">RouteConstructor</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_sweep_index.html">SweepIndex</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_sweep_index_sort_angle.html">SweepIndexSortAngle</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_sweep_index_sort_distance.html">SweepIndexSortDistance</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_sweep_builder.html">SweepBuilder</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_routing_model_visitor.html">RoutingModelVisitor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Routing model visitor. <a href="classoperations__research_1_1_routing_model_visitor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_disjunctive_propagator.html">DisjunctivePropagator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class acts like a CP propagator: it takes a set of tasks given by their start/duration/end features, and reduces the range of possible values. <a href="classoperations__research_1_1_disjunctive_propagator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_travel_bounds.html">TravelBounds</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_global_vehicle_breaks_constraint.html">GlobalVehicleBreaksConstraint</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classoperations__research_1_1_global_vehicle_breaks_constraint.html" title="GlobalVehicleBreaksConstraint ensures breaks constraints are enforced on all vehicles in the dimensio...">GlobalVehicleBreaksConstraint</a> ensures breaks constraints are enforced on all vehicles in the dimension passed to its constructor. <a href="classoperations__research_1_1_global_vehicle_breaks_constraint.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_type_regulations_checker.html">TypeRegulationsChecker</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_type_incompatibility_checker.html">TypeIncompatibilityChecker</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checker for type incompatibilities. <a href="classoperations__research_1_1_type_incompatibility_checker.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_type_requirement_checker.html">TypeRequirementChecker</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checker for type requirements. <a href="classoperations__research_1_1_type_requirement_checker.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_type_regulations_constraint.html">TypeRegulationsConstraint</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The following constraint ensures that incompatibilities and requirements between types are respected. <a href="classoperations__research_1_1_type_regulations_constraint.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_simple_bound_costs.html">SimpleBoundCosts</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure meant to store soft bounds and associated violation constants. <a href="classoperations__research_1_1_simple_bound_costs.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dimensions represent quantities accumulated at nodes along the routes. <a href="classoperations__research_1_1_routing_dimension.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_sweep_arranger.html">SweepArranger</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to arrange indices by by their distance and their angles from the depot. <a href="classoperations__research_1_1_sweep_arranger.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_vehicle_type_curator.html">VehicleTypeCurator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper class that manages vehicles. <a href="classoperations__research_1_1_vehicle_type_curator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_var_filtered_decision_builder.html">IntVarFilteredDecisionBuilder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classoperations__research_1_1_decision.html" title="A Decision represents a choice point in the search tree.">Decision</a> builder building a solution using heuristics with local search filters to evaluate its feasibility. <a href="classoperations__research_1_1_int_var_filtered_decision_builder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_var_filtered_heuristic.html">IntVarFilteredHeuristic</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic filter-based heuristic applied to IntVars. <a href="classoperations__research_1_1_int_var_filtered_heuristic.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_routing_filtered_heuristic.html">RoutingFilteredHeuristic</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filter-based heuristic dedicated to routing. <a href="classoperations__research_1_1_routing_filtered_heuristic.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_cheapest_insertion_filtered_heuristic.html">CheapestInsertionFilteredHeuristic</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_global_cheapest_insertion_filtered_heuristic.html">GlobalCheapestInsertionFilteredHeuristic</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filter-based decision builder which builds a solution by inserting nodes at their cheapest position on any route; potentially several routes can be built in parallel. <a href="classoperations__research_1_1_global_cheapest_insertion_filtered_heuristic.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_local_cheapest_insertion_filtered_heuristic.html">LocalCheapestInsertionFilteredHeuristic</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filter-base decision builder which builds a solution by inserting nodes at their cheapest position. <a href="classoperations__research_1_1_local_cheapest_insertion_filtered_heuristic.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_cheapest_addition_filtered_heuristic.html">CheapestAdditionFilteredHeuristic</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filtered-base decision builder based on the addition heuristic, extending a path from its start node with the cheapest arc. <a href="classoperations__research_1_1_cheapest_addition_filtered_heuristic.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_evaluator_cheapest_addition_filtered_heuristic.html">EvaluatorCheapestAdditionFilteredHeuristic</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classoperations__research_1_1_cheapest_addition_filtered_heuristic.html" title="Filtered-base decision builder based on the addition heuristic, extending a path from its start node ...">CheapestAdditionFilteredHeuristic</a> where the notion of 'cheapest arc' comes from an arc evaluator. <a href="classoperations__research_1_1_evaluator_cheapest_addition_filtered_heuristic.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_comparator_cheapest_addition_filtered_heuristic.html">ComparatorCheapestAdditionFilteredHeuristic</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classoperations__research_1_1_cheapest_addition_filtered_heuristic.html" title="Filtered-base decision builder based on the addition heuristic, extending a path from its start node ...">CheapestAdditionFilteredHeuristic</a> where the notion of 'cheapest arc' comes from an arc comparator. <a href="classoperations__research_1_1_comparator_cheapest_addition_filtered_heuristic.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_savings_filtered_heuristic.html">SavingsFilteredHeuristic</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filter-based decision builder which builds a solution by using Clarke &amp; Wright's Savings heuristic. <a href="classoperations__research_1_1_savings_filtered_heuristic.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_sequential_savings_filtered_heuristic.html">SequentialSavingsFilteredHeuristic</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_parallel_savings_filtered_heuristic.html">ParallelSavingsFilteredHeuristic</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_christofides_filtered_heuristic.html">ChristofidesFilteredHeuristic</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Christofides addition heuristic. <a href="classoperations__research_1_1_christofides_filtered_heuristic.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_base_path_filter.html">BasePathFilter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic path-based filter class. <a href="classoperations__research_1_1_base_path_filter.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_c_p_feasibility_filter.html">CPFeasibilityFilter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This filter accepts deltas for which the assignment satisfies the constraints of the <a class="el" href="classoperations__research_1_1_solver.html" title="Solver Class.">Solver</a>. <a href="classoperations__research_1_1_c_p_feasibility_filter.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_routing_index_manager.html">RoutingIndexManager</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manager for any NodeIndex &lt;-&gt; variable index conversion. <a href="classoperations__research_1_1_routing_index_manager.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_cumul_bounds_propagator.html">CumulBoundsPropagator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_routing_linear_solver_wrapper.html">RoutingLinearSolverWrapper</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_routing_glop_wrapper.html">RoutingGlopWrapper</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_routing_c_p_sat_wrapper.html">RoutingCPSatWrapper</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_dimension_cumul_optimizer_core.html">DimensionCumulOptimizerCore</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_local_dimension_cumul_optimizer.html">LocalDimensionCumulOptimizer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_global_dimension_cumul_optimizer.html">GlobalDimensionCumulOptimizer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_make_relocate_neighbors_operator.html">MakeRelocateNeighborsOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classoperations__research_1_1_relocate.html">Relocate</a> neighborhood which moves chains of neighbors. <a href="classoperations__research_1_1_make_relocate_neighbors_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_make_pair_active_operator.html">MakePairActiveOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pair-based neighborhood operators, designed to move nodes by pairs (pairs are static and given). <a href="classoperations__research_1_1_make_pair_active_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_make_pair_inactive_operator.html">MakePairInactiveOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator which makes pairs of active nodes inactive. <a href="classoperations__research_1_1_make_pair_inactive_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_pair_relocate_operator.html">PairRelocateOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator which moves a pair of nodes to another position where the first node of the pair must be before the second node on the same path. <a href="classoperations__research_1_1_pair_relocate_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_light_pair_relocate_operator.html">LightPairRelocateOperator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_pair_exchange_operator.html">PairExchangeOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator which exchanges the position of two pairs; for both pairs the first node of the pair must be before the second node on the same path. <a href="classoperations__research_1_1_pair_exchange_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_pair_exchange_relocate_operator.html">PairExchangeRelocateOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator which exchanges the paths of two pairs (path have to be different). <a href="classoperations__research_1_1_pair_exchange_relocate_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_swap_index_pair_operator.html">SwapIndexPairOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator which iterates through each alternative of a set of pairs. <a href="classoperations__research_1_1_swap_index_pair_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_index_pair_swap_active_operator.html">IndexPairSwapActiveOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator which inserts inactive nodes into a path and makes a pair of active nodes inactive. <a href="classoperations__research_1_1_index_pair_swap_active_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_filtered_heuristic_local_search_operator.html">FilteredHeuristicLocalSearchOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class of operators using a <a class="el" href="classoperations__research_1_1_routing_filtered_heuristic.html" title="Filter-based heuristic dedicated to routing.">RoutingFilteredHeuristic</a> to insert unperformed nodes after changes have been made to the current solution. <a href="classoperations__research_1_1_filtered_heuristic_local_search_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_filtered_heuristic_path_l_n_s_operator.html">FilteredHeuristicPathLNSOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">LNS-like operator based on a filtered first solution heuristic to rebuild the solution, after the destruction phase consisting of removing one route. <a href="classoperations__research_1_1_filtered_heuristic_path_l_n_s_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_relocate_path_and_heuristic_insert_unperformed_operator.html">RelocatePathAndHeuristicInsertUnperformedOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Heuristic-based local search operator which relocates an entire route to an empty vehicle of different vehicle class and then tries to insert unperformed nodes using the heuristic. <a href="classoperations__research_1_1_relocate_path_and_heuristic_insert_unperformed_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_filtered_heuristic_expensive_chain_l_n_s_operator.html">FilteredHeuristicExpensiveChainLNSOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Similar to the heuristic path LNS above, but instead of removing one route entirely, the destruction phase consists of removing all nodes on an "expensive" chain from a route. <a href="classoperations__research_1_1_filtered_heuristic_expensive_chain_l_n_s_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_filtered_heuristic_close_nodes_l_n_s_operator.html">FilteredHeuristicCloseNodesLNSOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filtered heuristic LNS operator, where the destruction phase consists of removing a node and the 'num_close_nodes' nodes closest to it, along with each of their corresponding sibling pickup/deliveries that are performed. <a href="classoperations__research_1_1_filtered_heuristic_close_nodes_l_n_s_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_relocate_expensive_chain.html">RelocateExpensiveChain</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classoperations__research_1_1_relocate_expensive_chain.html" title="RelocateExpensiveChain.">RelocateExpensiveChain</a>. <a href="classoperations__research_1_1_relocate_expensive_chain.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_pair_node_swap_active_operator.html">PairNodeSwapActiveOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator which inserts pairs of inactive nodes into a path and makes an active node inactive. <a href="classoperations__research_1_1_pair_node_swap_active_operator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_relocate_subtrip.html">RelocateSubtrip</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to move subtrips after an insertion node. <a href="classoperations__research_1_1_relocate_subtrip.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_exchange_subtrip.html">ExchangeSubtrip</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_symmetry_manager.html">SymmetryManager</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_var_assignment_default_type_internal.html">IntVarAssignmentDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_interval_var_assignment_default_type_internal.html">IntervalVarAssignmentDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_sequence_var_assignment_default_type_internal.html">SequenceVarAssignmentDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_worker_info_default_type_internal.html">WorkerInfoDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment_proto_default_type_internal.html">AssignmentProtoDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_p_r_o_t_o_b_u_f___f_i_n_a_l.html">PROTOBUF_FINAL</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_demon_runs_default_type_internal.html">DemonRunsDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_constraint_runs_default_type_internal.html">ConstraintRunsDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_first_solution_strategy_default_type_internal.html">FirstSolutionStrategyDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_local_search_metaheuristic_default_type_internal.html">LocalSearchMetaheuristicDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_routing_search_parameters___local_search_neighborhood_operators_default_type_internal.html">RoutingSearchParameters_LocalSearchNeighborhoodOperatorsDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_routing_search_parameters___improvement_search_limit_parameters_default_type_internal.html">RoutingSearchParameters_ImprovementSearchLimitParametersDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_routing_search_parameters_default_type_internal.html">RoutingSearchParametersDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_routing_model_parameters_default_type_internal.html">RoutingModelParametersDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_regular_limit_parameters_default_type_internal.html">RegularLimitParametersDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_local_search_statistics___local_search_operator_statistics_default_type_internal.html">LocalSearchStatistics_LocalSearchOperatorStatisticsDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_local_search_statistics___local_search_filter_statistics_default_type_internal.html">LocalSearchStatistics_LocalSearchFilterStatisticsDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_local_search_statistics_default_type_internal.html">LocalSearchStatisticsDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_constraint_solver_statistics_default_type_internal.html">ConstraintSolverStatisticsDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_search_statistics_default_type_internal.html">SearchStatisticsDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_constraint_solver_parameters_default_type_internal.html">ConstraintSolverParametersDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_arc_default_type_internal.html">ArcDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_node_default_type_internal.html">NodeDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_flow_model_default_type_internal.html">FlowModelDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_scip_parameters___bool_params_entry___do_not_use_default_type_internal.html">GScipParameters_BoolParamsEntry_DoNotUseDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_scip_parameters___int_params_entry___do_not_use_default_type_internal.html">GScipParameters_IntParamsEntry_DoNotUseDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_scip_parameters___long_params_entry___do_not_use_default_type_internal.html">GScipParameters_LongParamsEntry_DoNotUseDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_scip_parameters___real_params_entry___do_not_use_default_type_internal.html">GScipParameters_RealParamsEntry_DoNotUseDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_scip_parameters___char_params_entry___do_not_use_default_type_internal.html">GScipParameters_CharParamsEntry_DoNotUseDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_scip_parameters___string_params_entry___do_not_use_default_type_internal.html">GScipParameters_StringParamsEntry_DoNotUseDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_scip_parameters_default_type_internal.html">GScipParametersDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_scip_solving_stats_default_type_internal.html">GScipSolvingStatsDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_scip_output_default_type_internal.html">GScipOutputDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_scip_parameters___bool_params_entry___do_not_use.html">GScipParameters_BoolParamsEntry_DoNotUse</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_scip_parameters___int_params_entry___do_not_use.html">GScipParameters_IntParamsEntry_DoNotUse</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_scip_parameters___long_params_entry___do_not_use.html">GScipParameters_LongParamsEntry_DoNotUse</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_scip_parameters___real_params_entry___do_not_use.html">GScipParameters_RealParamsEntry_DoNotUse</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_scip_parameters___char_params_entry___do_not_use.html">GScipParameters_CharParamsEntry_DoNotUse</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_scip_parameters___string_params_entry___do_not_use.html">GScipParameters_StringParamsEntry_DoNotUse</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_variable_proto_default_type_internal.html">MPVariableProtoDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_constraint_proto_default_type_internal.html">MPConstraintProtoDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_general_constraint_proto_default_type_internal.html">MPGeneralConstraintProtoDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_indicator_constraint_default_type_internal.html">MPIndicatorConstraintDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_sos_constraint_default_type_internal.html">MPSosConstraintDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_quadratic_constraint_default_type_internal.html">MPQuadraticConstraintDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_abs_constraint_default_type_internal.html">MPAbsConstraintDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_array_constraint_default_type_internal.html">MPArrayConstraintDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_array_with_constant_constraint_default_type_internal.html">MPArrayWithConstantConstraintDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_quadratic_objective_default_type_internal.html">MPQuadraticObjectiveDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_partial_variable_assignment_default_type_internal.html">PartialVariableAssignmentDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_model_proto_default_type_internal.html">MPModelProtoDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_optional_double_default_type_internal.html">OptionalDoubleDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_common_parameters_default_type_internal.html">MPSolverCommonParametersDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_model_delta_proto___variable_overrides_entry___do_not_use_default_type_internal.html">MPModelDeltaProto_VariableOverridesEntry_DoNotUseDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_model_delta_proto___constraint_overrides_entry___do_not_use_default_type_internal.html">MPModelDeltaProto_ConstraintOverridesEntry_DoNotUseDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_model_delta_proto_default_type_internal.html">MPModelDeltaProtoDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_model_request_default_type_internal.html">MPModelRequestDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solution_response_default_type_internal.html">MPSolutionResponseDefaultTypeInternal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_model_delta_proto___variable_overrides_entry___do_not_use.html">MPModelDeltaProto_VariableOverridesEntry_DoNotUse</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_model_delta_proto___constraint_overrides_entry___do_not_use.html">MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_simple_linear_sum_assignment.html">SimpleLinearSumAssignment</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_a_star_s_p.html">AStarSP</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bellman_ford.html">BellmanFord</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_christofides_path_solver.html">ChristofidesPathSolver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bron_kerbosch_algorithm.html">BronKerboschAlgorithm</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_dijkstra_s_p.html">DijkstraSP</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_ebert_graph.html">EbertGraph</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_forward_ebert_graph.html">ForwardEbertGraph</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_forward_static_graph.html">ForwardStaticGraph</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_star_graph_base.html">StarGraphBase</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_permutation_index_comparison_by_arc_head.html">PermutationIndexComparisonByArcHead</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_ebert_graph_base.html">EbertGraphBase</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1graph__traits.html">graph_traits</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1graph__traits_3_01_forward_ebert_graph_3_01_node_index_type_00_01_arc_index_type_01_4_01_4.html">graph_traits&lt; ForwardEbertGraph&lt; NodeIndexType, ArcIndexType &gt; &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1graph__traits_3_01_forward_static_graph_3_01_node_index_type_00_01_arc_index_type_01_4_01_4.html">graph_traits&lt; ForwardStaticGraph&lt; NodeIndexType, ArcIndexType &gt; &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_tail_array_manager.html">TailArrayManager</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_arc_functor_ordering_by_tail_and_head.html">ArcFunctorOrderingByTailAndHead</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_annotated_graph_build_manager.html">AnnotatedGraphBuildManager</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_graphs.html">Graphs</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_graphs_3_01operations__research_1_1_star_graph_01_4.html">Graphs&lt; operations_research::StarGraph &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_element_iterator.html">ElementIterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_set.html">Set</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_set_range_iterator.html">SetRangeIterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_set_range_with_cardinality.html">SetRangeWithCardinality</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_lattice_memory_manager.html">LatticeMemoryManager</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_hamiltonian_path_solver.html">HamiltonianPathSolver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_pruning_hamiltonian_solver.html">PruningHamiltonianSolver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_linear_sum_assignment.html">LinearSumAssignment</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_cost_value_cycle_handler.html">CostValueCycleHandler</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_arc_index_ordering_by_tail_node.html">ArcIndexOrderingByTailNode</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_generic_max_flow.html">GenericMaxFlow</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_simple_max_flow.html">SimpleMaxFlow</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_priority_queue_with_restricted_push.html">PriorityQueueWithRestrictedPush</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_max_flow_status_class.html">MaxFlowStatusClass</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_max_flow.html">MaxFlow</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_generic_min_cost_flow.html">GenericMinCostFlow</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_min_cost_flow_base.html">MinCostFlowBase</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_simple_min_cost_flow.html">SimpleMinCostFlow</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_min_cost_flow.html">MinCostFlow</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_volgenant_jonker_evaluator.html">VolgenantJonkerEvaluator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_held_wolfe_crowder_evaluator.html">HeldWolfeCrowderEvaluator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_traveling_salesman_lower_bound_parameters.html">TravelingSalesmanLowerBoundParameters</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_min_cost_perfect_matching.html">MinCostPerfectMatching</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_blossom_graph.html">BlossomGraph</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_g_scip_result.html">GScipResult</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_g_scip_linear_range.html">GScipLinearRange</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_scip.html">GScip</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_g_scip_quadratic_range.html">GScipQuadraticRange</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_g_scip_s_o_s_data.html">GScipSOSData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_g_scip_indicator_constraint.html">GScipIndicatorConstraint</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_g_scip_logical_constraint_data.html">GScipLogicalConstraintData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_g_scip_variable_options.html">GScipVariableOptions</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_g_scip_constraint_options.html">GScipConstraintOptions</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_g_scip_indicator_range_constraint.html">GScipIndicatorRangeConstraint</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html">BopInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_c_b_c_interface.html">CBCInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_c_l_p_interface.html">CLPInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_g_l_o_p_interface.html">GLOPInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_gurobi_interface.html">GurobiInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classoperations__research_1_1_linear_expr.html" title="LinearExpr models a quantity that is linear in the decision variables (MPVariable) of an optimization...">LinearExpr</a> models a quantity that is linear in the decision variables (<a class="el" href="classoperations__research_1_1_m_p_variable.html" title="The class for variables of a Mathematical Programming (MP) model.">MPVariable</a>) of an optimization problem, i.e. <a href="classoperations__research_1_1_linear_expr.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_linear_range.html">LinearRange</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An expression of the form: <a href="classoperations__research_1_1_linear_range.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This mathematical programming (MP) solver class is the main class though which users build and solve problems. <a href="classoperations__research_1_1_m_p_solver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_objective.html">MPObjective</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to express a linear objective. <a href="classoperations__research_1_1_m_p_objective.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_variable.html">MPVariable</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The class for variables of a Mathematical Programming (MP) model. <a href="classoperations__research_1_1_m_p_variable.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_constraint.html">MPConstraint</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The class for constraints of a Mathematical Programming (MP) model. <a href="classoperations__research_1_1_m_p_constraint.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html">MPSolverParameters</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class stores parameter settings for LP and MIP solvers. <a href="classoperations__research_1_1_m_p_solver_parameters.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html">MPSolverInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_callback_context.html">MPCallbackContext</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_callback.html">MPCallback</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_callback_list.html">MPCallbackList</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_m_p_model_export_options.html">MPModelExportOptions</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export options. <a href="structoperations__research_1_1_m_p_model_export_options.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_sat_interface.html">SatInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_callback_setup.html">CallbackSetup</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_scip_constraint_handler_description.html">ScipConstraintHandlerDescription</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_scip_constraint_handler_context.html">ScipConstraintHandlerContext</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_callback_range_constraint.html">CallbackRangeConstraint</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_scip_constraint_handler.html">ScipConstraintHandler</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_scip_callback_constraint_options.html">ScipCallbackConstraintOptions</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_s_c_i_p_interface.html">SCIPInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_scip_constraint_handler_for_m_p_callback.html">ScipConstraintHandlerForMPCallback</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_scip_m_p_callback_context.html">ScipMPCallbackContext</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_adaptive_parameter_value.html">AdaptiveParameterValue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_affine_relation.html">AffineRelation</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bitset64.html">Bitset64</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bit_queue64.html">BitQueue64</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_sparse_bitset.html">SparseBitset</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_cached_log.html">CachedLog</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_scoped_floating_point_env.html">ScopedFloatingPointEnv</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_graph_exporter.html">GraphExporter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_integer_priority_queue.html">IntegerPriorityQueue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_lazy_mutable_copy.html">LazyMutableCopy</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_monoid_operation_tree.html">MonoidOperationTree</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_permutation_cycle_handler.html">PermutationCycleHandler</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_array_index_cycle_handler.html">ArrayIndexCycleHandler</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_permutation_applier.html">PermutationApplier</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_piecewise_segment.html">PiecewiseSegment</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_piecewise_linear_function.html">PiecewiseLinearFunction</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_range_minimum_query.html">RangeMinimumQuery</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_range_minimum_index_query.html">RangeMinimumIndexQuery</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_range_int_to_int_function.html">RangeIntToIntFunction</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_range_min_max_index_function.html">RangeMinMaxIndexFunction</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_reversible_interface.html">ReversibleInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_rev_repository.html">RevRepository</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_rev_vector.html">RevVector</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_rev_map.html">RevMap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_rev_growing_multi_map.html">RevGrowingMultiMap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_running_average.html">RunningAverage</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_running_max.html">RunningMax</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_sigint_handler.html">SigintHandler</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1_closed_interval.html">ClosedInterval</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents a closed interval [start, end]. <a href="structoperations__research_1_1_closed_interval.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_domain.html">Domain</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">We call <em>domain</em> any subset of Int64 = [kint64min, kint64max]. <a href="classoperations__research_1_1_domain.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_sorted_disjoint_interval_list.html">SortedDisjointIntervalList</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class represents a sorted list of disjoint, closed intervals. <a href="classoperations__research_1_1_sorted_disjoint_interval_list.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_stat.html">Stat</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_stats_group.html">StatsGroup</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_distribution_stat.html">DistributionStat</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_time_distribution.html">TimeDistribution</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_ratio_distribution.html">RatioDistribution</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_double_distribution.html">DoubleDistribution</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_integer_distribution.html">IntegerDistribution</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_enabled_scoped_time_distribution_updater.html">EnabledScopedTimeDistributionUpdater</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_disabled_scoped_time_distribution_updater.html">DisabledScopedTimeDistributionUpdater</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_disabled_scoped_instruction_counter.html">DisabledScopedInstructionCounter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_time_limit.html">TimeLimit</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A simple class to enforce both an elapsed time limit and a deterministic time limit in the same thread as a program. <a href="classoperations__research_1_1_time_limit.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_shared_time_limit.html">SharedTimeLimit</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_nested_time_limit.html">NestedTimeLimit</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a way to nest time limits for algorithms where a certain part of the computation is bounded not just by the overall time limit, but also by a stricter time limit specific just for this particular part. <a href="classoperations__research_1_1_nested_time_limit.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_int_tuple_set.html">IntTupleSet</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_vector_map.html">VectorMap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_vector_or_function.html">VectorOrFunction</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_vector_or_function_3_01_scalar_type_00_01std_1_1vector_3_01_scalar_type_01_4_01_4.html">VectorOrFunction&lt; ScalarType, std::vector&lt; ScalarType &gt; &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_matrix_or_function.html">MatrixOrFunction</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_matrix_or_function_3_01_scalar_type_00_01std_1_1vector_3_01std_1_1438eb9b8a3b412911bd26508d44cad62.html">MatrixOrFunction&lt; ScalarType, std::vector&lt; std::vector&lt; ScalarType &gt; &gt;, square &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ada7d9b46f657c6053a197273a85043a7"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structoperations__research_1_1_knapsack_item.html">KnapsackItem</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ada7d9b46f657c6053a197273a85043a7">KnapsackItemPtr</a></td></tr>
<tr class="separator:ada7d9b46f657c6053a197273a85043a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4accab3b29da8c3f9dc384bb9ce6f312"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4accab3b29da8c3f9dc384bb9ce6f312">KnapsackItemForCutsPtr</a> = std::unique_ptr&lt; <a class="el" href="structoperations__research_1_1_knapsack_item_for_cuts.html">KnapsackItemForCuts</a> &gt;</td></tr>
<tr class="separator:a4accab3b29da8c3f9dc384bb9ce6f312"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad502b08bb4d69dfbaf025415310b8da8"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_var_local_search_operator.html">VarLocalSearchOperator</a>&lt; <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a>, std::vector&lt; int &gt;, <a class="el" href="classoperations__research_1_1_sequence_var_local_search_handler.html">SequenceVarLocalSearchHandler</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad502b08bb4d69dfbaf025415310b8da8">SequenceVarLocalSearchOperatorTemplate</a></td></tr>
<tr class="separator:ad502b08bb4d69dfbaf025415310b8da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abec0698c301a7fe57265985e2d30e7c7"><td class="memItemLeft" align="right" valign="top">typedef std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#abec0698c301a7fe57265985e2d30e7c7">RoutingTransitCallback1</a></td></tr>
<tr class="separator:abec0698c301a7fe57265985e2d30e7c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35e9f27307e9c5273c9d77fcf30de0e"><td class="memItemLeft" align="right" valign="top">typedef std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab35e9f27307e9c5273c9d77fcf30de0e">RoutingTransitCallback2</a></td></tr>
<tr class="separator:ab35e9f27307e9c5273c9d77fcf30de0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a7c1221ae29f298e0879e516d086f8b"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt;, std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1a7c1221ae29f298e0879e516d086f8b">RoutingIndexPair</a></td></tr>
<tr class="separator:a1a7c1221ae29f298e0879e516d086f8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef7db0bee0a22d1791d040fd3853f3b7"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="namespaceoperations__research.html#a1a7c1221ae29f298e0879e516d086f8b">RoutingIndexPair</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aef7db0bee0a22d1791d040fd3853f3b7">RoutingIndexPairs</a></td></tr>
<tr class="separator:aef7db0bee0a22d1791d040fd3853f3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6894cc7d30a41a5e750f40a7f4751c01"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6894cc7d30a41a5e750f40a7f4751c01">Arc</a></td></tr>
<tr class="separator:a6894cc7d30a41a5e750f40a7f4751c01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ae31ba4c3b4899478e53ca13df35dfc"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a> = <a class="el" href="integral__types_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a></td></tr>
<tr class="separator:a7ae31ba4c3b4899478e53ca13df35dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90a9fc7d16bb2c98a088a4162bbbc9d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="integral__types_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad90a9fc7d16bb2c98a088a4162bbbc9d">ArcIndex</a></td></tr>
<tr class="separator:ad90a9fc7d16bb2c98a088a4162bbbc9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab161c9ccc8667340cc3dc656d490f260"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab161c9ccc8667340cc3dc656d490f260">FlowQuantity</a></td></tr>
<tr class="separator:ab161c9ccc8667340cc3dc656d490f260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee97ac67f280d35acdef2c5d461a85c3"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aee97ac67f280d35acdef2c5d461a85c3">CostValue</a> = <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a></td></tr>
<tr class="separator:aee97ac67f280d35acdef2c5d461a85c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af24b13c27331f67db15d6c2a3f3507e3"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_ebert_graph.html">EbertGraph</a>&lt; <a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a>, <a class="el" href="namespaceoperations__research.html#ad90a9fc7d16bb2c98a088a4162bbbc9d">ArcIndex</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af24b13c27331f67db15d6c2a3f3507e3">StarGraph</a></td></tr>
<tr class="separator:af24b13c27331f67db15d6c2a3f3507e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab49bc230c31b15a51efb44be25b30472"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_forward_ebert_graph.html">ForwardEbertGraph</a>&lt; <a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a>, <a class="el" href="namespaceoperations__research.html#ad90a9fc7d16bb2c98a088a4162bbbc9d">ArcIndex</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab49bc230c31b15a51efb44be25b30472">ForwardStarGraph</a></td></tr>
<tr class="separator:ab49bc230c31b15a51efb44be25b30472"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2ba507587a78ec3b72a0d62c024bc7e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_forward_static_graph.html">ForwardStaticGraph</a>&lt; <a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a>, <a class="el" href="namespaceoperations__research.html#ad90a9fc7d16bb2c98a088a4162bbbc9d">ArcIndex</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab2ba507587a78ec3b72a0d62c024bc7e">ForwardStarStaticGraph</a></td></tr>
<tr class="separator:ab2ba507587a78ec3b72a0d62c024bc7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48bfd7172b9a8af435198c373a8cf5e4"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt; <a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a48bfd7172b9a8af435198c373a8cf5e4">NodeIndexArray</a></td></tr>
<tr class="separator:a48bfd7172b9a8af435198c373a8cf5e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2ab85b2912dbf12804d3d1ddea9ec15"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt; <a class="el" href="namespaceoperations__research.html#ad90a9fc7d16bb2c98a088a4162bbbc9d">ArcIndex</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad2ab85b2912dbf12804d3d1ddea9ec15">ArcIndexArray</a></td></tr>
<tr class="separator:ad2ab85b2912dbf12804d3d1ddea9ec15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03fc0981d2d99da114ccd8b3abc0c6e1"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt; <a class="el" href="namespaceoperations__research.html#ab161c9ccc8667340cc3dc656d490f260">FlowQuantity</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a03fc0981d2d99da114ccd8b3abc0c6e1">QuantityArray</a></td></tr>
<tr class="separator:a03fc0981d2d99da114ccd8b3abc0c6e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbdd6fd1484828a3d5e809c551ba8cf7"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt; <a class="el" href="namespaceoperations__research.html#aee97ac67f280d35acdef2c5d461a85c3">CostValue</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#acbdd6fd1484828a3d5e809c551ba8cf7">CostArray</a></td></tr>
<tr class="separator:acbdd6fd1484828a3d5e809c551ba8cf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8625c5e71962a0f99954d34dab9f92d"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae8625c5e71962a0f99954d34dab9f92d">PathNodeIndex</a></td></tr>
<tr class="separator:ae8625c5e71962a0f99954d34dab9f92d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7de3fbd471bc6e23faa9f23b179f05a"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af7de3fbd471bc6e23faa9f23b179f05a">GScipSolution</a> = absl::flat_hash_map&lt; SCIP_VAR *, double &gt;</td></tr>
<tr class="separator:af7de3fbd471bc6e23faa9f23b179f05a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3fef3403adfa105ee7ab96c042ec638"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab3fef3403adfa105ee7ab96c042ec638">GScipBranchingPriority</a> = absl::flat_hash_map&lt; SCIP_VAR *, int &gt;</td></tr>
<tr class="separator:ab3fef3403adfa105ee7ab96c042ec638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6743e8c90bbb85a1017486ed70c7d29b"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6743e8c90bbb85a1017486ed70c7d29b">random_engine_t</a> = std::mt19937</td></tr>
<tr class="separator:a6743e8c90bbb85a1017486ed70c7d29b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f4bb4dc3c252f86dcd8b21818decc13"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3f4bb4dc3c252f86dcd8b21818decc13">Fraction</a></td></tr>
<tr class="separator:a3f4bb4dc3c252f86dcd8b21818decc13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9489313f6f8d669f9705a754773bf6f7"><td class="memTemplParams" colspan="2">template&lt;class Iterator &gt; </td></tr>
<tr class="memitem:a9489313f6f8d669f9705a754773bf6f7"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9489313f6f8d669f9705a754773bf6f7">value_type_t</a> = typename std::iterator_traits&lt; Iterator &gt;::value_type</td></tr>
<tr class="separator:a9489313f6f8d669f9705a754773bf6f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3308533dde4fc559cab6f4f171d54c9"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac3308533dde4fc559cab6f4f171d54c9">ScopedTimeDistributionUpdater</a> = <a class="el" href="classoperations__research_1_1_disabled_scoped_time_distribution_updater.html">DisabledScopedTimeDistributionUpdater</a></td></tr>
<tr class="separator:ac3308533dde4fc559cab6f4f171d54c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3677f6d6a86e76efad5f68c7f15d8d44"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3677f6d6a86e76efad5f68c7f15d8d44">ScopedInstructionCounter</a> = <a class="el" href="classoperations__research_1_1_disabled_scoped_instruction_counter.html">DisabledScopedInstructionCounter</a></td></tr>
<tr class="separator:a3677f6d6a86e76efad5f68c7f15d8d44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57d0af1e53aee7c1db6d70dda37cbc43"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt; <a class="el" href="integral__types_8h.html#a1b956fe1df85f3c132b21edb4e116458">int8</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a57d0af1e53aee7c1db6d70dda37cbc43">Int8ZVector</a></td></tr>
<tr class="separator:a57d0af1e53aee7c1db6d70dda37cbc43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5f143e40eb9148e8beb5c368ede11de"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt; <a class="el" href="integral__types_8h.html#a4355d16fcf9f644c9ac84293f0b1801f">int16</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac5f143e40eb9148e8beb5c368ede11de">Int16ZVector</a></td></tr>
<tr class="separator:ac5f143e40eb9148e8beb5c368ede11de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89763c2935c9a71e180d549e731ff567"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt; <a class="el" href="integral__types_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a89763c2935c9a71e180d549e731ff567">Int32ZVector</a></td></tr>
<tr class="separator:a89763c2935c9a71e180d549e731ff567"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a196ac84e6e5ee9c49619fb3289267e76"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a196ac84e6e5ee9c49619fb3289267e76">Int64ZVector</a></td></tr>
<tr class="separator:a196ac84e6e5ee9c49619fb3289267e76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cf47096fb69a46038afb0ccaa27847e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt; <a class="el" href="integral__types_8h.html#adde6aaee8457bee49c2a92621fe22b79">uint8</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8cf47096fb69a46038afb0ccaa27847e">UInt8ZVector</a></td></tr>
<tr class="separator:a8cf47096fb69a46038afb0ccaa27847e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa120066e0d12d45f5aceba93396bb956"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt; <a class="el" href="integral__types_8h.html#a05f6b0ae8f6a6e135b0e290c25fe0e4e">uint16</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa120066e0d12d45f5aceba93396bb956">UInt16ZVector</a></td></tr>
<tr class="separator:aa120066e0d12d45f5aceba93396bb956"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54025b7eb0f81e2ab3bb99910bed6c78"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt; <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a54025b7eb0f81e2ab3bb99910bed6c78">UInt32ZVector</a></td></tr>
<tr class="separator:a54025b7eb0f81e2ab3bb99910bed6c78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cfaff3e6c3486203d6dd154d466c2d3"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt; <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8cfaff3e6c3486203d6dd154d466c2d3">UInt64ZVector</a></td></tr>
<tr class="separator:a8cfaff3e6c3486203d6dd154d466c2d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a403e52e933033645c3388146d5e2edd2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2">VarTypes</a> { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2aa876f4fb4e5f7f0c5c48fcf66c9ce7ce">UNSPECIFIED</a>
, <a class="el" href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2afd9ce19c75c8a2e8ff4c7307eff08e38">DOMAIN_INT_VAR</a>
, <a class="el" href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2a00e6c449ab034942ac313f8b48643f4b">BOOLEAN_VAR</a>
, <a class="el" href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2ac84956f1086e3f828921e0b3d51d806b">CONST_VAR</a>
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2a16071208281c29136c1be022b7d170f0">VAR_ADD_CST</a>
, <a class="el" href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2a0ae20d0967db3441a2b885e5074c4b36">VAR_TIMES_CST</a>
, <a class="el" href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2a89a5a9b8c00be595eb52b4d464613d30">CST_SUB_VAR</a>
, <a class="el" href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2ae8e4c6f3e5a6d22d24204ec432f57860">OPP_VAR</a>
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2af2d15b703802d6a1f8f402f90de90dc6">TRACE_VAR</a>
<br />
}</td></tr>
<tr class="memdesc:a403e52e933033645c3388146d5e2edd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enum is used internally to do dynamic typing on subclasses of integer variables. <a href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2">More...</a><br /></td></tr>
<tr class="separator:a403e52e933033645c3388146d5e2edd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0787bf78fb09d1e30f2451b5a68d4b8"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa0787bf78fb09d1e30f2451b5a68d4b8">DimensionSchedulingStatus</a> { <a class="el" href="namespaceoperations__research.html#aa0787bf78fb09d1e30f2451b5a68d4b8af00c8dbdd6e1f11bdae06be94277d293">OPTIMAL</a>
, <a class="el" href="namespaceoperations__research.html#aa0787bf78fb09d1e30f2451b5a68d4b8af8cfb2115ef7ab822bca8edd1edac285">RELAXED_OPTIMAL_ONLY</a>
, <a class="el" href="namespaceoperations__research.html#aa0787bf78fb09d1e30f2451b5a68d4b8a6faaca695f728b47f47dd389f31e4a93">INFEASIBLE</a>
}</td></tr>
<tr class="separator:aa0787bf78fb09d1e30f2451b5a68d4b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49e7da620d9baa1bb2715b89fcbc307c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307c">FirstSolutionStrategy_Value</a> : int { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca31c43e778aca17f824b8af4ab2e42381">FirstSolutionStrategy_Value_UNSET</a> = 0
, <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca5390ddfbc0c9be09a0c1016290ed801d">FirstSolutionStrategy_Value_AUTOMATIC</a> = 15
, <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307cab5f1b5d9f869690d2db7153179c41aba">FirstSolutionStrategy_Value_PATH_CHEAPEST_ARC</a> = 3
, <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307cae07145d13cc6775478804a5969b1cfd2">FirstSolutionStrategy_Value_PATH_MOST_CONSTRAINED_ARC</a> = 4
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307cac4a4de196ce46d1cdee9d009791bea4f">FirstSolutionStrategy_Value_EVALUATOR_STRATEGY</a> = 5
, <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca295a33958d67dda6a73918221b21f8e2">FirstSolutionStrategy_Value_SAVINGS</a> = 10
, <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca6b03b344919c0e27bd4533bb89c527ef">FirstSolutionStrategy_Value_SWEEP</a> = 11
, <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307cab8a163273dd98f8e998a4993316fa001">FirstSolutionStrategy_Value_CHRISTOFIDES</a> = 13
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307cad8b402bcdd3bcd857fc78954202f8235">FirstSolutionStrategy_Value_ALL_UNPERFORMED</a> = 6
, <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307cad556fa2b71d1a07f6427b93c1ba8c94e">FirstSolutionStrategy_Value_BEST_INSERTION</a> = 7
, <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca94dcd03319ecc0b002b02726490d8831">FirstSolutionStrategy_Value_PARALLEL_CHEAPEST_INSERTION</a> = 8
, <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307caddf6fded79a96eb2c733b21c9cc741c5">FirstSolutionStrategy_Value_SEQUENTIAL_CHEAPEST_INSERTION</a> = 14
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca7ba5c420813d86371a5752207c61be84">FirstSolutionStrategy_Value_LOCAL_CHEAPEST_INSERTION</a> = 9
, <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307caaf319737c87c096479faa3655a9d7a24">FirstSolutionStrategy_Value_GLOBAL_CHEAPEST_ARC</a> = 1
, <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca357b642d8a66f042b6127e8efe1e77a9">FirstSolutionStrategy_Value_LOCAL_CHEAPEST_ARC</a> = 2
, <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca127c3496a5dcd277f057806b45c3e76b">FirstSolutionStrategy_Value_FIRST_UNBOUND_MIN_VALUE</a> = 12
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca3dbe5e483fd65acbd1f51ae4f5c6491a">FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::min()
, <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307cac0850adbff55b9fcb7356a72008906a2">FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::max()
<br />
}</td></tr>
<tr class="separator:a49e7da620d9baa1bb2715b89fcbc307c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2d8e1dc18095fd66f5a19750e23540"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540">LocalSearchMetaheuristic_Value</a> : int { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540a85240f13d8d1f1ed1386fca1887d7246">LocalSearchMetaheuristic_Value_UNSET</a> = 0
, <a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540ae691eeff628e553468aa8aed9d9a71f1">LocalSearchMetaheuristic_Value_AUTOMATIC</a> = 6
, <a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540a4b7545ede1c6e4baab8a133c446282fd">LocalSearchMetaheuristic_Value_GREEDY_DESCENT</a> = 1
, <a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540af1c5715467e7c3a31ece0c281150ceb7">LocalSearchMetaheuristic_Value_GUIDED_LOCAL_SEARCH</a> = 2
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540a4c4b8a20a3738ce3a5995f458c6a88ec">LocalSearchMetaheuristic_Value_SIMULATED_ANNEALING</a> = 3
, <a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540a32c14398bf7dd09099bd3919f72bfb35">LocalSearchMetaheuristic_Value_TABU_SEARCH</a> = 4
, <a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540a4975ff28a1127ba0430e1adb606fe2d7">LocalSearchMetaheuristic_Value_GENERIC_TABU_SEARCH</a> = 5
, <a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540aa0ddab6ad51b99cb543a60851dcf1ae2">LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::min()
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540abf08b412e90ec07b8afda5b72683e4cb">LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::max()
<br />
}</td></tr>
<tr class="separator:aee2d8e1dc18095fd66f5a19750e23540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a761463065b9e80673178ba0dda3634ba"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634ba">RoutingSearchParameters_SchedulingSolver</a> : int { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baa1e18203beb29faa90c1a509c1e6c7e71">RoutingSearchParameters_SchedulingSolver_UNSET</a> = 0
, <a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baabdac8ec2c26881691d73f3cf6ac5203f">RoutingSearchParameters_SchedulingSolver_GLOP</a> = 1
, <a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baa8913aaf3e19f0956882f928e2b7c5ca3">RoutingSearchParameters_SchedulingSolver_CP_SAT</a> = 2
, <a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baa4abf1d2bce3986a56f73c3d211934318">RoutingSearchParameters_SchedulingSolver_RoutingSearchParameters_SchedulingSolver_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::min()
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baae7070559246287c5da11ef6544f810e7">RoutingSearchParameters_SchedulingSolver_RoutingSearchParameters_SchedulingSolver_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::max()
<br />
}</td></tr>
<tr class="separator:a761463065b9e80673178ba0dda3634ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5e380bc50cb14374c22d16ed40a8422"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422">ConstraintSolverParameters_TrailCompression</a> : int { <a class="el" href="namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422a9f5b4ac9f746c5e1a5c22a3a4ec733da">ConstraintSolverParameters_TrailCompression_NO_COMPRESSION</a> = 0
, <a class="el" href="namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422a084bffc16d26b51902734151ee0e7cef">ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB</a> = 1
, <a class="el" href="namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422a73aba6d2e66d5d3c676a9f4f901c1f4b">ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::min()
, <a class="el" href="namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422a58218851ba5bf9598c535edd93376fc0">ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::max()
}</td></tr>
<tr class="separator:ac5e380bc50cb14374c22d16ed40a8422"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f683c5103a92e63d9df46f2652d476c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476c">FlowModel_ProblemType</a> : int { <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476cadae9b1b24153d3681a075b6531ee0b92">FlowModel_ProblemType_LINEAR_SUM_ASSIGNMENT</a> = 0
, <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476ca0ce79649a2d56f0b32763b711a4c6841">FlowModel_ProblemType_MAX_FLOW</a> = 1
, <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476ca6e4c70501999b698977ecfa8d0d19479">FlowModel_ProblemType_MIN_COST_FLOW</a> = 2
}</td></tr>
<tr class="separator:a4f683c5103a92e63d9df46f2652d476c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39b589046261168522fcea12f6803e70"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70">GScipParameters_Emphasis</a> : int { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70a78bd5fc79869cc8b43b326234a8db85d">GScipParameters_Emphasis_DEFAULT_EMPHASIS</a> = 0
, <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70a0689993b7e05a7b53228000b7ca27bea">GScipParameters_Emphasis_COUNTER</a> = 1
, <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70a81e75d6b11b912f908d11bc78270ab68">GScipParameters_Emphasis_CP_SOLVER</a> = 2
, <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70ae98dd292271c91d473e47315d7d1fdef">GScipParameters_Emphasis_EASY_CIP</a> = 3
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70a4f84db35d63853c3faea5e787d87d3a7">GScipParameters_Emphasis_FEASIBILITY</a> = 4
, <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70a4d8dbed78ecdd43cdf4a3b51928d2fe8">GScipParameters_Emphasis_HARD_LP</a> = 5
, <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70aab1e09c0d26017c9a6c89d90acb8473c">GScipParameters_Emphasis_OPTIMALITY</a> = 6
, <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70ab86e3f9fec481ccd95fc3c3388922974">GScipParameters_Emphasis_PHASE_FEAS</a> = 7
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70acd6defb984b5159cbc88e7729986a9b3">GScipParameters_Emphasis_PHASE_IMPROVE</a> = 8
, <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70a97256de13469fa693d254e8c315e7b7b">GScipParameters_Emphasis_PHASE_PROOF</a> = 9
, <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70aab1d320a79525ad61c07405e3af7f961">GScipParameters_Emphasis_GScipParameters_Emphasis_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::min()
, <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70ab151875140ab1b50bb5380e87e3dd17b">GScipParameters_Emphasis_GScipParameters_Emphasis_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::max()
<br />
}</td></tr>
<tr class="separator:a39b589046261168522fcea12f6803e70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4f55db80ee152e24451ea2dfd51c622"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622">GScipParameters_MetaParamValue</a> : int { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622a56cab76ac5b32fe09ee95394699dbe99">GScipParameters_MetaParamValue_DEFAULT_META_PARAM_VALUE</a> = 0
, <a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622a8576ae305710f9eabbd97db8f2fd4016">GScipParameters_MetaParamValue_AGGRESSIVE</a> = 1
, <a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622ac6435a46b65461666eeaaa45950bc5f1">GScipParameters_MetaParamValue_FAST</a> = 2
, <a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622a4599ab0ab1540d7933b52d7d05e086ac">GScipParameters_MetaParamValue_OFF</a> = 3
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622a07a499656702f1bde0a73d6732f51fc3">GScipParameters_MetaParamValue_GScipParameters_MetaParamValue_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::min()
, <a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622a4c1ebf4be63dcdb1837c6c8f3ddc92a8">GScipParameters_MetaParamValue_GScipParameters_MetaParamValue_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::max()
<br />
}</td></tr>
<tr class="separator:ad4f55db80ee152e24451ea2dfd51c622"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc3b21768529ba10008d6cd8e674e4ee"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4ee">GScipOutput_Status</a> : int { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eead7f8d464bdd93ffcc791b8542b55bb16">GScipOutput_Status_UNKNOWN</a> = 0
, <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eeade95ea537ad194f297d102e814886bb9">GScipOutput_Status_USER_INTERRUPT</a> = 1
, <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eea1a9eeb595fd72c59708eab1de7be1139">GScipOutput_Status_NODE_LIMIT</a> = 2
, <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eea9fe9ef59e070ae09b334968c73ecc151">GScipOutput_Status_TOTAL_NODE_LIMIT</a> = 3
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eeaac4256727a3829911e4baed251c23a57">GScipOutput_Status_STALL_NODE_LIMIT</a> = 4
, <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eeabff993c603d7645806daf7d10da220fe">GScipOutput_Status_TIME_LIMIT</a> = 5
, <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eeaa3d4cf37d3a894a79b75affeb68f4f65">GScipOutput_Status_MEM_LIMIT</a> = 6
, <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eea3b03dd3a7d8b2e0c363a66b71ef9e4ab">GScipOutput_Status_GAP_LIMIT</a> = 7
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eea14af85f2b3f2b2bdfec2aca539a26d7f">GScipOutput_Status_SOL_LIMIT</a> = 8
, <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eeaf8546e1213c3d47b8ce6a4e1a734baf4">GScipOutput_Status_BEST_SOL_LIMIT</a> = 9
, <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eeac7313b108227582d3402f5812922860c">GScipOutput_Status_RESTART_LIMIT</a> = 10
, <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eea96c194a30461479c64adb2fb91e8948b">GScipOutput_Status_OPTIMAL</a> = 11
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eea6f0547f93b3eb747f403e26a0ad46917">GScipOutput_Status_INFEASIBLE</a> = 12
, <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eeacd7d1e20b9f1b4dceac60df1410c8295">GScipOutput_Status_UNBOUNDED</a> = 13
, <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eeaed7e95d1746abbdf4b44a1f6d617889a">GScipOutput_Status_INF_OR_UNBD</a> = 14
, <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eeaf5914e8f0708a35a7a864c481f12a417">GScipOutput_Status_TERMINATE</a> = 15
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eeac29717505f3291e043e4f018ffbd2fc8">GScipOutput_Status_INVALID_SOLVER_PARAMETERS</a> = 16
, <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eea1986fccbee3d108cd467478728a0d8aa">GScipOutput_Status_GScipOutput_Status_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::min()
, <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eeae20d417f34dd5f662e63037c4e9e6075">GScipOutput_Status_GScipOutput_Status_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::max()
<br />
}</td></tr>
<tr class="separator:adc3b21768529ba10008d6cd8e674e4ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f0aabaee920119f0b683ba887250f0b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7f0aabaee920119f0b683ba887250f0b">MPSosConstraint_Type</a> : int { <a class="el" href="namespaceoperations__research.html#a7f0aabaee920119f0b683ba887250f0bae59773cfdb0c5a52b6dafc8b9c853ae6">MPSosConstraint_Type_SOS1_DEFAULT</a> = 0
, <a class="el" href="namespaceoperations__research.html#a7f0aabaee920119f0b683ba887250f0ba29baea5082ad9cfbd015d2e0f04a80f1">MPSosConstraint_Type_SOS2</a> = 1
}</td></tr>
<tr class="separator:a7f0aabaee920119f0b683ba887250f0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8913360b55a9b9861237e0ad039f6979"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8913360b55a9b9861237e0ad039f6979">MPSolverCommonParameters_LPAlgorithmValues</a> : int { <a class="el" href="namespaceoperations__research.html#a8913360b55a9b9861237e0ad039f6979a18a46e7e7a130a3a38c7915f577301c2">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED</a> = 0
, <a class="el" href="namespaceoperations__research.html#a8913360b55a9b9861237e0ad039f6979a533fac70679c30c889a2f75a7e46170e">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_DUAL</a> = 1
, <a class="el" href="namespaceoperations__research.html#a8913360b55a9b9861237e0ad039f6979af3259b56473cfb82c63b503b80efd283">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_PRIMAL</a> = 2
, <a class="el" href="namespaceoperations__research.html#a8913360b55a9b9861237e0ad039f6979a3615540cdf96dce3f3ca1c2c05c6d434">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER</a> = 3
}</td></tr>
<tr class="separator:a8913360b55a9b9861237e0ad039f6979"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac417714eb4dbaf83717bb2aa9affc689"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689">MPModelRequest_SolverType</a> : int { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689a162575d5bea8a8393ff4d9fc11275ec3">MPModelRequest_SolverType_GLOP_LINEAR_PROGRAMMING</a> = 2
, <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689a4d77685d54eb87c232beed1e460c5aaa">MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING</a> = 0
, <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689a7a5586fa6b3f31587894d20b33ebd8bf">MPModelRequest_SolverType_GLPK_LINEAR_PROGRAMMING</a> = 1
, <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689a1ccff29cebf50c35a55f15b83fbbae32">MPModelRequest_SolverType_GUROBI_LINEAR_PROGRAMMING</a> = 6
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689a25de47e453fa0175e7d254c61e75c847">MPModelRequest_SolverType_XPRESS_LINEAR_PROGRAMMING</a> = 101
, <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689ac40195f69d9c078b3f2249221baa4a0e">MPModelRequest_SolverType_CPLEX_LINEAR_PROGRAMMING</a> = 10
, <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689a16663d704b6e0b28605e998a6bd36164">MPModelRequest_SolverType_SCIP_MIXED_INTEGER_PROGRAMMING</a> = 3
, <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689a85fa72a05039663be93853d86e3c174c">MPModelRequest_SolverType_GLPK_MIXED_INTEGER_PROGRAMMING</a> = 4
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689a2ff8af502bfbbc76836bd658144b4f8a">MPModelRequest_SolverType_CBC_MIXED_INTEGER_PROGRAMMING</a> = 5
, <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689aad4dc18cf5fd6463aa0b26440f23a8b1">MPModelRequest_SolverType_GUROBI_MIXED_INTEGER_PROGRAMMING</a> = 7
, <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689a5343614c63eb3585cf34d7f48c30d9de">MPModelRequest_SolverType_XPRESS_MIXED_INTEGER_PROGRAMMING</a> = 102
, <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689aeb076e6845a57af474212cd24d9de85c">MPModelRequest_SolverType_CPLEX_MIXED_INTEGER_PROGRAMMING</a> = 11
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689af523c539a31bee5db12cd7566af59a40">MPModelRequest_SolverType_BOP_INTEGER_PROGRAMMING</a> = 12
, <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689a5985a25f8da9d50c769a78025b9fb0bf">MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING</a> = 14
, <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689afdb40bacb05f8e852322924fb3597433">MPModelRequest_SolverType_KNAPSACK_MIXED_INTEGER_PROGRAMMING</a> = 13
<br />
}</td></tr>
<tr class="separator:ac417714eb4dbaf83717bb2aa9affc689"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaeaf340789f2dd271dcf9204279cb1b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1b">MPSolverResponseStatus</a> : int { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1ba9cff14a44a54cc44f4b91d65e8cd73b1">MPSOLVER_OPTIMAL</a> = 0
, <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1badbeb0b2ee95779317b20e5876609bf04">MPSOLVER_FEASIBLE</a> = 1
, <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1ba12a89c0e1b72e6c40e8c0ed16afa48a6">MPSOLVER_INFEASIBLE</a> = 2
, <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1ba4b81d5eafe0b99411fc94d676bc286db">MPSOLVER_UNBOUNDED</a> = 3
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1baf6f49dcf49ad7df71d2e5b5f2c81ff88">MPSOLVER_ABNORMAL</a> = 4
, <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1ba3955ab5aa529fab85eb3566271a043e2">MPSOLVER_NOT_SOLVED</a> = 6
, <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1ba81239917bc019f71d9f78b550c6acf37">MPSOLVER_MODEL_IS_VALID</a> = 97
, <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1ba55c6337c519b0ef4070cfe89dead866f">MPSOLVER_UNKNOWN_STATUS</a> = 99
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1ba5d004f74784501a516258dff6b7740ec">MPSOLVER_MODEL_INVALID</a> = 5
, <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1badcf1ef4c6880afe0aeb3e0c80a9dd4e9">MPSOLVER_MODEL_INVALID_SOLUTION_HINT</a> = 84
, <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1bae98571c24fbf68a473b3d93ca45c6e7a">MPSOLVER_MODEL_INVALID_SOLVER_PARAMETERS</a> = 85
, <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1bacd2f1efd0290a03172495d05d131cbfe">MPSOLVER_SOLVER_TYPE_UNAVAILABLE</a> = 7
<br />
}</td></tr>
<tr class="separator:aeaeaf340789f2dd271dcf9204279cb1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab13458305fa2eb87238ff66066eecd5d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5d">OptionalBoolean</a> : int { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5da58619af67d2baf732a16e4f88157f1da">BOOL_UNSPECIFIED</a> = 0
, <a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5daaced7f53e0be47857c07ad25642579c2">BOOL_FALSE</a> = 2
, <a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5da7149f32738efcef1bf4db3d635d804b0">BOOL_TRUE</a> = 3
, <a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5da95efaa6249c82a61c30088f867be8496">OptionalBoolean_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::min()
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5da772bacd50f4ed35c2b008bd995db4e4e">OptionalBoolean_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::max()
<br />
}</td></tr>
<tr class="separator:ab13458305fa2eb87238ff66066eecd5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6df4b4cb7c39ca06812199bbee9119c"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae6df4b4cb7c39ca06812199bbee9119c">CliqueResponse</a> { <a class="el" href="namespaceoperations__research.html#ae6df4b4cb7c39ca06812199bbee9119ca2f453cfe638e57e27bb0c9512436111e">CONTINUE</a>
, <a class="el" href="namespaceoperations__research.html#ae6df4b4cb7c39ca06812199bbee9119ca615a46af313786fc4e349f34118be111">STOP</a>
}</td></tr>
<tr class="separator:ae6df4b4cb7c39ca06812199bbee9119c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd4e546b0e3afb0208c7a44ee6ab4ea8"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#abd4e546b0e3afb0208c7a44ee6ab4ea8">BronKerboschAlgorithmStatus</a> { <a class="el" href="namespaceoperations__research.html#abd4e546b0e3afb0208c7a44ee6ab4ea8a8f7afecbc8fbc4cd0f50a57d1172482e">COMPLETED</a>
, <a class="el" href="namespaceoperations__research.html#abd4e546b0e3afb0208c7a44ee6ab4ea8a658f2cadfdf09b6046246e9314f7cd43">INTERRUPTED</a>
}</td></tr>
<tr class="separator:abd4e546b0e3afb0208c7a44ee6ab4ea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a806751db89938de9e63c667e24db74b9"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a806751db89938de9e63c667e24db74b9">GScipVarType</a> { <a class="el" href="namespaceoperations__research.html#a806751db89938de9e63c667e24db74b9a0445605283282f17470ec2fa998a78c8">kContinuous</a>
, <a class="el" href="namespaceoperations__research.html#a806751db89938de9e63c667e24db74b9ab7400e777db61f5f726caeeab0a7dcc2">kInteger</a>
, <a class="el" href="namespaceoperations__research.html#a806751db89938de9e63c667e24db74b9a6d717c161afb5e72ce7f4d5ffe84b1b7">kImpliedInteger</a>
}</td></tr>
<tr class="separator:a806751db89938de9e63c667e24db74b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa17b6104527f45be5034e00d3c14249f"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa17b6104527f45be5034e00d3c14249f">GScipHintResult</a> { <a class="el" href="namespaceoperations__research.html#aa17b6104527f45be5034e00d3c14249faa4d66aafc8bcba36b995fd8be0483574">kInfeasible</a>
, <a class="el" href="namespaceoperations__research.html#aa17b6104527f45be5034e00d3c14249facea229a90d55b36e1f03b3d47e62552e">kRejected</a>
, <a class="el" href="namespaceoperations__research.html#aa17b6104527f45be5034e00d3c14249fa23a4a0f8680dc3e9598c45931493e1d5">kAccepted</a>
}</td></tr>
<tr class="separator:aa17b6104527f45be5034e00d3c14249f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f0b2adea9a4297f27df941fe3ed3831"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4f0b2adea9a4297f27df941fe3ed3831">MPCallbackEvent</a> { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a4f0b2adea9a4297f27df941fe3ed3831a25c2dc47991b3df171ed5192bcf70390">kUnknown</a>
, <a class="el" href="namespaceoperations__research.html#a4f0b2adea9a4297f27df941fe3ed3831a68ecbabf5f60cdbc5b8d5737fae095b5">kPolling</a>
, <a class="el" href="namespaceoperations__research.html#a4f0b2adea9a4297f27df941fe3ed3831aac5d782c5d5407f4f333a40c2cc681ba">kPresolve</a>
, <a class="el" href="namespaceoperations__research.html#a4f0b2adea9a4297f27df941fe3ed3831ae97d1190dcdbe357a2cf9498ce213335">kSimplex</a>
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a4f0b2adea9a4297f27df941fe3ed3831a2cf6e729c26edab22a90defbd8af7d67">kMip</a>
, <a class="el" href="namespaceoperations__research.html#a4f0b2adea9a4297f27df941fe3ed3831a744c240a000894a88cd9f4740db5b87f">kMipSolution</a>
, <a class="el" href="namespaceoperations__research.html#a4f0b2adea9a4297f27df941fe3ed3831af29c26bf194553ac39cae68e31d6175c">kMipNode</a>
, <a class="el" href="namespaceoperations__research.html#a4f0b2adea9a4297f27df941fe3ed3831affa5976cb7170d234d6b69921bf0f085">kBarrier</a>
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a4f0b2adea9a4297f27df941fe3ed3831a9b74dc5b6954a9e2ba62b24c1f8c01e0">kMessage</a>
, <a class="el" href="namespaceoperations__research.html#a4f0b2adea9a4297f27df941fe3ed3831a181258232152ad012fb0f7430248eef2">kMultiObj</a>
<br />
}</td></tr>
<tr class="separator:a4f0b2adea9a4297f27df941fe3ed3831"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3c8ba8539ef21570d123e56c4ff12ee"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac3c8ba8539ef21570d123e56c4ff12ee">ScipSeparationResult</a> { <a class="el" href="namespaceoperations__research.html#ac3c8ba8539ef21570d123e56c4ff12eeaa8e1b948c80fb564a5eac917da76a7e9">kLazyConstraintAdded</a>
, <a class="el" href="namespaceoperations__research.html#ac3c8ba8539ef21570d123e56c4ff12eeab22a2d6012d9a21952411a08dc99f3bd">kCuttingPlaneAdded</a>
, <a class="el" href="namespaceoperations__research.html#ac3c8ba8539ef21570d123e56c4ff12eeae715dc80b9a6bd66e25d740be4d67d8e">kDidNotFind</a>
}</td></tr>
<tr class="separator:ac3c8ba8539ef21570d123e56c4ff12ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf9694f57960ede8c406e3bd923bcd72"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aaf9694f57960ede8c406e3bd923bcd72">ProtoWriteFormat</a> { <a class="el" href="namespaceoperations__research.html#aaf9694f57960ede8c406e3bd923bcd72adfcd8e748f506324dff6a9d5e7aea00b">kProtoText</a>
, <a class="el" href="namespaceoperations__research.html#aaf9694f57960ede8c406e3bd923bcd72aa0af2ac06be96f6784af5295aab62c76">kProtoBinary</a>
, <a class="el" href="namespaceoperations__research.html#aaf9694f57960ede8c406e3bd923bcd72a319f3b99b8d96c21e2f6b7ebc6fe8d8f">kJson</a>
}</td></tr>
<tr class="separator:aaf9694f57960ede8c406e3bd923bcd72"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ad2f70b568650cff5c9a578485a83d154"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad2f70b568650cff5c9a578485a83d154">InputContainsNan</a> (const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;<a class="el" href="parser_8yy_8cc.html#a5a634cf4429798b1c921a81de8250051">input</a>)</td></tr>
<tr class="separator:ad2f70b568650cff5c9a578485a83d154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bc69774d7c37497e8dea11cce25ce30"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7bc69774d7c37497e8dea11cce25ce30">MinimizeLinearAssignment</a> (const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;<a class="el" href="routing__flow_8cc.html#a26a8cbbc7bcf4117c2bf65104b4a54b4">cost</a>, absl::flat_hash_map&lt; int, int &gt; *direct_assignment, absl::flat_hash_map&lt; int, int &gt; *reverse_assignment)</td></tr>
<tr class="separator:a7bc69774d7c37497e8dea11cce25ce30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b5b68992f8a3ad22b89d61bcbd72504"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5b5b68992f8a3ad22b89d61bcbd72504">MaximizeLinearAssignment</a> (const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;<a class="el" href="routing__flow_8cc.html#a26a8cbbc7bcf4117c2bf65104b4a54b4">cost</a>, absl::flat_hash_map&lt; int, int &gt; *direct_assignment, absl::flat_hash_map&lt; int, int &gt; *reverse_assignment)</td></tr>
<tr class="separator:a5b5b68992f8a3ad22b89d61bcbd72504"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c61bb2d6de0894f19675e2110458877"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9c61bb2d6de0894f19675e2110458877">MinimizeLinearAssignment</a> (const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;<a class="el" href="routing__flow_8cc.html#a26a8cbbc7bcf4117c2bf65104b4a54b4">cost</a>, absl::flat_hash_map&lt; int, int &gt; *direct_assignment, absl::flat_hash_map&lt; int, int &gt; *reverse_assignment)</td></tr>
<tr class="separator:a9c61bb2d6de0894f19675e2110458877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada8ccc36ef736b10ce389fbd347c4282"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ada8ccc36ef736b10ce389fbd347c4282">MaximizeLinearAssignment</a> (const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;<a class="el" href="routing__flow_8cc.html#a26a8cbbc7bcf4117c2bf65104b4a54b4">cost</a>, absl::flat_hash_map&lt; int, int &gt; *direct_assignment, absl::flat_hash_map&lt; int, int &gt; *reverse_assignment)</td></tr>
<tr class="separator:ada8ccc36ef736b10ce389fbd347c4282"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa8d9a49b1a63a8931a9d542c26b62d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aaa8d9a49b1a63a8931a9d542c26b62d8">GenericCheck</a> (const int expected_assignment_size, const absl::flat_hash_map&lt; int, int &gt; &amp;direct_assignment, const absl::flat_hash_map&lt; int, int &gt; &amp;reverse_assignment, const int expected_agents[], const int expected_tasks[])</td></tr>
<tr class="separator:aaa8d9a49b1a63a8931a9d542c26b62d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5bea9dc4042e821f42017d8a2ddb51b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab5bea9dc4042e821f42017d8a2ddb51b">TestMinimization</a> (const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;<a class="el" href="routing__flow_8cc.html#a26a8cbbc7bcf4117c2bf65104b4a54b4">cost</a>, const int expected_assignment_size, const int expected_agents[], const int expected_tasks[])</td></tr>
<tr class="separator:ab5bea9dc4042e821f42017d8a2ddb51b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4aa4c1802c8d88cdbf4557e487a76030"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4aa4c1802c8d88cdbf4557e487a76030">TestMaximization</a> (const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;<a class="el" href="routing__flow_8cc.html#a26a8cbbc7bcf4117c2bf65104b4a54b4">cost</a>, const int expected_assignment_size, const int expected_agents[], const int expected_tasks[])</td></tr>
<tr class="separator:a4aa4c1802c8d88cdbf4557e487a76030"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a817553ad64738460e5c339f24fe5ea13"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a817553ad64738460e5c339f24fe5ea13">TEST</a> (LinearAssignmentTest, NullMatrix)</td></tr>
<tr class="separator:a817553ad64738460e5c339f24fe5ea13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cba8c207c6695f1c1c21e8901a63add"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2cba8c207c6695f1c1c21e8901a63add">TEST</a> (LinearAssignmentTest, SizeOneMatrix)</td></tr>
<tr class="separator:a2cba8c207c6695f1c1c21e8901a63add"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad55d65140946bc20bb288a4364d9cbdb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad55d65140946bc20bb288a4364d9cbdb">TEST</a> (LinearAssignmentTest, Small4x4Matrix)</td></tr>
<tr class="separator:ad55d65140946bc20bb288a4364d9cbdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac690c357cab3e484126077d1a6e56bd2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac690c357cab3e484126077d1a6e56bd2">TEST</a> (LinearAssignmentTest, Small3x4Matrix)</td></tr>
<tr class="separator:ac690c357cab3e484126077d1a6e56bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3bcc056122d299133d834f748002690"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad3bcc056122d299133d834f748002690">TEST</a> (LinearAssignmentTest, Small4x3Matrix)</td></tr>
<tr class="separator:ad3bcc056122d299133d834f748002690"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a627ab892a9c19c32b05c8f118e7660e0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a627ab892a9c19c32b05c8f118e7660e0">CompareKnapsackItemWithEfficiencyInDecreasingEfficiencyOrder</a> (const <a class="el" href="structoperations__research_1_1_knapsack_item_with_efficiency.html">KnapsackItemWithEfficiency</a> &amp;item1, const <a class="el" href="structoperations__research_1_1_knapsack_item_with_efficiency.html">KnapsackItemWithEfficiency</a> &amp;item2)</td></tr>
<tr class="separator:a627ab892a9c19c32b05c8f118e7660e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91ab8f24252b33ad014ef60c4c389cc7"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classoperations__research_1_1_knapsack_search_node_for_cuts.html">KnapsackSearchNodeForCuts</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a91ab8f24252b33ad014ef60c4c389cc7">MoveUpToDepth</a> (const <a class="el" href="classoperations__research_1_1_knapsack_search_node_for_cuts.html">KnapsackSearchNodeForCuts</a> *node, int depth)</td></tr>
<tr class="separator:a91ab8f24252b33ad014ef60c4c389cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3eb78859f8162620f6fffe8cac690af"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae3eb78859f8162620f6fffe8cac690af">mix</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> &amp;<a class="el" href="constraint__solver_2table_8cc.html#af730895c6c6ef6e03caaf6251192dfd2">a</a>, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">b</a>, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> &amp;c)</td></tr>
<tr class="separator:ae3eb78859f8162620f6fffe8cac690af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cdda52220787f2b0cf8273197012f26"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5cdda52220787f2b0cf8273197012f26">mix</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> &amp;<a class="el" href="constraint__solver_2table_8cc.html#af730895c6c6ef6e03caaf6251192dfd2">a</a>, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> &amp;<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">b</a>, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> &amp;c)</td></tr>
<tr class="separator:a5cdda52220787f2b0cf8273197012f26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a191104fd02d8c47ae1ee2c3fb4924c25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a191104fd02d8c47ae1ee2c3fb4924c25">Hash32NumWithSeed</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> num, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> c)</td></tr>
<tr class="separator:a191104fd02d8c47ae1ee2c3fb4924c25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5046d0cb02a8c0ebeea9919d5c2e7e36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5046d0cb02a8c0ebeea9919d5c2e7e36">Hash64NumWithSeed</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> num, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> c)</td></tr>
<tr class="separator:a5046d0cb02a8c0ebeea9919d5c2e7e36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5784c446c571ac0b3cb634036b4eb74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa5784c446c571ac0b3cb634036b4eb74">GetProcessMemoryUsage</a> ()</td></tr>
<tr class="separator:aa5784c446c571ac0b3cb634036b4eb74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6748db3fd54f3ca8e43f0c52b8efc938"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6748db3fd54f3ca8e43f0c52b8efc938">MixTwoUInt64</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> fp1, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> fp2)</td></tr>
<tr class="separator:a6748db3fd54f3ca8e43f0c52b8efc938"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8627f242a0332f34d29d85b6c57f1224"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8627f242a0332f34d29d85b6c57f1224">ThoroughHash</a> (const char *bytes, size_t len)</td></tr>
<tr class="separator:a8627f242a0332f34d29d85b6c57f1224"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08b84c3f7aa7f7488210416a1a6530f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a08b84c3f7aa7f7488210416a1a6530f9">RunWorker</a> (void *data)</td></tr>
<tr class="separator:a08b84c3f7aa7f7488210416a1a6530f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a730ed6598c5f34c53101c32de01e9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac0a730ed6598c5f34c53101c32de01e9">OrToolsMajorVersion</a> ()</td></tr>
<tr class="separator:ac0a730ed6598c5f34c53101c32de01e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4df6ae76d97136bed083af4020ec2d8a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4df6ae76d97136bed083af4020ec2d8a">OrToolsMinorVersion</a> ()</td></tr>
<tr class="separator:a4df6ae76d97136bed083af4020ec2d8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0412e348537cd12c508820ba56ead3b0"><td class="memTemplParams" colspan="2">template&lt;class Var , class Element , class Proto , class Container &gt; </td></tr>
<tr class="memitem:a0412e348537cd12c508820ba56ead3b0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a0412e348537cd12c508820ba56ead3b0">RealLoad</a> (const AssignmentProto &amp;assignment_proto, Container *const container, int(AssignmentProto::*GetSize)() const, const Proto &amp;(AssignmentProto::*GetElem)(int) const)</td></tr>
<tr class="separator:a0412e348537cd12c508820ba56ead3b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeceaa7ab9cf1334f0fd24ef39fb65d3d"><td class="memTemplParams" colspan="2">template&lt;class Var , class Element , class Proto , class Container &gt; </td></tr>
<tr class="memitem:aeceaa7ab9cf1334f0fd24ef39fb65d3d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aeceaa7ab9cf1334f0fd24ef39fb65d3d">RealSave</a> (AssignmentProto *const assignment_proto, const Container &amp;container, Proto *(AssignmentProto::*Add)())</td></tr>
<tr class="separator:aeceaa7ab9cf1334f0fd24ef39fb65d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad895312656075fb0fccf0d2d4bb122ce"><td class="memTemplParams" colspan="2">template&lt;class Container , class Element &gt; </td></tr>
<tr class="memitem:ad895312656075fb0fccf0d2d4bb122ce"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad895312656075fb0fccf0d2d4bb122ce">RealDebugString</a> (const Container &amp;container, std::string *const out)</td></tr>
<tr class="separator:ad895312656075fb0fccf0d2d4bb122ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57f1befcdc8fc2b6f9741369a1beb136"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a57f1befcdc8fc2b6f9741369a1beb136">SetAssignmentFromAssignment</a> (<a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *target_assignment, const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;target_vars, const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *source_assignment, const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;source_vars)</td></tr>
<tr class="memdesc:a57f1befcdc8fc2b6f9741369a1beb136"><td class="mdescLeft">&#160;</td><td class="mdescRight">NOLINT. <a href="namespaceoperations__research.html#a57f1befcdc8fc2b6f9741369a1beb136">More...</a><br /></td></tr>
<tr class="separator:a57f1befcdc8fc2b6f9741369a1beb136"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51e0728b2f50b8aa26f3115138b8ff1b"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a51e0728b2f50b8aa26f3115138b8ff1b">operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> &amp;assignment)</td></tr>
<tr class="separator:a51e0728b2f50b8aa26f3115138b8ff1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa77291e19ddff9a79129492a816faea9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa77291e19ddff9a79129492a816faea9">BuildDemonProfiler</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const solver)</td></tr>
<tr class="separator:aa77291e19ddff9a79129492a816faea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9bda1126d10f6d82174b04a78470cbf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae9bda1126d10f6d82174b04a78470cbf">DeleteDemonProfiler</a> (<a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a> *const monitor)</td></tr>
<tr class="separator:ae9bda1126d10f6d82174b04a78470cbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a149483ab8d542a656880da500c648a7a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a149483ab8d542a656880da500c648a7a">InstallDemonProfiler</a> (<a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a> *const monitor)</td></tr>
<tr class="separator:a149483ab8d542a656880da500c648a7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af99f1f47c471de23412979cd175e4ba5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_local_search_profiler.html">LocalSearchProfiler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af99f1f47c471de23412979cd175e4ba5">BuildLocalSearchProfiler</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *solver)</td></tr>
<tr class="separator:af99f1f47c471de23412979cd175e4ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b1eaa3bbbca6bb1540d0c6f58e1b429"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6b1eaa3bbbca6bb1540d0c6f58e1b429">DeleteLocalSearchProfiler</a> (<a class="el" href="classoperations__research_1_1_local_search_profiler.html">LocalSearchProfiler</a> *monitor)</td></tr>
<tr class="separator:a6b1eaa3bbbca6bb1540d0c6f58e1b429"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c0f97bcea6f2f81b6fd7243ae86f95d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1c0f97bcea6f2f81b6fd7243ae86f95d">InstallLocalSearchProfiler</a> (<a class="el" href="classoperations__research_1_1_local_search_profiler.html">LocalSearchProfiler</a> *monitor)</td></tr>
<tr class="separator:a1c0f97bcea6f2f81b6fd7243ae86f95d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d93e6c7c6b355e59b3305d51ad28ea4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2d93e6c7c6b355e59b3305d51ad28ea4">CleanVariableOnFail</a> (<a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="separator:a2d93e6c7c6b355e59b3305d51ad28ea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa101bbcacb341513ace416484147ce55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa101bbcacb341513ace416484147ce55">RestoreBoolValue</a> (<a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="separator:aa101bbcacb341513ace416484147ce55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e9621c9c2973131800432eaa57818d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a0e9621c9c2973131800432eaa57818d5">InternalSaveBooleanVarValue</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const solver, <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="separator:a0e9621c9c2973131800432eaa57818d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3c183bd74c4ac70341e97fe5030b191"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af3c183bd74c4ac70341e97fe5030b191">LocalOptimumReached</a> (<a class="el" href="classoperations__research_1_1_search.html">Search</a> *const search)</td></tr>
<tr class="separator:af3c183bd74c4ac70341e97fe5030b191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa84acd1f5e19a0fda99d68bfcce4fdcf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa84acd1f5e19a0fda99d68bfcce4fdcf">AcceptDelta</a> (<a class="el" href="classoperations__research_1_1_search.html">Search</a> *const search, <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *<a class="el" href="resource_8cc.html#a73461c37822b6ebb75b54ba1a9ffb442">delta</a>, <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *deltadelta)</td></tr>
<tr class="separator:aa84acd1f5e19a0fda99d68bfcce4fdcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac076f97ddc2c6a302b01ca2bb528e1f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac076f97ddc2c6a302b01ca2bb528e1f4">AcceptNeighbor</a> (<a class="el" href="classoperations__research_1_1_search.html">Search</a> *const search)</td></tr>
<tr class="separator:ac076f97ddc2c6a302b01ca2bb528e1f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7c8c8d0b8a6e63b446a63628d790337"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af7c8c8d0b8a6e63b446a63628d790337">AcceptUncheckedNeighbor</a> (<a class="el" href="classoperations__research_1_1_search.html">Search</a> *const search)</td></tr>
<tr class="separator:af7c8c8d0b8a6e63b446a63628d790337"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae86db60a7a714376a12d02f5a17e0834"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_propagation_monitor.html">PropagationMonitor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae86db60a7a714376a12d02f5a17e0834">BuildTrace</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const s)</td></tr>
<tr class="separator:ae86db60a7a714376a12d02f5a17e0834"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac14e9b596ffcb12583b9afc36d205514"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_local_search_monitor.html">LocalSearchMonitor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac14e9b596ffcb12583b9afc36d205514">BuildLocalSearchMonitorMaster</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const s)</td></tr>
<tr class="separator:ac14e9b596ffcb12583b9afc36d205514"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a361a9208d4526ad684cd218aa429676d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_model_cache.html">ModelCache</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a361a9208d4526ad684cd218aa429676d">BuildModelCache</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const solver)</td></tr>
<tr class="separator:a361a9208d4526ad684cd218aa429676d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00c751d43cd8e101a59f9198ea5a5555"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_propagation_monitor.html">PropagationMonitor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a00c751d43cd8e101a59f9198ea5a5555">BuildPrintTrace</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const s)</td></tr>
<tr class="separator:a00c751d43cd8e101a59f9198ea5a5555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5243a6e26c5553715409101ba9dedfbb"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5243a6e26c5553715409101ba9dedfbb">operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const s)</td></tr>
<tr class="separator:a5243a6e26c5553715409101ba9dedfbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33241b1c5963edc052a5ddd089274322"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a33241b1c5963edc052a5ddd089274322">operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="classoperations__research_1_1_base_object.html">BaseObject</a> *const o)</td></tr>
<tr class="separator:a33241b1c5963edc052a5ddd089274322"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af46f97d04f28e1d1c8a99d02f000d212"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af46f97d04f28e1d1c8a99d02f000d212">CpRandomSeed</a> ()</td></tr>
<tr class="separator:af46f97d04f28e1d1c8a99d02f000d212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a009f247167f32509baf749083e4bc984"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a009f247167f32509baf749083e4bc984">Zero</a> ()</td></tr>
<tr class="memdesc:a009f247167f32509baf749083e4bc984"><td class="mdescLeft">&#160;</td><td class="mdescRight">NOLINT. <a href="namespaceoperations__research.html#a009f247167f32509baf749083e4bc984">More...</a><br /></td></tr>
<tr class="separator:a009f247167f32509baf749083e4bc984"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa96bb5a28dd9c1ccc864b1587e8e1a98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa96bb5a28dd9c1ccc864b1587e8e1a98">One</a> ()</td></tr>
<tr class="memdesc:aa96bb5a28dd9c1ccc864b1587e8e1a98"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method returns 1. <a href="namespaceoperations__research.html#aa96bb5a28dd9c1ccc864b1587e8e1a98">More...</a><br /></td></tr>
<tr class="separator:aa96bb5a28dd9c1ccc864b1587e8e1a98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64cf3e1336ec61275bdd2ae853d38406"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a64cf3e1336ec61275bdd2ae853d38406">Hash1</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="memdesc:a64cf3e1336ec61275bdd2ae853d38406"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hash functions. <a href="namespaceoperations__research.html#a64cf3e1336ec61275bdd2ae853d38406">More...</a><br /></td></tr>
<tr class="separator:a64cf3e1336ec61275bdd2ae853d38406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab89995e46facfc1db291ce75658dd0a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab89995e46facfc1db291ce75658dd0a5">Hash1</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:ab89995e46facfc1db291ce75658dd0a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfc54730764156f1fb717e99b71ba5d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#acfc54730764156f1fb717e99b71ba5d4">Hash1</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:acfc54730764156f1fb717e99b71ba5d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65a9c1ccf298ae110decc3b9d285dc16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a65a9c1ccf298ae110decc3b9d285dc16">Hash1</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a65a9c1ccf298ae110decc3b9d285dc16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ca754fad158b92d7f678b5d354d8927"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3ca754fad158b92d7f678b5d354d8927">Hash1</a> (void *const ptr)</td></tr>
<tr class="separator:a3ca754fad158b92d7f678b5d354d8927"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec42cb0a7c3079eb8f0406914077d633"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:aec42cb0a7c3079eb8f0406914077d633"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aec42cb0a7c3079eb8f0406914077d633">Hash1</a> (const std::vector&lt; T * &gt; &amp;ptrs)</td></tr>
<tr class="separator:aec42cb0a7c3079eb8f0406914077d633"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2ba31780fce352d4bba600e6e8eacad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac2ba31780fce352d4bba600e6e8eacad">Hash1</a> (const std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &amp;ptrs)</td></tr>
<tr class="separator:ac2ba31780fce352d4bba600e6e8eacad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b52ae665de726279c74928163bb916"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ad7b52ae665de726279c74928163bb916"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_local_search_operator.html">LocalSearchOperator</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad7b52ae665de726279c74928163bb916">MakeLocalSearchOperator</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *solver, const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;vars, const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;secondary_vars, std::function&lt; int(<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)&gt; start_empty_path_class)</td></tr>
<tr class="memdesc:ad7b52ae665de726279c74928163bb916"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator Factories. <a href="namespaceoperations__research.html#ad7b52ae665de726279c74928163bb916">More...</a><br /></td></tr>
<tr class="separator:ad7b52ae665de726279c74928163bb916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12527c82ffc8b31c5d8dc836c366d624"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a12527c82ffc8b31c5d8dc836c366d624"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a12527c82ffc8b31c5d8dc836c366d624">IsArrayConstant</a> (const std::vector&lt; T &gt; &amp;values, const T &amp;<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a12527c82ffc8b31c5d8dc836c366d624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f4525e71a6b05d97c868f0832750a60"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a3f4525e71a6b05d97c868f0832750a60"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3f4525e71a6b05d97c868f0832750a60">IsArrayBoolean</a> (const std::vector&lt; T &gt; &amp;values)</td></tr>
<tr class="separator:a3f4525e71a6b05d97c868f0832750a60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3e4f71c4c79e0b4ec00c4e715a7c298"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ae3e4f71c4c79e0b4ec00c4e715a7c298"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae3e4f71c4c79e0b4ec00c4e715a7c298">AreAllOnes</a> (const std::vector&lt; T &gt; &amp;values)</td></tr>
<tr class="separator:ae3e4f71c4c79e0b4ec00c4e715a7c298"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0ae787392a8dd8a499eb55ac0916aa4"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ab0ae787392a8dd8a499eb55ac0916aa4"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab0ae787392a8dd8a499eb55ac0916aa4">AreAllNull</a> (const std::vector&lt; T &gt; &amp;values)</td></tr>
<tr class="separator:ab0ae787392a8dd8a499eb55ac0916aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aea406979285a28c91fd1ee8115af74"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a3aea406979285a28c91fd1ee8115af74"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3aea406979285a28c91fd1ee8115af74">AreAllGreaterOrEqual</a> (const std::vector&lt; T &gt; &amp;values, const T &amp;<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a3aea406979285a28c91fd1ee8115af74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15f08cfbb35e2b8b1eb76f79caea924a"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a15f08cfbb35e2b8b1eb76f79caea924a"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a15f08cfbb35e2b8b1eb76f79caea924a">AreAllLessOrEqual</a> (const std::vector&lt; T &gt; &amp;values, const T &amp;<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a15f08cfbb35e2b8b1eb76f79caea924a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab62b402f767cda48eb67ef8b50397f8f"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ab62b402f767cda48eb67ef8b50397f8f"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab62b402f767cda48eb67ef8b50397f8f">AreAllPositive</a> (const std::vector&lt; T &gt; &amp;values)</td></tr>
<tr class="separator:ab62b402f767cda48eb67ef8b50397f8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38972723946490ea4df4e34298d8805d"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a38972723946490ea4df4e34298d8805d"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a38972723946490ea4df4e34298d8805d">AreAllNegative</a> (const std::vector&lt; T &gt; &amp;values)</td></tr>
<tr class="separator:a38972723946490ea4df4e34298d8805d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3de09f9134b976e5ba64751ac0f4440b"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a3de09f9134b976e5ba64751ac0f4440b"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3de09f9134b976e5ba64751ac0f4440b">AreAllStrictlyPositive</a> (const std::vector&lt; T &gt; &amp;values)</td></tr>
<tr class="separator:a3de09f9134b976e5ba64751ac0f4440b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8351829c324863ddda52e201df4f9f84"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a8351829c324863ddda52e201df4f9f84"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8351829c324863ddda52e201df4f9f84">AreAllStrictlyNegative</a> (const std::vector&lt; T &gt; &amp;values)</td></tr>
<tr class="separator:a8351829c324863ddda52e201df4f9f84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafac7375c23337f25821aa6f86ca627c"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:aafac7375c23337f25821aa6f86ca627c"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aafac7375c23337f25821aa6f86ca627c">IsIncreasingContiguous</a> (const std::vector&lt; T &gt; &amp;values)</td></tr>
<tr class="separator:aafac7375c23337f25821aa6f86ca627c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d434774c07815a25ffaa7adb343c19e"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a3d434774c07815a25ffaa7adb343c19e"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3d434774c07815a25ffaa7adb343c19e">IsIncreasing</a> (const std::vector&lt; T &gt; &amp;values)</td></tr>
<tr class="separator:a3d434774c07815a25ffaa7adb343c19e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf2aea6c68fe502389c9264b971b2f85"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:adf2aea6c68fe502389c9264b971b2f85"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#adf2aea6c68fe502389c9264b971b2f85">IsArrayInRange</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;vars, T range_min, T range_max)</td></tr>
<tr class="separator:adf2aea6c68fe502389c9264b971b2f85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4c7a8bfc6877606e512d3279549f44d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae4c7a8bfc6877606e512d3279549f44d">AreAllBound</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;vars)</td></tr>
<tr class="separator:ae4c7a8bfc6877606e512d3279549f44d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7abde7313cef64d25202a18f07481fc3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7abde7313cef64d25202a18f07481fc3">AreAllBooleans</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;vars)</td></tr>
<tr class="separator:a7abde7313cef64d25202a18f07481fc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54470bffc3ea32cc37d0222e5dbb62a6"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a54470bffc3ea32cc37d0222e5dbb62a6"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a54470bffc3ea32cc37d0222e5dbb62a6">AreAllBoundOrNull</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;vars, const std::vector&lt; T &gt; &amp;values)</td></tr>
<tr class="memdesc:a54470bffc3ea32cc37d0222e5dbb62a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if all the variables are assigned to a single value, or if their corresponding value is null. <a href="namespaceoperations__research.html#a54470bffc3ea32cc37d0222e5dbb62a6">More...</a><br /></td></tr>
<tr class="separator:a54470bffc3ea32cc37d0222e5dbb62a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7028ce8b481be8cb6fca7a6925d41aa7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7028ce8b481be8cb6fca7a6925d41aa7">AreAllBoundTo</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;vars, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="memdesc:a7028ce8b481be8cb6fca7a6925d41aa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if all variables are assigned to 'value'. <a href="namespaceoperations__research.html#a7028ce8b481be8cb6fca7a6925d41aa7">More...</a><br /></td></tr>
<tr class="separator:a7028ce8b481be8cb6fca7a6925d41aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc42d1bcfe023d3ac6f59471b75d853c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#abc42d1bcfe023d3ac6f59471b75d853c">MaxVarArray</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;vars)</td></tr>
<tr class="separator:abc42d1bcfe023d3ac6f59471b75d853c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c1932027ef8bc1689d725a1c597867b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5c1932027ef8bc1689d725a1c597867b">MinVarArray</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;vars)</td></tr>
<tr class="separator:a5c1932027ef8bc1689d725a1c597867b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6662a100d8715747870beb9721bb304b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6662a100d8715747870beb9721bb304b">FillValues</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;vars, std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; *const values)</td></tr>
<tr class="separator:a6662a100d8715747870beb9721bb304b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60dabfa452b4264887ef76c75edf3765"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a60dabfa452b4264887ef76c75edf3765">PosIntDivUp</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> e, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> v)</td></tr>
<tr class="separator:a60dabfa452b4264887ef76c75edf3765"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a942ba2898a44303790c91e761b8f4630"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a942ba2898a44303790c91e761b8f4630">PosIntDivDown</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> e, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> v)</td></tr>
<tr class="separator:a942ba2898a44303790c91e761b8f4630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf97a851d233a8ec9d94e1275fe7e34f"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#abf97a851d233a8ec9d94e1275fe7e34f">ToInt64Vector</a> (const std::vector&lt; int &gt; &amp;<a class="el" href="parser_8yy_8cc.html#a5a634cf4429798b1c921a81de8250051">input</a>)</td></tr>
<tr class="separator:abf97a851d233a8ec9d94e1275fe7e34f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1de0a1f7cf121d53ee230f794ce51f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_local_search_filter.html">LocalSearchFilter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae1de0a1f7cf121d53ee230f794ce51f5">MakePathStateFilter</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *solver, std::unique_ptr&lt; <a class="el" href="classoperations__research_1_1_path_state.html">PathState</a> &gt; path_state, const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;nexts)</td></tr>
<tr class="separator:ae1de0a1f7cf121d53ee230f794ce51f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2bc88830e25267bc0c6a662c1aaa814"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_local_search_filter.html">LocalSearchFilter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac2bc88830e25267bc0c6a662c1aaa814">MakeUnaryDimensionFilter</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *solver, std::unique_ptr&lt; <a class="el" href="classoperations__research_1_1_unary_dimension_checker.html">UnaryDimensionChecker</a> &gt; checker)</td></tr>
<tr class="separator:ac2bc88830e25267bc0c6a662c1aaa814"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a733a158778811d96006bf3a550933c19"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a733a158778811d96006bf3a550933c19">DefaultPhaseStatString</a> (<a class="el" href="classoperations__research_1_1_decision_builder.html">DecisionBuilder</a> *db)</td></tr>
<tr class="separator:a733a158778811d96006bf3a550933c19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9844237a85ad9809bc8b4647b79bc5be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9844237a85ad9809bc8b4647b79bc5be">RegisterDemon</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const solver, <a class="el" href="classoperations__research_1_1_demon.html">Demon</a> *const demon, <a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a> *const monitor)</td></tr>
<tr class="separator:a9844237a85ad9809bc8b4647b79bc5be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92d8e510fd574f410950f792e74daa93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a92d8e510fd574f410950f792e74daa93">DemonProfilerAddFakeRun</a> (<a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a> *const monitor, <a class="el" href="classoperations__research_1_1_demon.html">Demon</a> *const demon, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> start_time, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> end_time, bool is_fail)</td></tr>
<tr class="separator:a92d8e510fd574f410950f792e74daa93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad66cd73bb2b4b98cc8f7b1f1cdb8b5dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad66cd73bb2b4b98cc8f7b1f1cdb8b5dd">DemonProfilerExportInformation</a> (<a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a> *const monitor, const <a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> *const constraint, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const fails, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const initial_propagation_runtime, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const demon_invocations, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const total_demon_runtime, int *const demon_count)</td></tr>
<tr class="separator:ad66cd73bb2b4b98cc8f7b1f1cdb8b5dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dbab54955331ee5ce2726174a03fba5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9dbab54955331ee5ce2726174a03fba5">DemonProfilerBeginInitialPropagation</a> (<a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a> *const monitor, <a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> *const constraint)</td></tr>
<tr class="separator:a9dbab54955331ee5ce2726174a03fba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a219e17ce079a92adfc4e138a0980554a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a219e17ce079a92adfc4e138a0980554a">DemonProfilerEndInitialPropagation</a> (<a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a> *const monitor, <a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> *const constraint)</td></tr>
<tr class="separator:a219e17ce079a92adfc4e138a0980554a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac14e5bdd8a27f1b2089a783f842dce2f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac14e5bdd8a27f1b2089a783f842dce2f">LinkVarExpr</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const s, <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expr, <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="separator:ac14e5bdd8a27f1b2089a783f842dce2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae6365fa2999ebeadb36eef8a5ec92d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aae6365fa2999ebeadb36eef8a5ec92d7">SetIsEqual</a> (<a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, const std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &amp;values, const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;vars)</td></tr>
<tr class="separator:aae6365fa2999ebeadb36eef8a5ec92d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83ddcf49d19fff2e7e63dabf14c15eff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a83ddcf49d19fff2e7e63dabf14c15eff">SetIsGreaterOrEqual</a> (<a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, const std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &amp;values, const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;vars)</td></tr>
<tr class="separator:a83ddcf49d19fff2e7e63dabf14c15eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e245a0fc785ca7395292e5f27abaa82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2e245a0fc785ca7395292e5f27abaa82">BuildStartExpr</a> (<a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *<a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="separator:a2e245a0fc785ca7395292e5f27abaa82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebd01080f2d18a8baf1b2bf540d5c174"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aebd01080f2d18a8baf1b2bf540d5c174">BuildDurationExpr</a> (<a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *<a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="separator:aebd01080f2d18a8baf1b2bf540d5c174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2174872e952aff88b8cf8afeb7479f89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2174872e952aff88b8cf8afeb7479f89">BuildEndExpr</a> (<a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *<a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="separator:a2174872e952aff88b8cf8afeb7479f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f02a670f5a10edc1454b5ca7232892b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7f02a670f5a10edc1454b5ca7232892b">BuildSafeStartExpr</a> (<a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *<a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> unperformed_value)</td></tr>
<tr class="separator:a7f02a670f5a10edc1454b5ca7232892b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c1c5e89e441619628afaf4526a72ef0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8c1c5e89e441619628afaf4526a72ef0">BuildSafeDurationExpr</a> (<a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *<a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> unperformed_value)</td></tr>
<tr class="separator:a8c1c5e89e441619628afaf4526a72ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a328c7f61f7f45aa548cadf5353a1cde7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a328c7f61f7f45aa548cadf5353a1cde7">BuildSafeEndExpr</a> (<a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *<a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> unperformed_value)</td></tr>
<tr class="separator:a328c7f61f7f45aa548cadf5353a1cde7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc5fb4c667b6bfb245eb96188d7365e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_decision_builder.html">DecisionBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#afc5fb4c667b6bfb245eb96188d7365e9">MakeSetValuesFromTargets</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *solver, std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; variables, std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; targets)</td></tr>
<tr class="memdesc:afc5fb4c667b6bfb245eb96188d7365e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">A decision builder which tries to assign values to variables as close as possible to target values first. <a href="namespaceoperations__research.html#afc5fb4c667b6bfb245eb96188d7365e9">More...</a><br /></td></tr>
<tr class="separator:afc5fb4c667b6bfb245eb96188d7365e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc5e06b587829ed7c5e02c1d95293378"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#adc5e06b587829ed7c5e02c1d95293378">HasUnaryDimension</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a> * &gt; &amp;dimensions)</td></tr>
<tr class="separator:adc5e06b587829ed7c5e02c1d95293378"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad13d20d0a1737677a4757bd6ef8a95b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad13d20d0a1737677a4757bd6ef8a95b3">FillPathEvaluation</a> (const std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &amp;path, const <a class="el" href="classoperations__research_1_1_routing_model.html#a5fa8aee5b0c67072dbbb03f1899ec60a">RoutingModel::TransitCallback2</a> &amp;evaluator, std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; *values)</td></tr>
<tr class="separator:ad13d20d0a1737677a4757bd6ef8a95b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2393ae34fa859cdfb9b671489858030f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2393ae34fa859cdfb9b671489858030f">AppendTasksFromPath</a> (const std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &amp;path, const <a class="el" href="structoperations__research_1_1_travel_bounds.html">TravelBounds</a> &amp;travel_bounds, const <a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a> &amp;dimension, <a class="el" href="structoperations__research_1_1_disjunctive_propagator_1_1_tasks.html">DisjunctivePropagator::Tasks</a> *tasks)</td></tr>
<tr class="separator:a2393ae34fa859cdfb9b671489858030f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a8bc2370087a30d5a122524bafa867b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6a8bc2370087a30d5a122524bafa867b">AppendTasksFromIntervals</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> * &gt; &amp;intervals, <a class="el" href="structoperations__research_1_1_disjunctive_propagator_1_1_tasks.html">DisjunctivePropagator::Tasks</a> *tasks)</td></tr>
<tr class="separator:a6a8bc2370087a30d5a122524bafa867b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a599f513ba4c5233c5789bc243ac53ca2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a599f513ba4c5233c5789bc243ac53ca2">FillTravelBoundsOfVehicle</a> (int vehicle, const std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &amp;path, const <a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a> &amp;dimension, <a class="el" href="structoperations__research_1_1_travel_bounds.html">TravelBounds</a> *travel_bounds)</td></tr>
<tr class="separator:a599f513ba4c5233c5789bc243ac53ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a082573f2b119f85031afcc6b9096b102"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a082573f2b119f85031afcc6b9096b102">SolveModelWithSat</a> (const <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> &amp;<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const RoutingSearchParameters &amp;search_parameters, const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *initial_solution, <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *solution)</td></tr>
<tr class="memdesc:a082573f2b119f85031afcc6b9096b102"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to solve the model using the cp-sat solver. <a href="namespaceoperations__research.html#a082573f2b119f85031afcc6b9096b102">More...</a><br /></td></tr>
<tr class="separator:a082573f2b119f85031afcc6b9096b102"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ef113e19924b88159b114a929b3358"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa2ef113e19924b88159b114a929b3358">MakeMaxActiveVehiclesFilter</a> (const <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> &amp;routing_model)</td></tr>
<tr class="separator:aa2ef113e19924b88159b114a929b3358"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb15e4444582a925522843bb414de9c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aeb15e4444582a925522843bb414de9c3">MakeNodeDisjunctionFilter</a> (const <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> &amp;routing_model)</td></tr>
<tr class="separator:aeb15e4444582a925522843bb414de9c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bbb86ef97d259aabe86e0abde4759e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4bbb86ef97d259aabe86e0abde4759e3">MakeVehicleAmortizedCostFilter</a> (const <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> &amp;routing_model)</td></tr>
<tr class="separator:a4bbb86ef97d259aabe86e0abde4759e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada7da4059546f5ef90de0b2f8bada19a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ada7da4059546f5ef90de0b2f8bada19a">MakeTypeRegulationsFilter</a> (const <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> &amp;routing_model)</td></tr>
<tr class="separator:ada7da4059546f5ef90de0b2f8bada19a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e3e4445c55d0c59ef4edbaf7acbd3a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a0e3e4445c55d0c59ef4edbaf7acbd3a8">AppendDimensionCumulFilters</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a> * &gt; &amp;dimensions, const RoutingSearchParameters &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>, bool filter_objective_cost, std::vector&lt; <a class="el" href="structoperations__research_1_1_local_search_filter_manager_1_1_filter_event.html">LocalSearchFilterManager::FilterEvent</a> &gt; *filters)</td></tr>
<tr class="separator:a0e3e4445c55d0c59ef4edbaf7acbd3a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2219dbffeee11e9bca17cc1e8217747"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae2219dbffeee11e9bca17cc1e8217747">AppendLightWeightDimensionFilters</a> (const <a class="el" href="classoperations__research_1_1_path_state.html">PathState</a> *path_state, const std::vector&lt; <a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a> * &gt; &amp;dimensions, std::vector&lt; <a class="el" href="structoperations__research_1_1_local_search_filter_manager_1_1_filter_event.html">LocalSearchFilterManager::FilterEvent</a> &gt; *filters)</td></tr>
<tr class="separator:ae2219dbffeee11e9bca17cc1e8217747"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a216af1fa4181c4020916828eeeba1591"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a216af1fa4181c4020916828eeeba1591">MakePathCumulFilter</a> (const <a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a> &amp;dimension, const RoutingSearchParameters &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>, bool propagate_own_objective_value, bool filter_objective_cost, bool can_use_lp=true)</td></tr>
<tr class="separator:a216af1fa4181c4020916828eeeba1591"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21d884ccc65aaa3278b977df560d31a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a21d884ccc65aaa3278b977df560d31a0">MakeCumulBoundsPropagatorFilter</a> (const <a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a> &amp;dimension)</td></tr>
<tr class="separator:a21d884ccc65aaa3278b977df560d31a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2781a8c44a6af7c07abf923678a18697"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2781a8c44a6af7c07abf923678a18697">MakeGlobalLPCumulFilter</a> (<a class="el" href="classoperations__research_1_1_global_dimension_cumul_optimizer.html">GlobalDimensionCumulOptimizer</a> *optimizer, bool filter_objective_cost)</td></tr>
<tr class="separator:a2781a8c44a6af7c07abf923678a18697"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad03cbd2a51a0688c1fd08d3a7c1754c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad03cbd2a51a0688c1fd08d3a7c1754c9">MakePickupDeliveryFilter</a> (const <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> &amp;routing_model, const <a class="el" href="classoperations__research_1_1_routing_model.html#a76874cd778ea1b9220673e019f9e7abe">RoutingModel::IndexPairs</a> &amp;pairs, const std::vector&lt; <a class="el" href="classoperations__research_1_1_routing_model.html#aa5cff2ee7fbe3a9c5c701bfba7460c83">RoutingModel::PickupAndDeliveryPolicy</a> &gt; &amp;vehicle_policies)</td></tr>
<tr class="separator:ad03cbd2a51a0688c1fd08d3a7c1754c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab962de016b1a14868457ac876eadf008"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab962de016b1a14868457ac876eadf008">MakeVehicleVarFilter</a> (const <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> &amp;routing_model)</td></tr>
<tr class="separator:ab962de016b1a14868457ac876eadf008"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a447588dfd4d5f539ec22f403e21ca668"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a447588dfd4d5f539ec22f403e21ca668">MakeVehicleBreaksFilter</a> (const <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> &amp;routing_model, const <a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a> &amp;dimension)</td></tr>
<tr class="separator:a447588dfd4d5f539ec22f403e21ca668"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a24a85a196ecfb2b799a0409ef757c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6a24a85a196ecfb2b799a0409ef757c6">MakeCPFeasibilityFilter</a> (<a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> *routing_model)</td></tr>
<tr class="separator:a6a24a85a196ecfb2b799a0409ef757c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab13b8ac0350663865b99459d5f89670b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab13b8ac0350663865b99459d5f89670b">SetFirstSolutionStrategyFromFlags</a> (RoutingSearchParameters *<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:ab13b8ac0350663865b99459d5f89670b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4231c5f3eed24a3326fff84a9a987ea4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4231c5f3eed24a3326fff84a9a987ea4">SetLocalSearchMetaheuristicFromFlags</a> (RoutingSearchParameters *<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:a4231c5f3eed24a3326fff84a9a987ea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc3626b36637c627bb520724b3524c58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#acc3626b36637c627bb520724b3524c58">AddLocalSearchNeighborhoodOperatorsFromFlags</a> (RoutingSearchParameters *<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:acc3626b36637c627bb520724b3524c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa07144d7fa023182e476ab96bb1e2f5e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa07144d7fa023182e476ab96bb1e2f5e">SetSearchLimitsFromFlags</a> (RoutingSearchParameters *<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:aa07144d7fa023182e476ab96bb1e2f5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add71c77460438d40e07b934c73bf09e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#add71c77460438d40e07b934c73bf09e3">SetMiscellaneousParametersFromFlags</a> (RoutingSearchParameters *<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:add71c77460438d40e07b934c73bf09e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dc50faf46fe783b8318617657dedd14"><td class="memItemLeft" align="right" valign="top">RoutingSearchParameters&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4dc50faf46fe783b8318617657dedd14">BuildSearchParametersFromFlags</a> ()</td></tr>
<tr class="memdesc:a4dc50faf46fe783b8318617657dedd14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds routing search parameters from flags. <a href="namespaceoperations__research.html#a4dc50faf46fe783b8318617657dedd14">More...</a><br /></td></tr>
<tr class="separator:a4dc50faf46fe783b8318617657dedd14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa8eef0f9e8ca3d08beb0a3beb719150"><td class="memItemLeft" align="right" valign="top">RoutingModelParameters&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#afa8eef0f9e8ca3d08beb0a3beb719150">BuildModelParametersFromFlags</a> ()</td></tr>
<tr class="memdesc:afa8eef0f9e8ca3d08beb0a3beb719150"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds routing search parameters from flags. <a href="namespaceoperations__research.html#afa8eef0f9e8ca3d08beb0a3beb719150">More...</a><br /></td></tr>
<tr class="separator:afa8eef0f9e8ca3d08beb0a3beb719150"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fb66556abf59bfcf2fc1b87789d2a8e"><td class="memItemLeft" align="right" valign="top">RoutingModelParameters&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2fb66556abf59bfcf2fc1b87789d2a8e">DefaultRoutingModelParameters</a> ()</td></tr>
<tr class="separator:a2fb66556abf59bfcf2fc1b87789d2a8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab59d4ce2b572e1ae576d2aa181433187"><td class="memItemLeft" align="right" valign="top">RoutingSearchParameters&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab59d4ce2b572e1ae576d2aa181433187">DefaultRoutingSearchParameters</a> ()</td></tr>
<tr class="separator:ab59d4ce2b572e1ae576d2aa181433187"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4955428bea2f2202769a58fdd47a126d"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4955428bea2f2202769a58fdd47a126d">FindErrorInRoutingSearchParameters</a> (const RoutingSearchParameters &amp;search_parameters)</td></tr>
<tr class="memdesc:a4955428bea2f2202769a58fdd47a126d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an empty std::string if the routing search parameters are valid, and a non-empty, human readable error description if they're not. <a href="namespaceoperations__research.html#a4955428bea2f2202769a58fdd47a126d">More...</a><br /></td></tr>
<tr class="separator:a4955428bea2f2202769a58fdd47a126d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fee47a5359613bc7f8df356595c7ff0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8fee47a5359613bc7f8df356595c7ff0">DEFINE_INT_TYPE</a> (RoutingNodeIndex, int)</td></tr>
<tr class="memdesc:a8fee47a5359613bc7f8df356595c7ff0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defining common types used in the routing library outside the main <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> class has several purposes: 1) It allows some small libraries to avoid a dependency on routing. <a href="namespaceoperations__research.html#a8fee47a5359613bc7f8df356595c7ff0">More...</a><br /></td></tr>
<tr class="separator:a8fee47a5359613bc7f8df356595c7ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa9196adb7aa76d8e60cd4c0c6687c0d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#afa9196adb7aa76d8e60cd4c0c6687c0d">DEFINE_INT_TYPE</a> (RoutingCostClassIndex, int)</td></tr>
<tr class="separator:afa9196adb7aa76d8e60cd4c0c6687c0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d98b6fb94b9cdabfaca3d9f3c9632e9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3d98b6fb94b9cdabfaca3d9f3c9632e9">DEFINE_INT_TYPE</a> (RoutingDimensionIndex, int)</td></tr>
<tr class="separator:a3d98b6fb94b9cdabfaca3d9f3c9632e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1edd1d7c020633019991b13d14b4b15b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1edd1d7c020633019991b13d14b4b15b">DEFINE_INT_TYPE</a> (RoutingDisjunctionIndex, int)</td></tr>
<tr class="separator:a1edd1d7c020633019991b13d14b4b15b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff19b78b3d56ff95c23727ca4ff64ea7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aff19b78b3d56ff95c23727ca4ff64ea7">DEFINE_INT_TYPE</a> (RoutingVehicleClassIndex, int)</td></tr>
<tr class="separator:aff19b78b3d56ff95c23727ca4ff64ea7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7dae3ea7fbd3c3a43dd7d5a28ca544b"><td class="memItemLeft" align="right" valign="top">BaseAssignVariables::Mode&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af7dae3ea7fbd3c3a43dd7d5a28ca544b">ChooseMode</a> (<a class="el" href="classoperations__research_1_1_solver.html#a45c5a2dd0d47110ef5b00408854d8d84">Solver::IntValueStrategy</a> val_str)</td></tr>
<tr class="separator:af7dae3ea7fbd3c3a43dd7d5a28ca544b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a322d6a46dc890895d2251f8b4a49a6c8"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a322d6a46dc890895d2251f8b4a49a6c8">FirstSolutionStrategy_Value_descriptor</a> ()</td></tr>
<tr class="separator:a322d6a46dc890895d2251f8b4a49a6c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad04c66b9b66297114688ca8d62760d78"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad04c66b9b66297114688ca8d62760d78">FirstSolutionStrategy_Value_IsValid</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:ad04c66b9b66297114688ca8d62760d78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83084e98e67075e46f797d8f24b72ceb"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a83084e98e67075e46f797d8f24b72ceb">LocalSearchMetaheuristic_Value_descriptor</a> ()</td></tr>
<tr class="separator:a83084e98e67075e46f797d8f24b72ceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06273c5762db852d9ab66c939cb08e67"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a06273c5762db852d9ab66c939cb08e67">LocalSearchMetaheuristic_Value_IsValid</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a06273c5762db852d9ab66c939cb08e67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3347cbb67e6b42bf2d99c6e36a43285"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa3347cbb67e6b42bf2d99c6e36a43285"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa3347cbb67e6b42bf2d99c6e36a43285">FirstSolutionStrategy_Value_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:aa3347cbb67e6b42bf2d99c6e36a43285"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2158093ba2bab11258244b113e45735d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2158093ba2bab11258244b113e45735d">FirstSolutionStrategy_Value_Parse</a> (::PROTOBUF_NAMESPACE_ID::ConstStringParam <a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307c">FirstSolutionStrategy_Value</a> *<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a2158093ba2bab11258244b113e45735d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3412913b0ac8a9e00d3a64bcce238da0"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a3412913b0ac8a9e00d3a64bcce238da0"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3412913b0ac8a9e00d3a64bcce238da0">LocalSearchMetaheuristic_Value_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:a3412913b0ac8a9e00d3a64bcce238da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52e55543815a167041edac3693ff9bd8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a52e55543815a167041edac3693ff9bd8">LocalSearchMetaheuristic_Value_Parse</a> (::PROTOBUF_NAMESPACE_ID::ConstStringParam <a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, <a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540">LocalSearchMetaheuristic_Value</a> *<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a52e55543815a167041edac3693ff9bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04b8873b147348369b24d68ea26a846a"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a04b8873b147348369b24d68ea26a846a">RoutingSearchParameters_SchedulingSolver_descriptor</a> ()</td></tr>
<tr class="separator:a04b8873b147348369b24d68ea26a846a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c64d51e062d51be99566b0b5d95a500"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4c64d51e062d51be99566b0b5d95a500">RoutingSearchParameters_SchedulingSolver_IsValid</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a4c64d51e062d51be99566b0b5d95a500"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb4262094b34b61ef849d121e652a340"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:adb4262094b34b61ef849d121e652a340"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#adb4262094b34b61ef849d121e652a340">RoutingSearchParameters_SchedulingSolver_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:adb4262094b34b61ef849d121e652a340"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0e0c69331d6f79d82ad980d9d573f65"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa0e0c69331d6f79d82ad980d9d573f65">RoutingSearchParameters_SchedulingSolver_Parse</a> (::PROTOBUF_NAMESPACE_ID::ConstStringParam <a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, <a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634ba">RoutingSearchParameters_SchedulingSolver</a> *<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:aa0e0c69331d6f79d82ad980d9d573f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a621f5b43f3ef7e16d622802a27ca2daa"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a621f5b43f3ef7e16d622802a27ca2daa">ConstraintSolverParameters_TrailCompression_descriptor</a> ()</td></tr>
<tr class="separator:a621f5b43f3ef7e16d622802a27ca2daa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2438be8da35d20dce98cb1b6cc79447f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2438be8da35d20dce98cb1b6cc79447f">ConstraintSolverParameters_TrailCompression_IsValid</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a2438be8da35d20dce98cb1b6cc79447f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7f4e14153d9c4dedf3e27dfab769525"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ab7f4e14153d9c4dedf3e27dfab769525"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab7f4e14153d9c4dedf3e27dfab769525">ConstraintSolverParameters_TrailCompression_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:ab7f4e14153d9c4dedf3e27dfab769525"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37bdc44de577a8a28a6dcd9ce4ed12cc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a37bdc44de577a8a28a6dcd9ce4ed12cc">ConstraintSolverParameters_TrailCompression_Parse</a> (::PROTOBUF_NAMESPACE_ID::ConstStringParam <a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, <a class="el" href="namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422">ConstraintSolverParameters_TrailCompression</a> *<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a37bdc44de577a8a28a6dcd9ce4ed12cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeda16188ba0f2eaa4bc58ae293f7be59"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aeda16188ba0f2eaa4bc58ae293f7be59">FlowModel_ProblemType_descriptor</a> ()</td></tr>
<tr class="separator:aeda16188ba0f2eaa4bc58ae293f7be59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6896684caf664bddb9ef9166d70a0064"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6896684caf664bddb9ef9166d70a0064">FlowModel_ProblemType_IsValid</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a6896684caf664bddb9ef9166d70a0064"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b340cdb4b3f3b27c99e4bff5459b0f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a25b340cdb4b3f3b27c99e4bff5459b0f"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a25b340cdb4b3f3b27c99e4bff5459b0f">FlowModel_ProblemType_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:a25b340cdb4b3f3b27c99e4bff5459b0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade67a7afb07d33044226a6fcc55238c9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ade67a7afb07d33044226a6fcc55238c9">FlowModel_ProblemType_Parse</a> (::PROTOBUF_NAMESPACE_ID::ConstStringParam <a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476c">FlowModel_ProblemType</a> *<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:ade67a7afb07d33044226a6fcc55238c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a463ede459707ecd7897a84154712ee78"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a463ede459707ecd7897a84154712ee78">GScipParameters_Emphasis_descriptor</a> ()</td></tr>
<tr class="separator:a463ede459707ecd7897a84154712ee78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f5b1df8f6fb37becc6df1089319ac51"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4f5b1df8f6fb37becc6df1089319ac51">GScipParameters_Emphasis_IsValid</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a4f5b1df8f6fb37becc6df1089319ac51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a090d4688475b4279a9df9931215c5d61"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a090d4688475b4279a9df9931215c5d61">GScipParameters_MetaParamValue_descriptor</a> ()</td></tr>
<tr class="separator:a090d4688475b4279a9df9931215c5d61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5adb97f25e9d4289b1dd953c0873621f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5adb97f25e9d4289b1dd953c0873621f">GScipParameters_MetaParamValue_IsValid</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a5adb97f25e9d4289b1dd953c0873621f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a667d67dfe1cdcbcc5a27d698c6211037"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a667d67dfe1cdcbcc5a27d698c6211037">GScipOutput_Status_descriptor</a> ()</td></tr>
<tr class="separator:a667d67dfe1cdcbcc5a27d698c6211037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab346a9f1ead5d1332f7a755e9c90315b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab346a9f1ead5d1332f7a755e9c90315b">GScipOutput_Status_IsValid</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:ab346a9f1ead5d1332f7a755e9c90315b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada2e2f66ecdfa470b4fe927dc7e2774a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ada2e2f66ecdfa470b4fe927dc7e2774a"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ada2e2f66ecdfa470b4fe927dc7e2774a">GScipParameters_Emphasis_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:ada2e2f66ecdfa470b4fe927dc7e2774a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a186e6cb902741796de70ba7c77a0438d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a186e6cb902741796de70ba7c77a0438d">GScipParameters_Emphasis_Parse</a> (::PROTOBUF_NAMESPACE_ID::ConstStringParam <a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70">GScipParameters_Emphasis</a> *<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a186e6cb902741796de70ba7c77a0438d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6e8b2d9d690aea1a88d4e7dfe9ddd82"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa6e8b2d9d690aea1a88d4e7dfe9ddd82"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa6e8b2d9d690aea1a88d4e7dfe9ddd82">GScipParameters_MetaParamValue_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:aa6e8b2d9d690aea1a88d4e7dfe9ddd82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7f944f712d427f379db51efd5465582"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa7f944f712d427f379db51efd5465582">GScipParameters_MetaParamValue_Parse</a> (::PROTOBUF_NAMESPACE_ID::ConstStringParam <a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, <a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622">GScipParameters_MetaParamValue</a> *<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:aa7f944f712d427f379db51efd5465582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6aba8eb9bfb39f3640af75b0384fc8b8"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a6aba8eb9bfb39f3640af75b0384fc8b8"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6aba8eb9bfb39f3640af75b0384fc8b8">GScipOutput_Status_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:a6aba8eb9bfb39f3640af75b0384fc8b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcda7585ad759df2e04503be6d8c9f42"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#afcda7585ad759df2e04503be6d8c9f42">GScipOutput_Status_Parse</a> (::PROTOBUF_NAMESPACE_ID::ConstStringParam <a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4ee">GScipOutput_Status</a> *<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:afcda7585ad759df2e04503be6d8c9f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f99bb8809073851e082eed0dc492f3b"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9f99bb8809073851e082eed0dc492f3b">MPSosConstraint_Type_descriptor</a> ()</td></tr>
<tr class="separator:a9f99bb8809073851e082eed0dc492f3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada101e40c7c033baa84703b68711b33e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ada101e40c7c033baa84703b68711b33e">MPSosConstraint_Type_IsValid</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:ada101e40c7c033baa84703b68711b33e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b6c22acda4591b639772dff95f5b6ce"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8b6c22acda4591b639772dff95f5b6ce">MPSolverCommonParameters_LPAlgorithmValues_descriptor</a> ()</td></tr>
<tr class="separator:a8b6c22acda4591b639772dff95f5b6ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa90fd4e7349ecc19fdbf4145555a9916"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa90fd4e7349ecc19fdbf4145555a9916">MPSolverCommonParameters_LPAlgorithmValues_IsValid</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:aa90fd4e7349ecc19fdbf4145555a9916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23f898f41b785b6cdafb1bef67e3d79c"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a23f898f41b785b6cdafb1bef67e3d79c">MPModelRequest_SolverType_descriptor</a> ()</td></tr>
<tr class="separator:a23f898f41b785b6cdafb1bef67e3d79c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7fb7babed299bb4598ede01ca3d28be"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae7fb7babed299bb4598ede01ca3d28be">MPModelRequest_SolverType_IsValid</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:ae7fb7babed299bb4598ede01ca3d28be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acba098014a0838a56482c4fc2be797a1"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#acba098014a0838a56482c4fc2be797a1">MPSolverResponseStatus_descriptor</a> ()</td></tr>
<tr class="separator:acba098014a0838a56482c4fc2be797a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9f9f3d885e5738c4b9cb83bd417e432"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab9f9f3d885e5738c4b9cb83bd417e432">MPSolverResponseStatus_IsValid</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:ab9f9f3d885e5738c4b9cb83bd417e432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d84cc4ed67dd0a7ccf556176aa9bc1d"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a0d84cc4ed67dd0a7ccf556176aa9bc1d"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a0d84cc4ed67dd0a7ccf556176aa9bc1d">MPSosConstraint_Type_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:a0d84cc4ed67dd0a7ccf556176aa9bc1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade647001e966274bd8a67297a5e06f85"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ade647001e966274bd8a67297a5e06f85">MPSosConstraint_Type_Parse</a> (::PROTOBUF_NAMESPACE_ID::ConstStringParam <a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, <a class="el" href="namespaceoperations__research.html#a7f0aabaee920119f0b683ba887250f0b">MPSosConstraint_Type</a> *<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:ade647001e966274bd8a67297a5e06f85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac96996b4dbc25690d6d7fe345b364519"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ac96996b4dbc25690d6d7fe345b364519"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac96996b4dbc25690d6d7fe345b364519">MPSolverCommonParameters_LPAlgorithmValues_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:ac96996b4dbc25690d6d7fe345b364519"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa501defe046d6885ab0c2ede8d9876e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aaa501defe046d6885ab0c2ede8d9876e">MPSolverCommonParameters_LPAlgorithmValues_Parse</a> (::PROTOBUF_NAMESPACE_ID::ConstStringParam <a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, <a class="el" href="namespaceoperations__research.html#a8913360b55a9b9861237e0ad039f6979">MPSolverCommonParameters_LPAlgorithmValues</a> *<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:aaa501defe046d6885ab0c2ede8d9876e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5209f68ceef830f109310dc549479a9b"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a5209f68ceef830f109310dc549479a9b"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5209f68ceef830f109310dc549479a9b">MPModelRequest_SolverType_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:a5209f68ceef830f109310dc549479a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af48be224aa2c72fa71392b3239c098fa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af48be224aa2c72fa71392b3239c098fa">MPModelRequest_SolverType_Parse</a> (::PROTOBUF_NAMESPACE_ID::ConstStringParam <a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689">MPModelRequest_SolverType</a> *<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:af48be224aa2c72fa71392b3239c098fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a188641a1ab5a4dda11c00a11149b07d4"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a188641a1ab5a4dda11c00a11149b07d4"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a188641a1ab5a4dda11c00a11149b07d4">MPSolverResponseStatus_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:a188641a1ab5a4dda11c00a11149b07d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f0faa69401ab983c6dc8f76dedb1ff8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6f0faa69401ab983c6dc8f76dedb1ff8">MPSolverResponseStatus_Parse</a> (::PROTOBUF_NAMESPACE_ID::ConstStringParam <a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1b">MPSolverResponseStatus</a> *<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a6f0faa69401ab983c6dc8f76dedb1ff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c63c23e20ce8a9ba4d695cee10cbcfb"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8c63c23e20ce8a9ba4d695cee10cbcfb">OptionalBoolean_descriptor</a> ()</td></tr>
<tr class="separator:a8c63c23e20ce8a9ba4d695cee10cbcfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59a715dec62bb55810d3da3b90d2c50e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a59a715dec62bb55810d3da3b90d2c50e">OptionalBoolean_IsValid</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a59a715dec62bb55810d3da3b90d2c50e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e8b629c726ca49eaf26a3f6f591682b"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a9e8b629c726ca49eaf26a3f6f591682b"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9e8b629c726ca49eaf26a3f6f591682b">OptionalBoolean_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:a9e8b629c726ca49eaf26a3f6f591682b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacee3883c6dbd17d462c5972e9d39e80"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aacee3883c6dbd17d462c5972e9d39e80">OptionalBoolean_Parse</a> (::PROTOBUF_NAMESPACE_ID::ConstStringParam <a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, <a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5d">OptionalBoolean</a> *<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:aacee3883c6dbd17d462c5972e9d39e80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e7b0fe4bb8e0bf96552d54a77ac1edf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7e7b0fe4bb8e0bf96552d54a77ac1edf">AStarShortestPath</a> (int node_count, int start_node, int end_node, std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(int, int)&gt; graph, std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(int)&gt; heuristic, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> disconnected_distance, std::vector&lt; int &gt; *nodes)</td></tr>
<tr class="separator:a7e7b0fe4bb8e0bf96552d54a77ac1edf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b598ba6d43b314420d739360f10b94f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5b598ba6d43b314420d739360f10b94f">BellmanFordShortestPath</a> (int node_count, int start_node, int end_node, std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(int, int)&gt; graph, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> disconnected_distance, std::vector&lt; int &gt; *nodes)</td></tr>
<tr class="separator:a5b598ba6d43b314420d739360f10b94f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08c4f1d4e19627689e141cf08b9f77bc"><td class="memTemplParams" colspan="2">template&lt;typename WeightFunctionType , typename GraphType &gt; </td></tr>
<tr class="memitem:a08c4f1d4e19627689e141cf08b9f77bc"><td class="memTemplItemLeft" align="right" valign="top">absl::StatusOr&lt; std::vector&lt; std::pair&lt; typename GraphType::NodeIndex, typename GraphType::NodeIndex &gt; &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a08c4f1d4e19627689e141cf08b9f77bc">ComputeMinimumWeightMatching</a> (const GraphType &amp;graph, const WeightFunctionType &amp;<a class="el" href="sat__solver_8cc.html#aa01147b1f07072d246c76dc85d69df7c">weight</a>)</td></tr>
<tr class="separator:a08c4f1d4e19627689e141cf08b9f77bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93c78280670aaeea4913d156699a403a"><td class="memTemplParams" colspan="2">template&lt;typename WeightFunctionType , typename GraphType &gt; </td></tr>
<tr class="memitem:a93c78280670aaeea4913d156699a403a"><td class="memTemplItemLeft" align="right" valign="top">absl::StatusOr&lt; std::vector&lt; std::pair&lt; typename GraphType::NodeIndex, typename GraphType::NodeIndex &gt; &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a93c78280670aaeea4913d156699a403a">ComputeMinimumWeightMatchingWithMIP</a> (const GraphType &amp;graph, const WeightFunctionType &amp;<a class="el" href="sat__solver_8cc.html#aa01147b1f07072d246c76dc85d69df7c">weight</a>)</td></tr>
<tr class="separator:a93c78280670aaeea4913d156699a403a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7f3504c258b748227551a4d7b7bf036"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af7f3504c258b748227551a4d7b7bf036">FindCliques</a> (std::function&lt; bool(int, int)&gt; graph, int node_count, std::function&lt; bool(const std::vector&lt; int &gt; &amp;)&gt; <a class="el" href="gurobi__interface_8cc.html#a6627a3800ac768bb5528ef54c9cace36">callback</a>)</td></tr>
<tr class="separator:af7f3504c258b748227551a4d7b7bf036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5986867bcb6d1470fd6c27438d289fcd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5986867bcb6d1470fd6c27438d289fcd">CoverArcsByCliques</a> (std::function&lt; bool(int, int)&gt; graph, int node_count, std::function&lt; bool(const std::vector&lt; int &gt; &amp;)&gt; <a class="el" href="gurobi__interface_8cc.html#a6627a3800ac768bb5528ef54c9cace36">callback</a>)</td></tr>
<tr class="separator:a5986867bcb6d1470fd6c27438d289fcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8d40400ca48351e9df5a54eba245a9c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae8d40400ca48351e9df5a54eba245a9c">DijkstraShortestPath</a> (int node_count, int start_node, int end_node, std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(int, int)&gt; graph, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> disconnected_distance, std::vector&lt; int &gt; *nodes)</td></tr>
<tr class="separator:ae8d40400ca48351e9df5a54eba245a9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ac9fec524473a07cf586c653652f721"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5ac9fec524473a07cf586c653652f721">StableDijkstraShortestPath</a> (int node_count, int start_node, int end_node, std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(int, int)&gt; graph, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> disconnected_distance, std::vector&lt; int &gt; *nodes)</td></tr>
<tr class="separator:a5ac9fec524473a07cf586c653652f721"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb53c505b8fd29ceb3abdcc7dfd809ce"><td class="memTemplParams" colspan="2">template&lt;typename GraphType &gt; </td></tr>
<tr class="memitem:acb53c505b8fd29ceb3abdcc7dfd809ce"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#acb53c505b8fd29ceb3abdcc7dfd809ce">BuildLineGraph</a> (const GraphType &amp;graph, GraphType *const line_graph)</td></tr>
<tr class="separator:acb53c505b8fd29ceb3abdcc7dfd809ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1cf773de0cae72d0c44efe5b8f4bb89"><td class="memTemplParams" colspan="2">template&lt;typename Graph &gt; </td></tr>
<tr class="memitem:ab1cf773de0cae72d0c44efe5b8f4bb89"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab1cf773de0cae72d0c44efe5b8f4bb89">IsEulerianGraph</a> (const Graph &amp;graph)</td></tr>
<tr class="separator:ab1cf773de0cae72d0c44efe5b8f4bb89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b312dd19c90b2af099e6f159869f7ee"><td class="memTemplParams" colspan="2">template&lt;typename NodeIndex , typename Graph &gt; </td></tr>
<tr class="memitem:a6b312dd19c90b2af099e6f159869f7ee"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6b312dd19c90b2af099e6f159869f7ee">IsSemiEulerianGraph</a> (const Graph &amp;graph, std::vector&lt; <a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a> &gt; *odd_nodes)</td></tr>
<tr class="separator:a6b312dd19c90b2af099e6f159869f7ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a743d8c9d6f64531bdeb7bbf18023e9d4"><td class="memTemplParams" colspan="2">template&lt;typename NodeIndex , typename Graph &gt; </td></tr>
<tr class="memitem:a743d8c9d6f64531bdeb7bbf18023e9d4"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a743d8c9d6f64531bdeb7bbf18023e9d4">BuildEulerianPathFromNode</a> (const Graph &amp;graph, <a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a> root)</td></tr>
<tr class="separator:a743d8c9d6f64531bdeb7bbf18023e9d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa63055860fc53f8eed56d23d2571c180"><td class="memTemplParams" colspan="2">template&lt;typename NodeIndex , typename Graph &gt; </td></tr>
<tr class="memitem:aa63055860fc53f8eed56d23d2571c180"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa63055860fc53f8eed56d23d2571c180">BuildEulerianTourFromNode</a> (const Graph &amp;graph, <a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a> root)</td></tr>
<tr class="separator:aa63055860fc53f8eed56d23d2571c180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a034666fe63ca105b735272974006362a"><td class="memTemplParams" colspan="2">template&lt;typename Graph &gt; </td></tr>
<tr class="memitem:a034666fe63ca105b735272974006362a"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; typename Graph::NodeIndex &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a034666fe63ca105b735272974006362a">BuildEulerianTour</a> (const Graph &amp;graph)</td></tr>
<tr class="separator:a034666fe63ca105b735272974006362a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49b170b2d03863c465331e67b21f0c33"><td class="memTemplParams" colspan="2">template&lt;typename Graph &gt; </td></tr>
<tr class="memitem:a49b170b2d03863c465331e67b21f0c33"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; typename Graph::NodeIndex &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a49b170b2d03863c465331e67b21f0c33">BuildEulerianPath</a> (const Graph &amp;graph)</td></tr>
<tr class="separator:a49b170b2d03863c465331e67b21f0c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a715b0dbb9f0903ab629b8c6da1b35b45"><td class="memTemplParams" colspan="2">template&lt;typename CostType , typename CostFunction &gt; </td></tr>
<tr class="memitem:a715b0dbb9f0903ab629b8c6da1b35b45"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_hamiltonian_path_solver.html">HamiltonianPathSolver</a>&lt; CostType, CostFunction &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a715b0dbb9f0903ab629b8c6da1b35b45">MakeHamiltonianPathSolver</a> (int num_nodes, CostFunction <a class="el" href="routing__flow_8cc.html#a26a8cbbc7bcf4117c2bf65104b4a54b4">cost</a>)</td></tr>
<tr class="separator:a715b0dbb9f0903ab629b8c6da1b35b45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00ab79ee21ffd8dece0996e37f9faa7a"><td class="memTemplParams" colspan="2">template&lt;typename Graph &gt; </td></tr>
<tr class="memitem:a00ab79ee21ffd8dece0996e37f9faa7a"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; typename Graph::ArcIndex &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a00ab79ee21ffd8dece0996e37f9faa7a">BuildKruskalMinimumSpanningTreeFromSortedArcs</a> (const Graph &amp;graph, const std::vector&lt; typename Graph::ArcIndex &gt; &amp;sorted_arcs)</td></tr>
<tr class="separator:a00ab79ee21ffd8dece0996e37f9faa7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa565a47a059ef32ef1aec39768e4ec98"><td class="memTemplParams" colspan="2">template&lt;typename Graph , typename ArcComparator &gt; </td></tr>
<tr class="memitem:aa565a47a059ef32ef1aec39768e4ec98"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; typename Graph::ArcIndex &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa565a47a059ef32ef1aec39768e4ec98">BuildKruskalMinimumSpanningTree</a> (const Graph &amp;graph, const ArcComparator &amp;arc_comparator)</td></tr>
<tr class="separator:aa565a47a059ef32ef1aec39768e4ec98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33a2f4c26fd60cd0fa98257b571c974f"><td class="memTemplParams" colspan="2">template&lt;typename Graph , typename ArcValue &gt; </td></tr>
<tr class="memitem:a33a2f4c26fd60cd0fa98257b571c974f"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; typename Graph::ArcIndex &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a33a2f4c26fd60cd0fa98257b571c974f">BuildPrimMinimumSpanningTree</a> (const Graph &amp;graph, const ArcValue &amp;arc_value)</td></tr>
<tr class="separator:a33a2f4c26fd60cd0fa98257b571c974f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a078701f3ce8570abe24e8157029c8abf"><td class="memTemplParams" colspan="2">template&lt;typename CostFunction &gt; </td></tr>
<tr class="memitem:a078701f3ce8570abe24e8157029c8abf"><td class="memTemplItemLeft" align="right" valign="top">std::set&lt; std::pair&lt; int, int &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a078701f3ce8570abe24e8157029c8abf">NearestNeighbors</a> (int number_of_nodes, int number_of_neighbors, const CostFunction &amp;<a class="el" href="routing__flow_8cc.html#a26a8cbbc7bcf4117c2bf65104b4a54b4">cost</a>)</td></tr>
<tr class="separator:a078701f3ce8570abe24e8157029c8abf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfc52ee652f25f3a2f249ffb830f2e8a"><td class="memTemplParams" colspan="2">template&lt;typename CostFunction &gt; </td></tr>
<tr class="memitem:adfc52ee652f25f3a2f249ffb830f2e8a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#adfc52ee652f25f3a2f249ffb830f2e8a">AddArcsFromMinimumSpanningTree</a> (int number_of_nodes, const CostFunction &amp;<a class="el" href="routing__flow_8cc.html#a26a8cbbc7bcf4117c2bf65104b4a54b4">cost</a>, std::set&lt; std::pair&lt; int, int &gt;&gt; *arcs)</td></tr>
<tr class="separator:adfc52ee652f25f3a2f249ffb830f2e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeae6cf89ac4d73d2e95cffaa0edbd687"><td class="memTemplParams" colspan="2">template&lt;typename CostFunction , typename GraphType , typename AcceptFunction &gt; </td></tr>
<tr class="memitem:aeae6cf89ac4d73d2e95cffaa0edbd687"><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aeae6cf89ac4d73d2e95cffaa0edbd687">GetNodeMinimizingEdgeCostToSource</a> (const GraphType &amp;graph, int source, const CostFunction &amp;<a class="el" href="routing__flow_8cc.html#a26a8cbbc7bcf4117c2bf65104b4a54b4">cost</a>, AcceptFunction accept)</td></tr>
<tr class="separator:aeae6cf89ac4d73d2e95cffaa0edbd687"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa29730f0377a3408590f4e621af966eb"><td class="memTemplParams" colspan="2">template&lt;typename CostFunction , typename GraphType , typename CostType &gt; </td></tr>
<tr class="memitem:aa29730f0377a3408590f4e621af966eb"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; int &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa29730f0377a3408590f4e621af966eb">ComputeOneTree</a> (const GraphType &amp;graph, const CostFunction &amp;<a class="el" href="routing__flow_8cc.html#a26a8cbbc7bcf4117c2bf65104b4a54b4">cost</a>, const std::vector&lt; double &gt; &amp;weights, const std::vector&lt; int &gt; &amp;sorted_arcs, CostType *one_tree_cost)</td></tr>
<tr class="separator:aa29730f0377a3408590f4e621af966eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ed3d609fa06ad508b3d21119f94a560"><td class="memTemplParams" colspan="2">template&lt;typename CostFunction , typename Algorithm &gt; </td></tr>
<tr class="memitem:a3ed3d609fa06ad508b3d21119f94a560"><td class="memTemplItemLeft" align="right" valign="top">double&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3ed3d609fa06ad508b3d21119f94a560">ComputeOneTreeLowerBoundWithAlgorithm</a> (int number_of_nodes, int nearest_neighbors, const CostFunction &amp;<a class="el" href="routing__flow_8cc.html#a26a8cbbc7bcf4117c2bf65104b4a54b4">cost</a>, Algorithm *algorithm)</td></tr>
<tr class="separator:a3ed3d609fa06ad508b3d21119f94a560"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a516a7ec8626d689aa84729fb6f358f89"><td class="memTemplParams" colspan="2">template&lt;typename CostFunction &gt; </td></tr>
<tr class="memitem:a516a7ec8626d689aa84729fb6f358f89"><td class="memTemplItemLeft" align="right" valign="top">double&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a516a7ec8626d689aa84729fb6f358f89">ComputeOneTreeLowerBoundWithParameters</a> (int number_of_nodes, const CostFunction &amp;<a class="el" href="routing__flow_8cc.html#a26a8cbbc7bcf4117c2bf65104b4a54b4">cost</a>, const <a class="el" href="structoperations__research_1_1_traveling_salesman_lower_bound_parameters.html">TravelingSalesmanLowerBoundParameters</a> &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:a516a7ec8626d689aa84729fb6f358f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9af26e7687cb65967941eb175148fe5"><td class="memTemplParams" colspan="2">template&lt;typename CostFunction &gt; </td></tr>
<tr class="memitem:ae9af26e7687cb65967941eb175148fe5"><td class="memTemplItemLeft" align="right" valign="top">double&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae9af26e7687cb65967941eb175148fe5">ComputeOneTreeLowerBound</a> (int number_of_nodes, const CostFunction &amp;<a class="el" href="routing__flow_8cc.html#a26a8cbbc7bcf4117c2bf65104b4a54b4">cost</a>)</td></tr>
<tr class="separator:ae9af26e7687cb65967941eb175148fe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d7943b6a04aa96bd8908f9551d77996"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structoperations__research_1_1_g_scip_variable_options.html">GScipVariableOptions</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8d7943b6a04aa96bd8908f9551d77996">DefaultGScipVariableOptions</a> ()</td></tr>
<tr class="separator:a8d7943b6a04aa96bd8908f9551d77996"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20fcb412d90387bbb6ba128cf953c080"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structoperations__research_1_1_g_scip_constraint_options.html">GScipConstraintOptions</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a20fcb412d90387bbb6ba128cf953c080">DefaultGScipConstraintOptions</a> ()</td></tr>
<tr class="separator:a20fcb412d90387bbb6ba128cf953c080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f87c40d4bdf2c5a4a38f4b949d21f06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2f87c40d4bdf2c5a4a38f4b949d21f06">GScipDifference</a> (<a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> left, const <a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> &amp;right)</td></tr>
<tr class="separator:a2f87c40d4bdf2c5a4a38f4b949d21f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afed9a24bde49a74960848a3d560274a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#afed9a24bde49a74960848a3d560274a3">GScipNegate</a> (<a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> expr)</td></tr>
<tr class="separator:afed9a24bde49a74960848a3d560274a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a297998830d7b9c480a499be99a90c7c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structoperations__research_1_1_g_scip_linear_range.html">GScipLinearRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a297998830d7b9c480a499be99a90c7c0">GScipLe</a> (const <a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> left, const <a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> &amp;right)</td></tr>
<tr class="separator:a297998830d7b9c480a499be99a90c7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a876ba05b3ab41e7e9bf0425d47197e5f"><td class="memItemLeft" align="right" valign="top">absl::Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a876ba05b3ab41e7e9bf0425d47197e5f">GScipCreateAbs</a> (<a class="el" href="classoperations__research_1_1_g_scip.html">GScip</a> *gscip, SCIP_Var *x, SCIP_Var *abs_x, const std::string &amp;<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>)</td></tr>
<tr class="separator:a876ba05b3ab41e7e9bf0425d47197e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32116424b56445ea83eebdb47a21eb21"><td class="memItemLeft" align="right" valign="top">absl::Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a32116424b56445ea83eebdb47a21eb21">GScipCreateMaximum</a> (<a class="el" href="classoperations__research_1_1_g_scip.html">GScip</a> *gscip, const <a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> &amp;resultant, const std::vector&lt; <a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> &gt; &amp;terms, const std::string &amp;<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>)</td></tr>
<tr class="separator:a32116424b56445ea83eebdb47a21eb21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb287f3f4d1bce6b4ec847c62a08a8ee"><td class="memItemLeft" align="right" valign="top">absl::Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#abb287f3f4d1bce6b4ec847c62a08a8ee">GScipCreateMinimum</a> (<a class="el" href="classoperations__research_1_1_g_scip.html">GScip</a> *gscip, const <a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> &amp;resultant, const std::vector&lt; <a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> &gt; &amp;terms, const std::string &amp;<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>)</td></tr>
<tr class="separator:abb287f3f4d1bce6b4ec847c62a08a8ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a986eab45ec513f2034562cae6e02b4c6"><td class="memItemLeft" align="right" valign="top">absl::Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a986eab45ec513f2034562cae6e02b4c6">GScipAddQuadraticObjectiveTerm</a> (<a class="el" href="classoperations__research_1_1_g_scip.html">GScip</a> *gscip, std::vector&lt; SCIP_Var * &gt; quadratic_variables1, std::vector&lt; SCIP_Var * &gt; quadratic_variables2, std::vector&lt; double &gt; quadratic_coefficients, const std::string &amp;<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>)</td></tr>
<tr class="separator:a986eab45ec513f2034562cae6e02b4c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae203d18bb597e00e945b5e16de484731"><td class="memItemLeft" align="right" valign="top">absl::Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae203d18bb597e00e945b5e16de484731">GScipCreateIndicatorRange</a> (<a class="el" href="classoperations__research_1_1_g_scip.html">GScip</a> *gscip, const <a class="el" href="structoperations__research_1_1_g_scip_indicator_range_constraint.html">GScipIndicatorRangeConstraint</a> &amp;indicator_range, const std::string &amp;<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, const <a class="el" href="structoperations__research_1_1_g_scip_constraint_options.html">GScipConstraintOptions</a> &amp;options)</td></tr>
<tr class="separator:ae203d18bb597e00e945b5e16de484731"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35973d7e6ca206694a6d31a5d81d3726"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a35973d7e6ca206694a6d31a5d81d3726">GScipSetTimeLimit</a> (absl::Duration <a class="el" href="cp__model__solver_8cc.html#ac3cf9db02b23ea1455b5ae6955d03e47">time_limit</a>, GScipParameters *<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:a35973d7e6ca206694a6d31a5d81d3726"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff604702d7a907a7396350f85bd867e7"><td class="memItemLeft" align="right" valign="top">absl::Duration&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aff604702d7a907a7396350f85bd867e7">GScipTimeLimit</a> (const GScipParameters &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:aff604702d7a907a7396350f85bd867e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5073554dfe22670634cf21b4300199f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af5073554dfe22670634cf21b4300199f">GScipTimeLimitSet</a> (const GScipParameters &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:af5073554dfe22670634cf21b4300199f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d54b1bb892f63abf51051c7b4228041"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9d54b1bb892f63abf51051c7b4228041">GScipSetMaxNumThreads</a> (int num_threads, GScipParameters *<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:a9d54b1bb892f63abf51051c7b4228041"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68892002ecc3aeef5a359ba29dc9b9e0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a68892002ecc3aeef5a359ba29dc9b9e0">GScipMaxNumThreads</a> (const GScipParameters &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:a68892002ecc3aeef5a359ba29dc9b9e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93af7f7c8a94dcc8bacc831ac5a9db47"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a93af7f7c8a94dcc8bacc831ac5a9db47">GScipMaxNumThreadsSet</a> (const GScipParameters &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:a93af7f7c8a94dcc8bacc831ac5a9db47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad795c8f85248c422d2a1b871ed6d3b6d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad795c8f85248c422d2a1b871ed6d3b6d">GScipSetLogLevel</a> (GScipParameters *<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>, int log_level)</td></tr>
<tr class="separator:ad795c8f85248c422d2a1b871ed6d3b6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b4fa504c41da6367c9203e24880cec0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2b4fa504c41da6367c9203e24880cec0">GScipLogLevel</a> (const GScipParameters &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:a2b4fa504c41da6367c9203e24880cec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dc94da0ba557178e8fb0573bd5196f9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3dc94da0ba557178e8fb0573bd5196f9">GScipLogLevelSet</a> (const GScipParameters &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:a3dc94da0ba557178e8fb0573bd5196f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7adb43bd64ce9c284340081cd18f9561"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7adb43bd64ce9c284340081cd18f9561">GScipSetOutputEnabled</a> (GScipParameters *<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>, bool output_enabled)</td></tr>
<tr class="separator:a7adb43bd64ce9c284340081cd18f9561"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9760583a8fa5451fe830e6217aa341ad"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9760583a8fa5451fe830e6217aa341ad">GScipOutputEnabled</a> (const GScipParameters &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:a9760583a8fa5451fe830e6217aa341ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a765f12cf99e50045817940462fcd43cd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a765f12cf99e50045817940462fcd43cd">GScipOutputEnabledSet</a> (const GScipParameters &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:a765f12cf99e50045817940462fcd43cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c8817646c7d4431dd9327a3b0b5c8c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6c8817646c7d4431dd9327a3b0b5c8c9">GScipSetRandomSeed</a> (GScipParameters *<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>, int random_seed)</td></tr>
<tr class="separator:a6c8817646c7d4431dd9327a3b0b5c8c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf4dff2bd8414c8a0b93214abafc9adb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aaf4dff2bd8414c8a0b93214abafc9adb">GScipRandomSeed</a> (const GScipParameters &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:aaf4dff2bd8414c8a0b93214abafc9adb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedcc709d4a4cf79323d7abf302b5b276"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aedcc709d4a4cf79323d7abf302b5b276">GScipRandomSeedSet</a> (const GScipParameters &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:aedcc709d4a4cf79323d7abf302b5b276"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c33a211b2fdb0b6e816dc8e3f99c6f3"><td class="memItemLeft" align="right" valign="top">absl::Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6c33a211b2fdb0b6e816dc8e3f99c6f3">LegacyScipSetSolverSpecificParameters</a> (const std::string &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>, SCIP *scip)</td></tr>
<tr class="separator:a6c33a211b2fdb0b6e816dc8e3f99c6f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cda4034d09c9fa2f0641992116830f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html">MPSolverInterface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1cda4034d09c9fa2f0641992116830f0">BuildBopInterface</a> (<a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const solver)</td></tr>
<tr class="separator:a1cda4034d09c9fa2f0641992116830f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cde3225ed4ac75f81b1ee768a41aa4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html">MPSolverInterface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3cde3225ed4ac75f81b1ee768a41aa4b">BuildCBCInterface</a> (<a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const solver)</td></tr>
<tr class="separator:a3cde3225ed4ac75f81b1ee768a41aa4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9ff99a01a4a9c5d8a65a5f5ea37d342"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html">MPSolverInterface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa9ff99a01a4a9c5d8a65a5f5ea37d342">BuildCLPInterface</a> (<a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const solver)</td></tr>
<tr class="separator:aa9ff99a01a4a9c5d8a65a5f5ea37d342"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf644bfef595ca374bb1bb5da5f2c1f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html">MPSolverInterface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aaf644bfef595ca374bb1bb5da5f2c1f2">BuildGLOPInterface</a> (<a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const solver)</td></tr>
<tr class="separator:aaf644bfef595ca374bb1bb5da5f2c1f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a870ed4c2d724459db8fa23b0f73b6b24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver.html#a573d479910e373f5d771d303e440587d">MPSolver::ResultStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a870ed4c2d724459db8fa23b0f73b6b24">GlopToMPSolverResultStatus</a> (<a class="el" href="namespaceoperations__research_1_1glop.html#ae8a885303349cb7807c7c87b405bc0c9">glop::ProblemStatus</a> s)</td></tr>
<tr class="separator:a870ed4c2d724459db8fa23b0f73b6b24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a257a7b603195952cf0d1382e876c1894"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a257a7b603195952cf0d1382e876c1894">GlopToMPSolverVariableStatus</a> (<a class="el" href="namespaceoperations__research_1_1glop.html#a1ac488f3db89f6d16a85c56f3243290c">glop::VariableStatus</a> s)</td></tr>
<tr class="separator:a257a7b603195952cf0d1382e876c1894"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e90b3b9a72bc941dc09364171965851"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a1ac488f3db89f6d16a85c56f3243290c">glop::VariableStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9e90b3b9a72bc941dc09364171965851">MPSolverToGlopVariableStatus</a> (<a class="el" href="classoperations__research_1_1_m_p_solver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> s)</td></tr>
<tr class="separator:a9e90b3b9a72bc941dc09364171965851"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75d366a3e32ad3d094f51168fb71cc62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a75d366a3e32ad3d094f51168fb71cc62">GlopToMPSolverConstraintStatus</a> (<a class="el" href="namespaceoperations__research_1_1glop.html#ad59b85e44037bd502a5d8bd3fe16c0f9">glop::ConstraintStatus</a> s)</td></tr>
<tr class="separator:a75d366a3e32ad3d094f51168fb71cc62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4be7d6562f6085cc5c81ab74e2ec400"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#ad59b85e44037bd502a5d8bd3fe16c0f9">glop::ConstraintStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad4be7d6562f6085cc5c81ab74e2ec400">MPSolverToGlopConstraintStatus</a> (<a class="el" href="classoperations__research_1_1_m_p_solver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> s)</td></tr>
<tr class="separator:ad4be7d6562f6085cc5c81ab74e2ec400"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abef00259da66fe371a23872430847aeb"><td class="memItemLeft" align="right" valign="top">absl::Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#abef00259da66fe371a23872430847aeb">LoadGurobiEnvironment</a> (<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> **env)</td></tr>
<tr class="separator:abef00259da66fe371a23872430847aeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d872d3eae6e2b8f9b7a169520c0d4c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5d872d3eae6e2b8f9b7a169520c0d4c3">LoadGurobiFunctions</a> ()</td></tr>
<tr class="separator:a5d872d3eae6e2b8f9b7a169520c0d4c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8574c9cd09ac084e0a5067103e91791e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8574c9cd09ac084e0a5067103e91791e">LoadSpecificGurobiLibrary</a> (const std::string &amp;full_library_path)</td></tr>
<tr class="separator:a8574c9cd09ac084e0a5067103e91791e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bc8aac23deac9b699828e871e94ccb4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1bc8aac23deac9b699828e871e94ccb4">SearchForGurobiDynamicLibrary</a> ()</td></tr>
<tr class="separator:a1bc8aac23deac9b699828e871e94ccb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15d8d3f0cd329880580efdb01db139be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html">MPSolverInterface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a15d8d3f0cd329880580efdb01db139be">BuildGurobiInterface</a> (bool mip, <a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const solver)</td></tr>
<tr class="separator:a15d8d3f0cd329880580efdb01db139be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a957fc4194ee4e7d712bca3d64332041c"><td class="memItemLeft" align="right" valign="top">absl::Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a957fc4194ee4e7d712bca3d64332041c">SetSolverSpecificParameters</a> (const std::string &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>, <a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *gurobi)</td></tr>
<tr class="separator:a957fc4194ee4e7d712bca3d64332041c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99a2d4781f0758d43de829c610a1a33b"><td class="memItemLeft" align="right" valign="top">absl::StatusOr&lt; MPSolutionResponse &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a99a2d4781f0758d43de829c610a1a33b">GurobiSolveProto</a> (const MPModelRequest &amp;request, <a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *gurobi_env)</td></tr>
<tr class="separator:a99a2d4781f0758d43de829c610a1a33b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d39af6692e71ee2b0191f0a9d46b764"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4d39af6692e71ee2b0191f0a9d46b764">operator&lt;&lt;</a> (std::ostream &amp;stream, const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;linear_expr)</td></tr>
<tr class="separator:a4d39af6692e71ee2b0191f0a9d46b764"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a118de93231a6290e4f98ce5d981fd903"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a118de93231a6290e4f98ce5d981fd903">operator+</a> (<a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> lhs, const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;rhs)</td></tr>
<tr class="separator:a118de93231a6290e4f98ce5d981fd903"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a57971e3ced4a836ed66de9dc3b657d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9a57971e3ced4a836ed66de9dc3b657d">operator-</a> (<a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> lhs, const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;rhs)</td></tr>
<tr class="separator:a9a57971e3ced4a836ed66de9dc3b657d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66066138340286e4386bbb3de7eafdf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a66066138340286e4386bbb3de7eafdf4">operator*</a> (<a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> lhs, double rhs)</td></tr>
<tr class="separator:a66066138340286e4386bbb3de7eafdf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81b3f73c470d398ce42791b85964e90f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a81b3f73c470d398ce42791b85964e90f">operator/</a> (<a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> lhs, double rhs)</td></tr>
<tr class="separator:a81b3f73c470d398ce42791b85964e90f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ad9d128501e5d521839ad16cdc82d39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4ad9d128501e5d521839ad16cdc82d39">operator*</a> (double lhs, <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> rhs)</td></tr>
<tr class="separator:a4ad9d128501e5d521839ad16cdc82d39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0e6185e1b4809a4edd6cc31ac00d7e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_linear_range.html">LinearRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad0e6185e1b4809a4edd6cc31ac00d7e2">operator&lt;=</a> (const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;lhs, const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;rhs)</td></tr>
<tr class="separator:ad0e6185e1b4809a4edd6cc31ac00d7e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae161405d349af5d521fa0fd25c3b6f83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_linear_range.html">LinearRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae161405d349af5d521fa0fd25c3b6f83">operator==</a> (const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;lhs, const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;rhs)</td></tr>
<tr class="separator:ae161405d349af5d521fa0fd25c3b6f83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7cf6c0298d3fa64034fe8d1eff683f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_linear_range.html">LinearRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab7cf6c0298d3fa64034fe8d1eff683f6">operator&gt;=</a> (const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;lhs, const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;rhs)</td></tr>
<tr class="separator:ab7cf6c0298d3fa64034fe8d1eff683f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a318aeb9572247dd1ee5391ab4699664d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a318aeb9572247dd1ee5391ab4699664d">SolverTypeIsMip</a> (MPModelRequest::SolverType solver_type)</td></tr>
<tr class="separator:a318aeb9572247dd1ee5391ab4699664d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9bd6ab049e29558fe2e8af85db61722"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html">MPSolverInterface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa9bd6ab049e29558fe2e8af85db61722">BuildSatInterface</a> (<a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const solver)</td></tr>
<tr class="separator:aa9bd6ab049e29558fe2e8af85db61722"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bdf7de568fd36934caf67b1bfd20455"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html">MPSolverInterface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1bdf7de568fd36934caf67b1bfd20455">BuildSCIPInterface</a> (<a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const solver)</td></tr>
<tr class="separator:a1bdf7de568fd36934caf67b1bfd20455"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23fc0ff92a3f47fe0bd2ad3eac3c9b57"><td class="memItemLeft" align="right" valign="top">const absl::string_view&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a23fc0ff92a3f47fe0bd2ad3eac3c9b57">ToString</a> (<a class="el" href="classoperations__research_1_1_m_p_solver.html#a76c87990aabadd148304b95332a60ff8">MPSolver::OptimizationProblemType</a> optimization_problem_type)</td></tr>
<tr class="separator:a23fc0ff92a3f47fe0bd2ad3eac3c9b57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f018fb86890eaa4057b0db41f32145c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8f018fb86890eaa4057b0db41f32145c">AbslParseFlag</a> (const absl::string_view text, <a class="el" href="classoperations__research_1_1_m_p_solver.html#a76c87990aabadd148304b95332a60ff8">MPSolver::OptimizationProblemType</a> *solver_type, std::string *error)</td></tr>
<tr class="separator:a8f018fb86890eaa4057b0db41f32145c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af871c71d6ad60c9af3ae9348c59ab830"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af871c71d6ad60c9af3ae9348c59ab830">MPSolverResponseStatusIsRpcError</a> (<a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1b">MPSolverResponseStatus</a> status)</td></tr>
<tr class="separator:af871c71d6ad60c9af3ae9348c59ab830"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a417ee4c2129def5589f952ac70233b2e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a417ee4c2129def5589f952ac70233b2e">SolverTypeIsMip</a> (<a class="el" href="classoperations__research_1_1_m_p_solver.html#a76c87990aabadd148304b95332a60ff8">MPSolver::OptimizationProblemType</a> solver_type)</td></tr>
<tr class="separator:a417ee4c2129def5589f952ac70233b2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2610f938f233d0adcd3142693f4a2683"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2610f938f233d0adcd3142693f4a2683">operator&lt;&lt;</a> (std::ostream &amp;os, <a class="el" href="classoperations__research_1_1_m_p_solver.html#a76c87990aabadd148304b95332a60ff8">MPSolver::OptimizationProblemType</a> optimization_problem_type)</td></tr>
<tr class="separator:a2610f938f233d0adcd3142693f4a2683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e3ed7b755e2b756ef48c9b3bad4a780"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6e3ed7b755e2b756ef48c9b3bad4a780">operator&lt;&lt;</a> (std::ostream &amp;os, <a class="el" href="classoperations__research_1_1_m_p_solver.html#a573d479910e373f5d771d303e440587d">MPSolver::ResultStatus</a> status)</td></tr>
<tr class="separator:a6e3ed7b755e2b756ef48c9b3bad4a780"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af04d1dfc591c35038a974202e50e541f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af04d1dfc591c35038a974202e50e541f">AbslUnparseFlag</a> (<a class="el" href="classoperations__research_1_1_m_p_solver.html#a76c87990aabadd148304b95332a60ff8">MPSolver::OptimizationProblemType</a> solver_type)</td></tr>
<tr class="separator:af04d1dfc591c35038a974202e50e541f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fe59f7a41544f1ede13eac09c29ad0b"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3fe59f7a41544f1ede13eac09c29ad0b">ToString</a> (<a class="el" href="namespaceoperations__research.html#a4f0b2adea9a4297f27df941fe3ed3831">MPCallbackEvent</a> event)</td></tr>
<tr class="separator:a3fe59f7a41544f1ede13eac09c29ad0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc00ba1bc76286e8c84346133d407bd7"><td class="memItemLeft" align="right" valign="top">absl::StatusOr&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#acc00ba1bc76286e8c84346133d407bd7">ExportModelAsLpFormat</a> (const MPModelProto &amp;<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const <a class="el" href="structoperations__research_1_1_m_p_model_export_options.html">MPModelExportOptions</a> &amp;options=<a class="el" href="structoperations__research_1_1_m_p_model_export_options.html">MPModelExportOptions</a>())</td></tr>
<tr class="memdesc:acc00ba1bc76286e8c84346133d407bd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Outputs the current model (variables, constraints, objective) as a string encoded in the so-called "CPLEX LP file format" as generated by SCIP. <a href="namespaceoperations__research.html#acc00ba1bc76286e8c84346133d407bd7">More...</a><br /></td></tr>
<tr class="separator:acc00ba1bc76286e8c84346133d407bd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8511ded0dd137bb52026b223ba0669b3"><td class="memItemLeft" align="right" valign="top">absl::StatusOr&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8511ded0dd137bb52026b223ba0669b3">ExportModelAsMpsFormat</a> (const MPModelProto &amp;<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const <a class="el" href="structoperations__research_1_1_m_p_model_export_options.html">MPModelExportOptions</a> &amp;options=<a class="el" href="structoperations__research_1_1_m_p_model_export_options.html">MPModelExportOptions</a>())</td></tr>
<tr class="memdesc:a8511ded0dd137bb52026b223ba0669b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Outputs the current model (variables, constraints, objective) as a string encoded in MPS file format, using the "free" MPS format. <a href="namespaceoperations__research.html#a8511ded0dd137bb52026b223ba0669b3">More...</a><br /></td></tr>
<tr class="separator:a8511ded0dd137bb52026b223ba0669b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba4e66045dae6609eaff5ff1d726b2b9"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aba4e66045dae6609eaff5ff1d726b2b9">FindErrorInMPModelProto</a> (const MPModelProto &amp;<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, double abs_value_threshold=0.0)</td></tr>
<tr class="memdesc:aba4e66045dae6609eaff5ff1d726b2b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an empty string iff the model is valid and not trivially infeasible. <a href="namespaceoperations__research.html#aba4e66045dae6609eaff5ff1d726b2b9">More...</a><br /></td></tr>
<tr class="separator:aba4e66045dae6609eaff5ff1d726b2b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9719cad5eece9b747a6332dd39126f0c"><td class="memItemLeft" align="right" valign="top">absl::optional&lt; <a class="el" href="classoperations__research_1_1_lazy_mutable_copy.html">LazyMutableCopy</a>&lt; MPModelProto &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9719cad5eece9b747a6332dd39126f0c">ExtractValidMPModelOrPopulateResponseStatus</a> (const MPModelRequest &amp;request, MPSolutionResponse *<a class="el" href="cp__model__solver_8cc.html#abcd33b18ce6d5a90a4ba5c37cfa58829">response</a>)</td></tr>
<tr class="memdesc:a9719cad5eece9b747a6332dd39126f0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the model is valid and non-empty, returns it (possibly after extracting the model_delta). <a href="namespaceoperations__research.html#a9719cad5eece9b747a6332dd39126f0c">More...</a><br /></td></tr>
<tr class="separator:a9719cad5eece9b747a6332dd39126f0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a028894df65f61e94b6a406ed76901abf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a028894df65f61e94b6a406ed76901abf">ExtractValidMPModelInPlaceOrPopulateResponseStatus</a> (MPModelRequest *request, MPSolutionResponse *<a class="el" href="cp__model__solver_8cc.html#abcd33b18ce6d5a90a4ba5c37cfa58829">response</a>)</td></tr>
<tr class="memdesc:a028894df65f61e94b6a406ed76901abf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="namespaceoperations__research.html#a9719cad5eece9b747a6332dd39126f0c" title="If the model is valid and non-empty, returns it (possibly after extracting the model_delta).">ExtractValidMPModelOrPopulateResponseStatus()</a>, but works in-place: if the MPModel needed extraction, it will be populated in the request, and it returns the success boolean. <a href="namespaceoperations__research.html#a028894df65f61e94b6a406ed76901abf">More...</a><br /></td></tr>
<tr class="separator:a028894df65f61e94b6a406ed76901abf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad30505c27ac9dd7ded3396e750cbff5f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad30505c27ac9dd7ded3396e750cbff5f">FindFeasibilityErrorInSolutionHint</a> (const MPModelProto &amp;<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, double tolerance)</td></tr>
<tr class="memdesc:ad30505c27ac9dd7ded3396e750cbff5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an empty string if the solution hint given in the model is a feasible solution. <a href="namespaceoperations__research.html#ad30505c27ac9dd7ded3396e750cbff5f">More...</a><br /></td></tr>
<tr class="separator:ad30505c27ac9dd7ded3396e750cbff5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fe0ce1e27e08e817ec6f105976b729f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1fe0ce1e27e08e817ec6f105976b729f">FindErrorInMPModelDeltaProto</a> (const MPModelDeltaProto &amp;<a class="el" href="resource_8cc.html#a73461c37822b6ebb75b54ba1a9ffb442">delta</a>, const MPModelProto &amp;<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>)</td></tr>
<tr class="memdesc:a1fe0ce1e27e08e817ec6f105976b729f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like FindErrorInMPModelProto, but for a MPModelDeltaProto applied to a given baseline model (assumed valid, eg. <a href="namespaceoperations__research.html#a1fe0ce1e27e08e817ec6f105976b729f">More...</a><br /></td></tr>
<tr class="separator:a1fe0ce1e27e08e817ec6f105976b729f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5d41884f3ad7b19224d25ba9bccd55a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af5d41884f3ad7b19224d25ba9bccd55a">MergeMPConstraintProtoExceptTerms</a> (const MPConstraintProto &amp;from, MPConstraintProto *to)</td></tr>
<tr class="separator:af5d41884f3ad7b19224d25ba9bccd55a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fa4ae40c78d7a248efb26fde93fb805"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5fa4ae40c78d7a248efb26fde93fb805">ApplyVerifiedMPModelDelta</a> (const MPModelDeltaProto &amp;<a class="el" href="resource_8cc.html#a73461c37822b6ebb75b54ba1a9ffb442">delta</a>, MPModelProto *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>)</td></tr>
<tr class="separator:a5fa4ae40c78d7a248efb26fde93fb805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8bc6bcb6a873f4651856494250c6fc5"><td class="memItemLeft" align="right" valign="top">absl::StatusOr&lt; MPSolutionResponse &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac8bc6bcb6a873f4651856494250c6fc5">SatSolveProto</a> (MPModelRequest request, std::atomic&lt; bool &gt; *interrupt_solve)</td></tr>
<tr class="separator:ac8bc6bcb6a873f4651856494250c6fc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa36d0369726118d22cf2fa47aa739f4d"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa36d0369726118d22cf2fa47aa739f4d">EncodeSatParametersAsString</a> (const sat::SatParameters &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
<tr class="separator:aa36d0369726118d22cf2fa47aa739f4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b45d80d0578b333808226319afc3e5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1b">MPSolverResponseStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2b45d80d0578b333808226319afc3e5e">ApplyMipPresolveSteps</a> (bool log_info, const glop::GlopParameters &amp;glop_params, MPModelProto *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, std::vector&lt; std::unique_ptr&lt; <a class="el" href="classoperations__research_1_1glop_1_1_preprocessor.html">glop::Preprocessor</a> &gt;&gt; *for_postsolve)</td></tr>
<tr class="separator:a2b45d80d0578b333808226319afc3e5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16279e26b1c9fb24892ea66c6e29d546"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a16279e26b1c9fb24892ea66c6e29d546">LinearConstraintIsViolated</a> (const <a class="el" href="classoperations__research_1_1_scip_constraint_handler_context.html">ScipConstraintHandlerContext</a> &amp;<a class="el" href="gurobi__interface_8cc.html#a5f287b83a753915ae862fed64f8640a6">context</a>, const <a class="el" href="classoperations__research_1_1_linear_range.html">LinearRange</a> &amp;constraint)</td></tr>
<tr class="separator:a16279e26b1c9fb24892ea66c6e29d546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac65f6cb5816150efa463314f16ee1cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research.html#ac3c8ba8539ef21570d123e56c4ff12ee">ScipSeparationResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aac65f6cb5816150efa463314f16ee1cd">RunSeparation</a> (<a class="el" href="classoperations__research_1_1internal_1_1_scip_callback_runner.html">internal::ScipCallbackRunner</a> *runner, const <a class="el" href="classoperations__research_1_1_scip_constraint_handler_context.html">ScipConstraintHandlerContext</a> &amp;<a class="el" href="gurobi__interface_8cc.html#a5f287b83a753915ae862fed64f8640a6">context</a>, absl::Span&lt; SCIP_CONS * &gt; constraints, bool is_integral)</td></tr>
<tr class="separator:aac65f6cb5816150efa463314f16ee1cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98ab427e137bf11812800b7b8dea300f"><td class="memTemplParams" colspan="2">template&lt;typename Constraint &gt; </td></tr>
<tr class="memitem:a98ab427e137bf11812800b7b8dea300f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a98ab427e137bf11812800b7b8dea300f">RegisterConstraintHandler</a> (<a class="el" href="classoperations__research_1_1_scip_constraint_handler.html">ScipConstraintHandler</a>&lt; <a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> &gt; *handler, SCIP *scip)</td></tr>
<tr class="separator:a98ab427e137bf11812800b7b8dea300f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbc02a676e4905454320811024feb661"><td class="memTemplParams" colspan="2">template&lt;typename ConstraintData &gt; </td></tr>
<tr class="memitem:adbc02a676e4905454320811024feb661"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#adbc02a676e4905454320811024feb661">AddCallbackConstraint</a> (SCIP *scip, <a class="el" href="classoperations__research_1_1_scip_constraint_handler.html">ScipConstraintHandler</a>&lt; ConstraintData &gt; *handler, const std::string &amp;constraint_name, const ConstraintData *constraint_data, const <a class="el" href="structoperations__research_1_1_scip_callback_constraint_options.html">ScipCallbackConstraintOptions</a> &amp;options)</td></tr>
<tr class="separator:adbc02a676e4905454320811024feb661"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa39a48a41523bf962a1610e7e3e703e"><td class="memTemplParams" colspan="2">template&lt;typename ConstraintData &gt; </td></tr>
<tr class="memitem:aaa39a48a41523bf962a1610e7e3e703e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aaa39a48a41523bf962a1610e7e3e703e">RegisterConstraintHandler</a> (<a class="el" href="classoperations__research_1_1_scip_constraint_handler.html">ScipConstraintHandler</a>&lt; ConstraintData &gt; *handler, SCIP *scip)</td></tr>
<tr class="separator:aaa39a48a41523bf962a1610e7e3e703e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1af5034c3ae4d9e97bd8753ec6cf8c8c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1af5034c3ae4d9e97bd8753ec6cf8c8c">FindErrorInMPModelForScip</a> (const MPModelProto &amp;<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, SCIP *scip)</td></tr>
<tr class="separator:a1af5034c3ae4d9e97bd8753ec6cf8c8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b332c199c0cef58c53a677fdfa4996d"><td class="memItemLeft" align="right" valign="top">absl::StatusOr&lt; MPSolutionResponse &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2b332c199c0cef58c53a677fdfa4996d">ScipSolveProto</a> (const MPModelRequest &amp;request)</td></tr>
<tr class="separator:a2b332c199c0cef58c53a677fdfa4996d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93b32df9014a3d8c40296e3bec9467da"><td class="memItemLeft" align="right" valign="top">::absl::Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a93b32df9014a3d8c40296e3bec9467da">PortableFileSetContents</a> (absl::string_view file_name, absl::string_view content)</td></tr>
<tr class="separator:a93b32df9014a3d8c40296e3bec9467da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac43e3957acf50834ce6c49dbd9ac391b"><td class="memItemLeft" align="right" valign="top">::absl::Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac43e3957acf50834ce6c49dbd9ac391b">PortableFileGetContents</a> (absl::string_view file_name, std::string *output)</td></tr>
<tr class="separator:ac43e3957acf50834ce6c49dbd9ac391b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c54a147c7604b5da558a6a262ebd757"><td class="memItemLeft" align="right" valign="top">::absl::Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3c54a147c7604b5da558a6a262ebd757">PortableDeleteFile</a> (absl::string_view file_name)</td></tr>
<tr class="separator:a3c54a147c7604b5da558a6a262ebd757"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82ae4be2570557f5b04da77a431e40ea"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a82ae4be2570557f5b04da77a431e40ea">PortableTemporaryFile</a> (const char *directory_prefix, std::string *filename_out)</td></tr>
<tr class="separator:a82ae4be2570557f5b04da77a431e40ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba32b1f1ee3ffb4194aa8af155f827cd"><td class="memTemplParams" colspan="2">template&lt;class P &gt; </td></tr>
<tr class="memitem:aba32b1f1ee3ffb4194aa8af155f827cd"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aba32b1f1ee3ffb4194aa8af155f827cd">ProtobufDebugString</a> (const P &amp;<a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)</td></tr>
<tr class="separator:aba32b1f1ee3ffb4194aa8af155f827cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87d7aa58897e0042898d1c2207deda18"><td class="memTemplParams" colspan="2">template&lt;class P &gt; </td></tr>
<tr class="memitem:a87d7aa58897e0042898d1c2207deda18"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a87d7aa58897e0042898d1c2207deda18">ProtobufShortDebugString</a> (const P &amp;<a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>)</td></tr>
<tr class="separator:a87d7aa58897e0042898d1c2207deda18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a760c8bbae2698a370004ceaaba9d9920"><td class="memTemplParams" colspan="2">template&lt;typename ProtoEnumType &gt; </td></tr>
<tr class="memitem:a760c8bbae2698a370004ceaaba9d9920"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a760c8bbae2698a370004ceaaba9d9920">ProtoEnumToString</a> (ProtoEnumType enum_value)</td></tr>
<tr class="separator:a760c8bbae2698a370004ceaaba9d9920"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35aef0bf8960ddc77cec32ab5d5aa885"><td class="memTemplParams" colspan="2">template&lt;typename ProtoType &gt; </td></tr>
<tr class="memitem:a35aef0bf8960ddc77cec32ab5d5aa885"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a35aef0bf8960ddc77cec32ab5d5aa885">ProtobufTextFormatMergeFromString</a> (const std::string &amp;proto_text_string, ProtoType *<a class="el" href="cp__model__fz__solver_8cc.html#aed003f5eb5197bc586b7ef2c36a63da2">proto</a>)</td></tr>
<tr class="separator:a35aef0bf8960ddc77cec32ab5d5aa885"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebb30ce0aaac158bab53d6d5a17e6ac2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aebb30ce0aaac158bab53d6d5a17e6ac2">OneBit64</a> (int pos)</td></tr>
<tr class="separator:aebb30ce0aaac158bab53d6d5a17e6ac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac258cd47a0ecede02fda32d46ca2b9de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac258cd47a0ecede02fda32d46ca2b9de">OneBit32</a> (int pos)</td></tr>
<tr class="separator:ac258cd47a0ecede02fda32d46ca2b9de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52c40b416aa0a9a5a8a2f906fb63510a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a52c40b416aa0a9a5a8a2f906fb63510a">BitCount64</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> n)</td></tr>
<tr class="separator:a52c40b416aa0a9a5a8a2f906fb63510a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13e0fa69754cea8a2adb3274d15dea2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a13e0fa69754cea8a2adb3274d15dea2f">BitCount32</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> n)</td></tr>
<tr class="separator:a13e0fa69754cea8a2adb3274d15dea2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f7a6b6d74b7d44168f642dc016af2a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9f7a6b6d74b7d44168f642dc016af2a6">LeastSignificantBitWord64</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> n)</td></tr>
<tr class="separator:a9f7a6b6d74b7d44168f642dc016af2a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27abe4e3c1d930c66402b375fb0f4828"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a27abe4e3c1d930c66402b375fb0f4828">LeastSignificantBitWord32</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> n)</td></tr>
<tr class="separator:a27abe4e3c1d930c66402b375fb0f4828"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ea383d9810426002bc78380d19f76ff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8ea383d9810426002bc78380d19f76ff">LeastSignificantBitPosition64DeBruijn</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> n)</td></tr>
<tr class="separator:a8ea383d9810426002bc78380d19f76ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2094bbd3073e4f2db087e5158b01271a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2094bbd3073e4f2db087e5158b01271a">LeastSignificantBitPosition64Default</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> n)</td></tr>
<tr class="separator:a2094bbd3073e4f2db087e5158b01271a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c18bf720ab440c35d6e1919608a77f4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a0c18bf720ab440c35d6e1919608a77f4">LeastSignificantBitPosition64</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> n)</td></tr>
<tr class="separator:a0c18bf720ab440c35d6e1919608a77f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2695a131958db96000b2c1c3c332c78"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab2695a131958db96000b2c1c3c332c78">LeastSignificantBitPosition32DeBruijn</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> n)</td></tr>
<tr class="separator:ab2695a131958db96000b2c1c3c332c78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a852ae19a5f1ecfb2b471c901c4a71818"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a852ae19a5f1ecfb2b471c901c4a71818">LeastSignificantBitPosition32Default</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> n)</td></tr>
<tr class="separator:a852ae19a5f1ecfb2b471c901c4a71818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c0af724b02e5459f70846dbc4002ec2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8c0af724b02e5459f70846dbc4002ec2">LeastSignificantBitPosition32</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> n)</td></tr>
<tr class="separator:a8c0af724b02e5459f70846dbc4002ec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac10134da8cc24423f5039eafdb327f5d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac10134da8cc24423f5039eafdb327f5d">MostSignificantBitPosition64Default</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> n)</td></tr>
<tr class="separator:ac10134da8cc24423f5039eafdb327f5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f9ef253c023106392eb1495a277616b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2f9ef253c023106392eb1495a277616b">MostSignificantBitPosition64</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> n)</td></tr>
<tr class="separator:a2f9ef253c023106392eb1495a277616b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae27ae21c3d5691da592ebfae548dc0bc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae27ae21c3d5691da592ebfae548dc0bc">MostSignificantBitPosition32Default</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> n)</td></tr>
<tr class="separator:ae27ae21c3d5691da592ebfae548dc0bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8aecc8eafe5e0448d5279dfcbfb988d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af8aecc8eafe5e0448d5279dfcbfb988d">MostSignificantBitPosition32</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> n)</td></tr>
<tr class="separator:af8aecc8eafe5e0448d5279dfcbfb988d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa21b4b557dfc38a4772c6e3c3f16c80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aaa21b4b557dfc38a4772c6e3c3f16c80">OneRange64</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> s, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> e)</td></tr>
<tr class="separator:aaa21b4b557dfc38a4772c6e3c3f16c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad78d793e75ff5a2020201fd49b6cc131"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad78d793e75ff5a2020201fd49b6cc131">OneRange32</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> s, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> e)</td></tr>
<tr class="separator:ad78d793e75ff5a2020201fd49b6cc131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e063c0be01ba3cb136e63e66857c7fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2e063c0be01ba3cb136e63e66857c7fc">IntervalUp64</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> s)</td></tr>
<tr class="separator:a2e063c0be01ba3cb136e63e66857c7fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a963bf5d24260cfa55b48c1d29867825b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a963bf5d24260cfa55b48c1d29867825b">IntervalUp32</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> s)</td></tr>
<tr class="separator:a963bf5d24260cfa55b48c1d29867825b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2b3cf4992bc4e99283bdd16a6306487"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad2b3cf4992bc4e99283bdd16a6306487">IntervalDown64</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> s)</td></tr>
<tr class="separator:ad2b3cf4992bc4e99283bdd16a6306487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dfcfe21dc3931417b81ceb941369064"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5dfcfe21dc3931417b81ceb941369064">IntervalDown32</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> s)</td></tr>
<tr class="separator:a5dfcfe21dc3931417b81ceb941369064"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1584128ad7e80569b2bf5e08a895fcfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1584128ad7e80569b2bf5e08a895fcfb">BitPos64</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> pos)</td></tr>
<tr class="separator:a1584128ad7e80569b2bf5e08a895fcfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53af2d490dd2a583668f638a569f8238"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a53af2d490dd2a583668f638a569f8238">BitPos32</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> pos)</td></tr>
<tr class="separator:a53af2d490dd2a583668f638a569f8238"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a671ea41a7439f3f3010b3850f33473a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a671ea41a7439f3f3010b3850f33473a1">BitOffset64</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> pos)</td></tr>
<tr class="separator:a671ea41a7439f3f3010b3850f33473a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaec83600113c0328c0265874ea8b4c35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aaec83600113c0328c0265874ea8b4c35">BitOffset32</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> pos)</td></tr>
<tr class="separator:aaec83600113c0328c0265874ea8b4c35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d4f2de0654ff5a8bc06e9ff6f971cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af2d4f2de0654ff5a8bc06e9ff6f971cc">BitLength64</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> size)</td></tr>
<tr class="separator:af2d4f2de0654ff5a8bc06e9ff6f971cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6971de16321b89f8875d130f11a53e18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6971de16321b89f8875d130f11a53e18">BitLength32</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> size)</td></tr>
<tr class="separator:a6971de16321b89f8875d130f11a53e18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0762d7f9698e66e097f2568bf8ddcbd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a0762d7f9698e66e097f2568bf8ddcbd8">BitShift64</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> v)</td></tr>
<tr class="separator:a0762d7f9698e66e097f2568bf8ddcbd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e5a3f19923cea72234a02df393d54e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3e5a3f19923cea72234a02df393d54e8">BitShift32</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> v)</td></tr>
<tr class="separator:a3e5a3f19923cea72234a02df393d54e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cbc9887c50da95e2b15416515a36de3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7cbc9887c50da95e2b15416515a36de3">IsBitSet64</a> (const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const bitset, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> pos)</td></tr>
<tr class="separator:a7cbc9887c50da95e2b15416515a36de3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bb3729d3e8f531d00211ec5a476a8ab"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6bb3729d3e8f531d00211ec5a476a8ab">IsBitSet32</a> (const <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const bitset, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> pos)</td></tr>
<tr class="separator:a6bb3729d3e8f531d00211ec5a476a8ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a694b6f1e4e2ebf72a624d5ebe2d516ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a694b6f1e4e2ebf72a624d5ebe2d516ea">SetBit64</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const bitset, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> pos)</td></tr>
<tr class="separator:a694b6f1e4e2ebf72a624d5ebe2d516ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cc088d33490ff58f94ffd09ffda1c82"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1cc088d33490ff58f94ffd09ffda1c82">SetBit32</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const bitset, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> pos)</td></tr>
<tr class="separator:a1cc088d33490ff58f94ffd09ffda1c82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a989f7360995e5921f26a29b2691e6b7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a989f7360995e5921f26a29b2691e6b7b">ClearBit64</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const bitset, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> pos)</td></tr>
<tr class="separator:a989f7360995e5921f26a29b2691e6b7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa58c01239f5b32b9cb0cad14fb1ddf16"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa58c01239f5b32b9cb0cad14fb1ddf16">ClearBit32</a> (<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const bitset, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> pos)</td></tr>
<tr class="separator:aa58c01239f5b32b9cb0cad14fb1ddf16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd43126bf2a2e814acdb95877d4fa6e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#abd43126bf2a2e814acdb95877d4fa6e6">BitCountRange64</a> (const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const bitset, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> start, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> end)</td></tr>
<tr class="separator:abd43126bf2a2e814acdb95877d4fa6e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92abd2d92ec748c1de47f1be71a4d394"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a92abd2d92ec748c1de47f1be71a4d394">BitCountRange32</a> (const <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const bitset, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> start, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> end)</td></tr>
<tr class="separator:a92abd2d92ec748c1de47f1be71a4d394"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b48d098fb775b4ec872d1906877fb75"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8b48d098fb775b4ec872d1906877fb75">IsEmptyRange64</a> (const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const bitset, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> start, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> end)</td></tr>
<tr class="separator:a8b48d098fb775b4ec872d1906877fb75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec1829be6992c2fe011937e783fafbfe"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aec1829be6992c2fe011937e783fafbfe">IsEmptyRange32</a> (const <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const bitset, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> start, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> end)</td></tr>
<tr class="separator:aec1829be6992c2fe011937e783fafbfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d4629658255c9a2aee5fbdaaabe4d6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9d4629658255c9a2aee5fbdaaabe4d6b">LeastSignificantBitPosition64</a> (const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const bitset, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> start, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> end)</td></tr>
<tr class="separator:a9d4629658255c9a2aee5fbdaaabe4d6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7e2ee952ccf14236fa3f86f4edc2420"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae7e2ee952ccf14236fa3f86f4edc2420">LeastSignificantBitPosition32</a> (const <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const bitset, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> start, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> end)</td></tr>
<tr class="separator:ae7e2ee952ccf14236fa3f86f4edc2420"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada5912beef1f0a6a67214ba9fff393e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ada5912beef1f0a6a67214ba9fff393e0">MostSignificantBitPosition64</a> (const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const bitset, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> start, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> end)</td></tr>
<tr class="separator:ada5912beef1f0a6a67214ba9fff393e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a694d927d80a23d26c0e7aeac8828406a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a694d927d80a23d26c0e7aeac8828406a">MostSignificantBitPosition32</a> (const <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const bitset, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> start, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> end)</td></tr>
<tr class="separator:a694d927d80a23d26c0e7aeac8828406a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62ee39cdd9ff970b4e18e08ed5c0187c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a62ee39cdd9ff970b4e18e08ed5c0187c">UnsafeLeastSignificantBitPosition64</a> (const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const bitset, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> start, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> end)</td></tr>
<tr class="separator:a62ee39cdd9ff970b4e18e08ed5c0187c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8531856d0edea91b0ce299febf4a59bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8531856d0edea91b0ce299febf4a59bf">UnsafeLeastSignificantBitPosition32</a> (const <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const bitset, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> start, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> end)</td></tr>
<tr class="separator:a8531856d0edea91b0ce299febf4a59bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d57fe2cba7f40e2f93237cb1b7bf98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad0d57fe2cba7f40e2f93237cb1b7bf98">UnsafeMostSignificantBitPosition64</a> (const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const bitset, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> start, <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> end)</td></tr>
<tr class="separator:ad0d57fe2cba7f40e2f93237cb1b7bf98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6de2fd571f71b9aa6f7bcb2eb235d02c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6de2fd571f71b9aa6f7bcb2eb235d02c">UnsafeMostSignificantBitPosition32</a> (const <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const bitset, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> start, <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> end)</td></tr>
<tr class="separator:a6de2fd571f71b9aa6f7bcb2eb235d02c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a915210c8c46803e884506f578f307"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a63a915210c8c46803e884506f578f307">TwoBitsFromPos64</a> (<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> pos)</td></tr>
<tr class="separator:a63a915210c8c46803e884506f578f307"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a319f5b5c935d6fb479624ae04d60d5ea"><td class="memItemLeft" align="right" valign="top">absl::StatusOr&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a319f5b5c935d6fb479624ae04d60d5ea">ReadFileToString</a> (absl::string_view filename)</td></tr>
<tr class="separator:a319f5b5c935d6fb479624ae04d60d5ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9d6b171922e3bb93b3795f4241c70e4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac9d6b171922e3bb93b3795f4241c70e4">ReadFileToProto</a> (absl::string_view filename, google::protobuf::Message *<a class="el" href="cp__model__fz__solver_8cc.html#aed003f5eb5197bc586b7ef2c36a63da2">proto</a>)</td></tr>
<tr class="separator:ac9d6b171922e3bb93b3795f4241c70e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57741d0280e266642d7d146d0d0beedb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a57741d0280e266642d7d146d0d0beedb">WriteProtoToFile</a> (absl::string_view filename, const google::protobuf::Message &amp;<a class="el" href="cp__model__fz__solver_8cc.html#aed003f5eb5197bc586b7ef2c36a63da2">proto</a>, <a class="el" href="namespaceoperations__research.html#aaf9694f57960ede8c406e3bd923bcd72">ProtoWriteFormat</a> proto_write_format, bool gzipped, bool append_extension_to_file_name)</td></tr>
<tr class="separator:a57741d0280e266642d7d146d0d0beedb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0512869fd2f9e687199df5ceb9d04859"><td class="memTemplParams" colspan="2">template&lt;typename Proto &gt; </td></tr>
<tr class="memitem:a0512869fd2f9e687199df5ceb9d04859"><td class="memTemplItemLeft" align="right" valign="top">Proto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a0512869fd2f9e687199df5ceb9d04859">ReadFileToProtoOrDie</a> (absl::string_view filename)</td></tr>
<tr class="separator:a0512869fd2f9e687199df5ceb9d04859"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0058b741be66a9146d398ffbc209e36c"><td class="memTemplParams" colspan="2">template&lt;typename Proto &gt; </td></tr>
<tr class="memitem:a0058b741be66a9146d398ffbc209e36c"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; Proto &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a0058b741be66a9146d398ffbc209e36c">ReadAllRecordsOrDie</a> (absl::string_view filename)</td></tr>
<tr class="separator:a0058b741be66a9146d398ffbc209e36c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29f93f4101d88ea9c3d8d6018ca564f7"><td class="memTemplParams" colspan="2">template&lt;typename Proto &gt; </td></tr>
<tr class="memitem:a29f93f4101d88ea9c3d8d6018ca564f7"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; Proto &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a29f93f4101d88ea9c3d8d6018ca564f7">ReadAllRecordsOrDie</a> (<a class="el" href="class_file.html">File</a> *file)</td></tr>
<tr class="separator:a29f93f4101d88ea9c3d8d6018ca564f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace54bf84f7270aae9477ad57dcf7ce59"><td class="memTemplParams" colspan="2">template&lt;typename Proto &gt; </td></tr>
<tr class="memitem:ace54bf84f7270aae9477ad57dcf7ce59"><td class="memTemplItemLeft" align="right" valign="top">Proto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ace54bf84f7270aae9477ad57dcf7ce59">ReadOneRecordOrDie</a> (absl::string_view filename)</td></tr>
<tr class="separator:ace54bf84f7270aae9477ad57dcf7ce59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b3cadabb0e5354ea2730e10401427f5"><td class="memTemplParams" colspan="2">template&lt;typename Proto &gt; </td></tr>
<tr class="memitem:a6b3cadabb0e5354ea2730e10401427f5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6b3cadabb0e5354ea2730e10401427f5">WriteRecordsOrDie</a> (absl::string_view filename, const std::vector&lt; Proto &gt; &amp;protos)</td></tr>
<tr class="separator:a6b3cadabb0e5354ea2730e10401427f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46f21c3da23685e58b31d880b2144458"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a46f21c3da23685e58b31d880b2144458">ComputeScalingErrors</a> (const std::vector&lt; double &gt; &amp;<a class="el" href="parser_8yy_8cc.html#a5a634cf4429798b1c921a81de8250051">input</a>, const std::vector&lt; double &gt; &amp;lb, const std::vector&lt; double &gt; &amp;ub, double scaling_factor, double *<a class="el" href="sat_2lp__utils_8cc.html#a2a1a02478d02cd8e42a1afece079d4a2">max_relative_coeff_error</a>, double *max_scaled_sum_error)</td></tr>
<tr class="separator:a46f21c3da23685e58b31d880b2144458"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd62b70eb0f46a86016aeda8edea45fa"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#afd62b70eb0f46a86016aeda8edea45fa">GetBestScalingOfDoublesToInt64</a> (const std::vector&lt; double &gt; &amp;<a class="el" href="parser_8yy_8cc.html#a5a634cf4429798b1c921a81de8250051">input</a>, const std::vector&lt; double &gt; &amp;lb, const std::vector&lt; double &gt; &amp;ub, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> max_absolute_sum)</td></tr>
<tr class="separator:afd62b70eb0f46a86016aeda8edea45fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0695d1051eeb25980e336d39162b926"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af0695d1051eeb25980e336d39162b926">GetBestScalingOfDoublesToInt64</a> (const std::vector&lt; double &gt; &amp;<a class="el" href="parser_8yy_8cc.html#a5a634cf4429798b1c921a81de8250051">input</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> max_absolute_sum, double *scaling_factor, double *<a class="el" href="sat_2lp__utils_8cc.html#a2a1a02478d02cd8e42a1afece079d4a2">max_relative_coeff_error</a>)</td></tr>
<tr class="separator:af0695d1051eeb25980e336d39162b926"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4256c1ce10497f58f5c8b3d2abc57525"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4256c1ce10497f58f5c8b3d2abc57525">ComputeGcdOfRoundedDoubles</a> (const std::vector&lt; double &gt; &amp;x, double scaling_factor)</td></tr>
<tr class="separator:a4256c1ce10497f58f5c8b3d2abc57525"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addb09ab3f085b1424ee43c8565494b40"><td class="memTemplParams" colspan="2">template&lt;typename FloatType &gt; </td></tr>
<tr class="memitem:addb09ab3f085b1424ee43c8565494b40"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#addb09ab3f085b1424ee43c8565494b40">IsPositiveOrNegativeInfinity</a> (FloatType x)</td></tr>
<tr class="separator:addb09ab3f085b1424ee43c8565494b40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4175e34e3e7f573a9dd0187b199afc24"><td class="memTemplParams" colspan="2">template&lt;typename FloatType &gt; </td></tr>
<tr class="memitem:a4175e34e3e7f573a9dd0187b199afc24"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4175e34e3e7f573a9dd0187b199afc24">AreWithinAbsoluteOrRelativeTolerances</a> (FloatType x, FloatType y, FloatType relative_tolerance, FloatType absolute_tolerance)</td></tr>
<tr class="separator:a4175e34e3e7f573a9dd0187b199afc24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a705ecff17f450f06856ceec064725b8d"><td class="memTemplParams" colspan="2">template&lt;typename FloatType &gt; </td></tr>
<tr class="memitem:a705ecff17f450f06856ceec064725b8d"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a705ecff17f450f06856ceec064725b8d">AreWithinAbsoluteTolerance</a> (FloatType x, FloatType y, FloatType absolute_tolerance)</td></tr>
<tr class="separator:a705ecff17f450f06856ceec064725b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a096ed4f933f943ccb8859e0dc08b06ca"><td class="memTemplParams" colspan="2">template&lt;typename FloatType &gt; </td></tr>
<tr class="memitem:a096ed4f933f943ccb8859e0dc08b06ca"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a096ed4f933f943ccb8859e0dc08b06ca">IsSmallerWithinTolerance</a> (FloatType x, FloatType y, FloatType tolerance)</td></tr>
<tr class="separator:a096ed4f933f943ccb8859e0dc08b06ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1181732aa2f4c08e28ea32b1c7c6f256"><td class="memTemplParams" colspan="2">template&lt;typename FloatType &gt; </td></tr>
<tr class="memitem:a1181732aa2f4c08e28ea32b1c7c6f256"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1181732aa2f4c08e28ea32b1c7c6f256">IsIntegerWithinTolerance</a> (FloatType x, FloatType tolerance)</td></tr>
<tr class="separator:a1181732aa2f4c08e28ea32b1c7c6f256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2adddfecac47612f1da312dbb80d91b7"><td class="memTemplParams" colspan="2">template&lt;typename FloatType &gt; </td></tr>
<tr class="memitem:a2adddfecac47612f1da312dbb80d91b7"><td class="memTemplItemLeft" align="right" valign="top">FloatType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2adddfecac47612f1da312dbb80d91b7">Interpolate</a> (FloatType x, FloatType y, FloatType alpha)</td></tr>
<tr class="separator:a2adddfecac47612f1da312dbb80d91b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86811f49fc245ef5e5a4fddf2e7c2b5c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a86811f49fc245ef5e5a4fddf2e7c2b5c">FullProtocolMessageAsString</a> (const google::protobuf::Message &amp;<a class="el" href="trace_8cc.html#a36bd74109f547f7f8198faf5a12d2879">message</a>, int indent_level)</td></tr>
<tr class="separator:a86811f49fc245ef5e5a4fddf2e7c2b5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a460240fb5e04b90eff316fe22534398c"><td class="memTemplParams" colspan="2">template&lt;class Proto &gt; </td></tr>
<tr class="memitem:a460240fb5e04b90eff316fe22534398c"><td class="memTemplItemLeft" align="right" valign="top">absl::StatusOr&lt; Proto * &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a460240fb5e04b90eff316fe22534398c">SafeProtoDownCast</a> (google::protobuf::Message *<a class="el" href="cp__model__fz__solver_8cc.html#aed003f5eb5197bc586b7ef2c36a63da2">proto</a>)</td></tr>
<tr class="separator:a460240fb5e04b90eff316fe22534398c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71cb7b3c8fe0897684856a670e283854"><td class="memTemplParams" colspan="2">template&lt;class Proto &gt; </td></tr>
<tr class="memitem:a71cb7b3c8fe0897684856a670e283854"><td class="memTemplItemLeft" align="right" valign="top">absl::StatusOr&lt; const Proto * &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a71cb7b3c8fe0897684856a670e283854">SafeProtoConstDownCast</a> (const google::protobuf::Message *<a class="el" href="cp__model__fz__solver_8cc.html#aed003f5eb5197bc586b7ef2c36a63da2">proto</a>)</td></tr>
<tr class="separator:a71cb7b3c8fe0897684856a670e283854"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad706725d35a738f15bb5c149d083dac7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_range_int_to_int_function.html">RangeIntToIntFunction</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad706725d35a738f15bb5c149d083dac7">MakeBareIntToIntFunction</a> (std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)&gt; f)</td></tr>
<tr class="separator:ad706725d35a738f15bb5c149d083dac7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae150982b493d89f5fe9f7bf606978da7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_range_int_to_int_function.html">RangeIntToIntFunction</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae150982b493d89f5fe9f7bf606978da7">MakeCachedIntToIntFunction</a> (const std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)&gt; &amp;f, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> domain_start, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> domain_end)</td></tr>
<tr class="separator:ae150982b493d89f5fe9f7bf606978da7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac888be0894b841a25bb416358c1ae8ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_range_min_max_index_function.html">RangeMinMaxIndexFunction</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac888be0894b841a25bb416358c1ae8ef">MakeCachedRangeMinMaxIndexFunction</a> (const std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)&gt; &amp;f, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> domain_start, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> domain_end)</td></tr>
<tr class="separator:ac888be0894b841a25bb416358c1ae8ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a670125c5edf58c4523486795335cb9ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research.html#a3f4bb4dc3c252f86dcd8b21818decc13">Fraction</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a670125c5edf58c4523486795335cb9ae">RationalApproximation</a> (const double x, const double precision)</td></tr>
<tr class="separator:a670125c5edf58c4523486795335cb9ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7765571e7ec374ba667a3ccd16dcd124"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7765571e7ec374ba667a3ccd16dcd124">TwosComplementAddition</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> x, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> y)</td></tr>
<tr class="separator:a7765571e7ec374ba667a3ccd16dcd124"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2510acb08f15d9d639b286e91dfae6f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2510acb08f15d9d639b286e91dfae6f2">TwosComplementSubtraction</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> x, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> y)</td></tr>
<tr class="separator:a2510acb08f15d9d639b286e91dfae6f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1a2e7e0cdde05b5ef898461b90eede0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa1a2e7e0cdde05b5ef898461b90eede0">AddHadOverflow</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> x, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> y, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> sum)</td></tr>
<tr class="separator:aa1a2e7e0cdde05b5ef898461b90eede0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fd04dbb1346d8877b5ed54aa291ffbc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5fd04dbb1346d8877b5ed54aa291ffbc">SubHadOverflow</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> x, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> y, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> diff)</td></tr>
<tr class="separator:a5fd04dbb1346d8877b5ed54aa291ffbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af85f78b7f431f22bf062f8df29e9b41f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af85f78b7f431f22bf062f8df29e9b41f">AddOverflows</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> x, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> y)</td></tr>
<tr class="separator:af85f78b7f431f22bf062f8df29e9b41f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a78d7de748c8b1aa1bc9f00c5e59f17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5a78d7de748c8b1aa1bc9f00c5e59f17">SubOverflows</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> x, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> y)</td></tr>
<tr class="separator:a5a78d7de748c8b1aa1bc9f00c5e59f17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1bd0133149b70b678b123524541aaad"><td class="memTemplParams" colspan="2">template&lt;typename IntegerType &gt; </td></tr>
<tr class="memitem:ae1bd0133149b70b678b123524541aaad"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae1bd0133149b70b678b123524541aaad">SafeAddInto</a> (IntegerType <a class="el" href="constraint__solver_2table_8cc.html#af730895c6c6ef6e03caaf6251192dfd2">a</a>, IntegerType *<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">b</a>)</td></tr>
<tr class="separator:ae1bd0133149b70b678b123524541aaad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29f503f49388eeb29b06c6423d0aaeb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a29f503f49388eeb29b06c6423d0aaeb6">CapWithSignOf</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> x)</td></tr>
<tr class="separator:a29f503f49388eeb29b06c6423d0aaeb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a974e8ea7651bd25ff7edf9b1c33393a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a974e8ea7651bd25ff7edf9b1c33393a4">CapAddGeneric</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> x, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> y)</td></tr>
<tr class="separator:a974e8ea7651bd25ff7edf9b1c33393a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99264812cf177270e521f226a5c012c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a99264812cf177270e521f226a5c012c3">CapAdd</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> x, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> y)</td></tr>
<tr class="separator:a99264812cf177270e521f226a5c012c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43c47f9b8343b3ebf98671abffdd0f9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a43c47f9b8343b3ebf98671abffdd0f9a">CapSubGeneric</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> x, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> y)</td></tr>
<tr class="separator:a43c47f9b8343b3ebf98671abffdd0f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a228fe84d99348c2b62bb4f70a6371d9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a228fe84d99348c2b62bb4f70a6371d9b">CapSub</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> x, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> y)</td></tr>
<tr class="separator:a228fe84d99348c2b62bb4f70a6371d9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8641e02da1d67eaa03fb37b66834a775"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8641e02da1d67eaa03fb37b66834a775">CapOpp</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> v)</td></tr>
<tr class="separator:a8641e02da1d67eaa03fb37b66834a775"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20add29e703b41d64b8a01127aab2497"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a20add29e703b41d64b8a01127aab2497">CapProdGeneric</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> x, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> y)</td></tr>
<tr class="separator:a20add29e703b41d64b8a01127aab2497"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab216763dccd16f5060d2fbcfb08173fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab216763dccd16f5060d2fbcfb08173fb">CapProd</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> x, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> y)</td></tr>
<tr class="separator:ab216763dccd16f5060d2fbcfb08173fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a793092fb9f25552acabb89ee399bbd81"><td class="memTemplParams" colspan="2">template&lt;class Iterator , class Compare = std::less&lt;value_type_t&lt;Iterator&gt;&gt;&gt; </td></tr>
<tr class="memitem:a793092fb9f25552acabb89ee399bbd81"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a793092fb9f25552acabb89ee399bbd81">IncrementalSort</a> (int max_comparisons, Iterator begin, Iterator end, Compare comp=Compare{}, bool is_stable=false)</td></tr>
<tr class="separator:a793092fb9f25552acabb89ee399bbd81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5dcc4acbab90bfb7be50dbcca0b8369"><td class="memTemplParams" colspan="2">template&lt;class Iterator , class Compare = std::less&lt;value_type_t&lt;Iterator&gt;&gt;&gt; </td></tr>
<tr class="memitem:ae5dcc4acbab90bfb7be50dbcca0b8369"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae5dcc4acbab90bfb7be50dbcca0b8369">InsertionSort</a> (Iterator begin, Iterator end, Compare comp=Compare{})</td></tr>
<tr class="separator:ae5dcc4acbab90bfb7be50dbcca0b8369"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7711fb7b4603c63bec592d9fa6184c0a"><td class="memTemplParams" colspan="2">template&lt;class Iterator , class Compare = std::less&lt;value_type_t&lt;Iterator&gt;&gt;&gt; </td></tr>
<tr class="memitem:a7711fb7b4603c63bec592d9fa6184c0a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7711fb7b4603c63bec592d9fa6184c0a">IncrementalSort</a> (Iterator begin, Iterator end, Compare comp=Compare{}, bool is_stable=false)</td></tr>
<tr class="separator:a7711fb7b4603c63bec592d9fa6184c0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3e279a32a1a414e450e663a683d2365"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af3e279a32a1a414e450e663a683d2365">IntervalsAreSortedAndNonAdjacent</a> (absl::Span&lt; const <a class="el" href="structoperations__research_1_1_closed_interval.html">ClosedInterval</a> &gt; intervals)</td></tr>
<tr class="memdesc:af3e279a32a1a414e450e663a683d2365"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true iff we have: <a href="namespaceoperations__research.html#af3e279a32a1a414e450e663a683d2365">More...</a><br /></td></tr>
<tr class="separator:af3e279a32a1a414e450e663a683d2365"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac83483c0120ce89e636e2018f63951be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac83483c0120ce89e636e2018f63951be">CeilRatio</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> positive_coeff)</td></tr>
<tr class="separator:ac83483c0120ce89e636e2018f63951be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9529d94f51d9804442cd13d5b551bb72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9529d94f51d9804442cd13d5b551bb72">FloorRatio</a> (<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> positive_coeff)</td></tr>
<tr class="separator:a9529d94f51d9804442cd13d5b551bb72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa13c9fb247706841180cc230417006c9"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa13c9fb247706841180cc230417006c9">operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="structoperations__research_1_1_closed_interval.html">ClosedInterval</a> &amp;<a class="el" href="resource_8cc.html#af92a8383a05fdf586a52263d358f5ada">interval</a>)</td></tr>
<tr class="separator:aa13c9fb247706841180cc230417006c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53384307ee95846874ccf490f4f78cc2"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a53384307ee95846874ccf490f4f78cc2">operator&lt;&lt;</a> (std::ostream &amp;out, const std::vector&lt; <a class="el" href="structoperations__research_1_1_closed_interval.html">ClosedInterval</a> &gt; &amp;intervals)</td></tr>
<tr class="separator:a53384307ee95846874ccf490f4f78cc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a162b8c096786af7504e51ee2353b8eed"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a162b8c096786af7504e51ee2353b8eed">operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="classoperations__research_1_1_domain.html">Domain</a> &amp;domain)</td></tr>
<tr class="separator:a162b8c096786af7504e51ee2353b8eed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28522d479617725f3539d537ebebcda3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a28522d479617725f3539d537ebebcda3">SumOfKMinValueInDomain</a> (const <a class="el" href="classoperations__research_1_1_domain.html">Domain</a> &amp;domain, int k)</td></tr>
<tr class="separator:a28522d479617725f3539d537ebebcda3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb2639c7a4188d2f2121f16ee217aca3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#abb2639c7a4188d2f2121f16ee217aca3">SumOfKMaxValueInDomain</a> (const <a class="el" href="classoperations__research_1_1_domain.html">Domain</a> &amp;domain, int k)</td></tr>
<tr class="separator:abb2639c7a4188d2f2121f16ee217aca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb92bdbce12d475f965f6db3c5f5b7b5"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#acb92bdbce12d475f965f6db3c5f5b7b5">MemoryUsage</a> ()</td></tr>
<tr class="separator:acb92bdbce12d475f965f6db3c5f5b7b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1e66b2f134ccc2e06344f1935bbc16a"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:af1e66b2f134ccc2e06344f1935bbc16a"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af1e66b2f134ccc2e06344f1935bbc16a">JoinDebugString</a> (const std::vector&lt; T &gt; &amp;v, const std::string &amp;separator)</td></tr>
<tr class="separator:af1e66b2f134ccc2e06344f1935bbc16a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9be76edcbd5ccb982d92c8d90421a73c"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a9be76edcbd5ccb982d92c8d90421a73c"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9be76edcbd5ccb982d92c8d90421a73c">JoinDebugStringPtr</a> (const std::vector&lt; T &gt; &amp;v, const std::string &amp;separator)</td></tr>
<tr class="separator:a9be76edcbd5ccb982d92c8d90421a73c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea04391e4d85555ed4fde9b89e8139f2"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:aea04391e4d85555ed4fde9b89e8139f2"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aea04391e4d85555ed4fde9b89e8139f2">JoinNamePtr</a> (const std::vector&lt; T &gt; &amp;v, const std::string &amp;separator)</td></tr>
<tr class="separator:aea04391e4d85555ed4fde9b89e8139f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed2d2f0a06417c1c636b412b1d8a2593"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:aed2d2f0a06417c1c636b412b1d8a2593"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aed2d2f0a06417c1c636b412b1d8a2593">JoinNameFieldPtr</a> (const std::vector&lt; T &gt; &amp;v, const std::string &amp;separator)</td></tr>
<tr class="separator:aed2d2f0a06417c1c636b412b1d8a2593"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b412378b951bf7c75bdcc111486c382"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1b412378b951bf7c75bdcc111486c382">ProbablyRunningInsideUnitTest</a> ()</td></tr>
<tr class="separator:a1b412378b951bf7c75bdcc111486c382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a3ea6af6581e6922832918c97753146a7"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a3ea6af6581e6922832918c97753146a7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3ea6af6581e6922832918c97753146a7">MakeConstraintDemon0</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const s, T *const <a class="el" href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a>, void(T::*method)(), const std::string &amp;<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>)</td></tr>
<tr class="separator:a3ea6af6581e6922832918c97753146a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0953b50b08320d1109c678555137f1db"><td class="memTemplParams" colspan="2">template&lt;class P &gt; </td></tr>
<tr class="memitem:a0953b50b08320d1109c678555137f1db"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a0953b50b08320d1109c678555137f1db">ParameterDebugString</a> (P param)</td></tr>
<tr class="separator:a0953b50b08320d1109c678555137f1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c2f93547af434566184b7dee7039c93"><td class="memTemplParams" colspan="2">template&lt;class P &gt; </td></tr>
<tr class="memitem:a3c2f93547af434566184b7dee7039c93"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3c2f93547af434566184b7dee7039c93">ParameterDebugString</a> (P *param)</td></tr>
<tr class="memdesc:a3c2f93547af434566184b7dee7039c93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Support limited to pointers to classes which define DebugString(). <a href="namespaceoperations__research.html#a3c2f93547af434566184b7dee7039c93">More...</a><br /></td></tr>
<tr class="separator:a3c2f93547af434566184b7dee7039c93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fb750da00c784e5ffd1763fd3ce88f7"><td class="memTemplParams" colspan="2">template&lt;class T , class P &gt; </td></tr>
<tr class="memitem:a4fb750da00c784e5ffd1763fd3ce88f7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4fb750da00c784e5ffd1763fd3ce88f7">MakeConstraintDemon1</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const s, T *const <a class="el" href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a>, void(T::*method)(P), const std::string &amp;<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, P param1)</td></tr>
<tr class="separator:a4fb750da00c784e5ffd1763fd3ce88f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4da629cafe75f958924e1684ac2b0eff"><td class="memTemplParams" colspan="2">template&lt;class T , class P , class Q &gt; </td></tr>
<tr class="memitem:a4da629cafe75f958924e1684ac2b0eff"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4da629cafe75f958924e1684ac2b0eff">MakeConstraintDemon2</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const s, T *const <a class="el" href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a>, void(T::*method)(P, Q), const std::string &amp;<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, P param1, Q param2)</td></tr>
<tr class="separator:a4da629cafe75f958924e1684ac2b0eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdca98f14c02e004ab5e19d2c3985667"><td class="memTemplParams" colspan="2">template&lt;class T , class P , class Q , class R &gt; </td></tr>
<tr class="memitem:abdca98f14c02e004ab5e19d2c3985667"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#abdca98f14c02e004ab5e19d2c3985667">MakeConstraintDemon3</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const s, T *const <a class="el" href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a>, void(T::*method)(P, Q, R), const std::string &amp;<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, P param1, Q param2, R param3)</td></tr>
<tr class="separator:abdca98f14c02e004ab5e19d2c3985667"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a82110ba1f45aa29ffc933102880dbd82"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a82110ba1f45aa29ffc933102880dbd82"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a82110ba1f45aa29ffc933102880dbd82">MakeDelayedConstraintDemon0</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const s, T *const <a class="el" href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a>, void(T::*method)(), const std::string &amp;<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>)</td></tr>
<tr class="separator:a82110ba1f45aa29ffc933102880dbd82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11f4a7dbafd8e00a36b892a82e44445f"><td class="memTemplParams" colspan="2">template&lt;class T , class P &gt; </td></tr>
<tr class="memitem:a11f4a7dbafd8e00a36b892a82e44445f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a11f4a7dbafd8e00a36b892a82e44445f">MakeDelayedConstraintDemon1</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const s, T *const <a class="el" href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a>, void(T::*method)(P), const std::string &amp;<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, P param1)</td></tr>
<tr class="separator:a11f4a7dbafd8e00a36b892a82e44445f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29b8113bf656aa61493c9459508ed953"><td class="memTemplParams" colspan="2">template&lt;class T , class P , class Q &gt; </td></tr>
<tr class="memitem:a29b8113bf656aa61493c9459508ed953"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a29b8113bf656aa61493c9459508ed953">MakeDelayedConstraintDemon2</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const s, T *const <a class="el" href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a>, void(T::*method)(P, Q), const std::string &amp;<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, P param1, Q param2)</td></tr>
<tr class="separator:a29b8113bf656aa61493c9459508ed953"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:adf85b9c9e168660e5f36d735d88f3955"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#adf85b9c9e168660e5f36d735d88f3955">kUnassigned</a> = -1</td></tr>
<tr class="separator:adf85b9c9e168660e5f36d735d88f3955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad0164bf7f3d748207f45a47495def06"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoperations__research_1_1_link_sort.html">operations_research::LinkSort</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aad0164bf7f3d748207f45a47495def06">LinkComparator</a></td></tr>
<tr class="separator:aad0164bf7f3d748207f45a47495def06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a531a38e3526ca5036724e679f720dfb0"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoperations__research_1_1_sweep_index_sort_angle.html">operations_research::SweepIndexSortAngle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a531a38e3526ca5036724e679f720dfb0">SweepIndexAngleComparator</a></td></tr>
<tr class="separator:a531a38e3526ca5036724e679f720dfb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2347e154737220869f298587dfb3dc0"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoperations__research_1_1_sweep_index_sort_distance.html">operations_research::SweepIndexSortDistance</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa2347e154737220869f298587dfb3dc0">SweepIndexDistanceComparator</a></td></tr>
<tr class="separator:aa2347e154737220869f298587dfb3dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad24b0c8b9d2dab9dd0d96d40d52bb743"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_int_var_assignment_default_type_internal.html">operations_research::IntVarAssignmentDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad24b0c8b9d2dab9dd0d96d40d52bb743">_IntVarAssignment_default_instance_</a></td></tr>
<tr class="separator:ad24b0c8b9d2dab9dd0d96d40d52bb743"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ad249dc5100b4e80763fbc1492426e0"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_interval_var_assignment_default_type_internal.html">operations_research::IntervalVarAssignmentDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5ad249dc5100b4e80763fbc1492426e0">_IntervalVarAssignment_default_instance_</a></td></tr>
<tr class="separator:a5ad249dc5100b4e80763fbc1492426e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9044b5e9e7d8fb33c212df31caa2a96f"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_sequence_var_assignment_default_type_internal.html">operations_research::SequenceVarAssignmentDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9044b5e9e7d8fb33c212df31caa2a96f">_SequenceVarAssignment_default_instance_</a></td></tr>
<tr class="separator:a9044b5e9e7d8fb33c212df31caa2a96f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af96f2eb9df50f9992bf3529e9e48c1a4"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_worker_info_default_type_internal.html">operations_research::WorkerInfoDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af96f2eb9df50f9992bf3529e9e48c1a4">_WorkerInfo_default_instance_</a></td></tr>
<tr class="separator:af96f2eb9df50f9992bf3529e9e48c1a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71b4716e350a5a5e04973547d1f49b13"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_assignment_proto_default_type_internal.html">operations_research::AssignmentProtoDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a71b4716e350a5a5e04973547d1f49b13">_AssignmentProto_default_instance_</a></td></tr>
<tr class="separator:a71b4716e350a5a5e04973547d1f49b13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b2928e7c087b629b9741ba749aa9b04"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_demon_runs_default_type_internal.html">operations_research::DemonRunsDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4b2928e7c087b629b9741ba749aa9b04">_DemonRuns_default_instance_</a></td></tr>
<tr class="separator:a4b2928e7c087b629b9741ba749aa9b04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9ae85dc85fabfea38f3d5bda107bd4c"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_constraint_runs_default_type_internal.html">operations_research::ConstraintRunsDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa9ae85dc85fabfea38f3d5bda107bd4c">_ConstraintRuns_default_instance_</a></td></tr>
<tr class="separator:aa9ae85dc85fabfea38f3d5bda107bd4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae787854ee3808fd8e6b07e3a39c9ea2b"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_first_solution_strategy_default_type_internal.html">operations_research::FirstSolutionStrategyDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae787854ee3808fd8e6b07e3a39c9ea2b">_FirstSolutionStrategy_default_instance_</a></td></tr>
<tr class="separator:ae787854ee3808fd8e6b07e3a39c9ea2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa63323dd847b26e9cb2726c83ae0313"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_local_search_metaheuristic_default_type_internal.html">operations_research::LocalSearchMetaheuristicDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#afa63323dd847b26e9cb2726c83ae0313">_LocalSearchMetaheuristic_default_instance_</a></td></tr>
<tr class="separator:afa63323dd847b26e9cb2726c83ae0313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5993f13606f510a486975f093213b857"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307c">FirstSolutionStrategy_Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5993f13606f510a486975f093213b857">FirstSolutionStrategy_Value_Value_MIN</a> = <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca31c43e778aca17f824b8af4ab2e42381">FirstSolutionStrategy_Value_UNSET</a></td></tr>
<tr class="separator:a5993f13606f510a486975f093213b857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d9cbe1519514004c2dafee35d59bb85"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307c">FirstSolutionStrategy_Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5d9cbe1519514004c2dafee35d59bb85">FirstSolutionStrategy_Value_Value_MAX</a> = <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca5390ddfbc0c9be09a0c1016290ed801d">FirstSolutionStrategy_Value_AUTOMATIC</a></td></tr>
<tr class="separator:a5d9cbe1519514004c2dafee35d59bb85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a288aa8299841c0561fbe3505220f708a"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a288aa8299841c0561fbe3505220f708a">FirstSolutionStrategy_Value_Value_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#a5d9cbe1519514004c2dafee35d59bb85">FirstSolutionStrategy_Value_Value_MAX</a> + 1</td></tr>
<tr class="separator:a288aa8299841c0561fbe3505220f708a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad6f0fe5f7bc2ded4a3dff23f60f79a1"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540">LocalSearchMetaheuristic_Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aad6f0fe5f7bc2ded4a3dff23f60f79a1">LocalSearchMetaheuristic_Value_Value_MIN</a> = <a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540a85240f13d8d1f1ed1386fca1887d7246">LocalSearchMetaheuristic_Value_UNSET</a></td></tr>
<tr class="separator:aad6f0fe5f7bc2ded4a3dff23f60f79a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2aa95ee300a361d3c1090d956379432c"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540">LocalSearchMetaheuristic_Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2aa95ee300a361d3c1090d956379432c">LocalSearchMetaheuristic_Value_Value_MAX</a> = <a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540ae691eeff628e553468aa8aed9d9a71f1">LocalSearchMetaheuristic_Value_AUTOMATIC</a></td></tr>
<tr class="separator:a2aa95ee300a361d3c1090d956379432c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d5a774e6e23a5297b5c14bc073daa0b"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2d5a774e6e23a5297b5c14bc073daa0b">LocalSearchMetaheuristic_Value_Value_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#a2aa95ee300a361d3c1090d956379432c">LocalSearchMetaheuristic_Value_Value_MAX</a> + 1</td></tr>
<tr class="separator:a2d5a774e6e23a5297b5c14bc073daa0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac624c12549343e55d93677e7d7b9eea9"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_routing_search_parameters___local_search_neighborhood_operators_default_type_internal.html">operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac624c12549343e55d93677e7d7b9eea9">_RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_</a></td></tr>
<tr class="separator:ac624c12549343e55d93677e7d7b9eea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a3c398ee49ab27d5e0f9504b9c35ce9"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_routing_search_parameters___improvement_search_limit_parameters_default_type_internal.html">operations_research::RoutingSearchParameters_ImprovementSearchLimitParametersDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2a3c398ee49ab27d5e0f9504b9c35ce9">_RoutingSearchParameters_ImprovementSearchLimitParameters_default_instance_</a></td></tr>
<tr class="separator:a2a3c398ee49ab27d5e0f9504b9c35ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a553448702fc9d639a4ac4baef4a97e6c"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_routing_search_parameters_default_type_internal.html">operations_research::RoutingSearchParametersDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a553448702fc9d639a4ac4baef4a97e6c">_RoutingSearchParameters_default_instance_</a></td></tr>
<tr class="separator:a553448702fc9d639a4ac4baef4a97e6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb8e40a85ef151b52e190dccc28683a"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_routing_model_parameters_default_type_internal.html">operations_research::RoutingModelParametersDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8eb8e40a85ef151b52e190dccc28683a">_RoutingModelParameters_default_instance_</a></td></tr>
<tr class="separator:a8eb8e40a85ef151b52e190dccc28683a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1e8a9851cb9c298550f6ebdeb9471a3"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634ba">RoutingSearchParameters_SchedulingSolver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af1e8a9851cb9c298550f6ebdeb9471a3">RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MIN</a> = <a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baa1e18203beb29faa90c1a509c1e6c7e71">RoutingSearchParameters_SchedulingSolver_UNSET</a></td></tr>
<tr class="separator:af1e8a9851cb9c298550f6ebdeb9471a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91b149de1cba5c6c31bcb2d8c8b71de4"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634ba">RoutingSearchParameters_SchedulingSolver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a91b149de1cba5c6c31bcb2d8c8b71de4">RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX</a> = <a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baa8913aaf3e19f0956882f928e2b7c5ca3">RoutingSearchParameters_SchedulingSolver_CP_SAT</a></td></tr>
<tr class="separator:a91b149de1cba5c6c31bcb2d8c8b71de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae56303ac211f7d967085f6a3a1d384ed"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae56303ac211f7d967085f6a3a1d384ed">RoutingSearchParameters_SchedulingSolver_SchedulingSolver_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#a91b149de1cba5c6c31bcb2d8c8b71de4">RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX</a> + 1</td></tr>
<tr class="separator:ae56303ac211f7d967085f6a3a1d384ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93afbd5ed51fecb51d674cf50bf32160"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_regular_limit_parameters_default_type_internal.html">operations_research::RegularLimitParametersDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a93afbd5ed51fecb51d674cf50bf32160">_RegularLimitParameters_default_instance_</a></td></tr>
<tr class="separator:a93afbd5ed51fecb51d674cf50bf32160"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5355845fac538a19733e8f8730cf1673"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_local_search_statistics___local_search_operator_statistics_default_type_internal.html">operations_research::LocalSearchStatistics_LocalSearchOperatorStatisticsDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5355845fac538a19733e8f8730cf1673">_LocalSearchStatistics_LocalSearchOperatorStatistics_default_instance_</a></td></tr>
<tr class="separator:a5355845fac538a19733e8f8730cf1673"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05dd7c53cb79821b83b93adca4400aa2"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_local_search_statistics___local_search_filter_statistics_default_type_internal.html">operations_research::LocalSearchStatistics_LocalSearchFilterStatisticsDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a05dd7c53cb79821b83b93adca4400aa2">_LocalSearchStatistics_LocalSearchFilterStatistics_default_instance_</a></td></tr>
<tr class="separator:a05dd7c53cb79821b83b93adca4400aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af28c6e8eb66b60b5a12f43ec30040e0b"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_local_search_statistics_default_type_internal.html">operations_research::LocalSearchStatisticsDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af28c6e8eb66b60b5a12f43ec30040e0b">_LocalSearchStatistics_default_instance_</a></td></tr>
<tr class="separator:af28c6e8eb66b60b5a12f43ec30040e0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4ba391d92e296acff349156e430bf3f"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_constraint_solver_statistics_default_type_internal.html">operations_research::ConstraintSolverStatisticsDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad4ba391d92e296acff349156e430bf3f">_ConstraintSolverStatistics_default_instance_</a></td></tr>
<tr class="separator:ad4ba391d92e296acff349156e430bf3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20517661e3bbc83300a06565a84d0654"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_search_statistics_default_type_internal.html">operations_research::SearchStatisticsDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a20517661e3bbc83300a06565a84d0654">_SearchStatistics_default_instance_</a></td></tr>
<tr class="separator:a20517661e3bbc83300a06565a84d0654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a151f73b26c6eb6c934785005cac3988a"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_constraint_solver_parameters_default_type_internal.html">operations_research::ConstraintSolverParametersDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a151f73b26c6eb6c934785005cac3988a">_ConstraintSolverParameters_default_instance_</a></td></tr>
<tr class="separator:a151f73b26c6eb6c934785005cac3988a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61b96714f5df9485a33fc01aabb6add5"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422">ConstraintSolverParameters_TrailCompression</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a61b96714f5df9485a33fc01aabb6add5">ConstraintSolverParameters_TrailCompression_TrailCompression_MIN</a> = <a class="el" href="namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422a9f5b4ac9f746c5e1a5c22a3a4ec733da">ConstraintSolverParameters_TrailCompression_NO_COMPRESSION</a></td></tr>
<tr class="separator:a61b96714f5df9485a33fc01aabb6add5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5a34309858c983ecc3c7b041a92f6ce"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422">ConstraintSolverParameters_TrailCompression</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae5a34309858c983ecc3c7b041a92f6ce">ConstraintSolverParameters_TrailCompression_TrailCompression_MAX</a> = <a class="el" href="namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422a084bffc16d26b51902734151ee0e7cef">ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB</a></td></tr>
<tr class="separator:ae5a34309858c983ecc3c7b041a92f6ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49ef7e29cdcbfd555f27836e2b93dc0f"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a49ef7e29cdcbfd555f27836e2b93dc0f">ConstraintSolverParameters_TrailCompression_TrailCompression_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#ae5a34309858c983ecc3c7b041a92f6ce">ConstraintSolverParameters_TrailCompression_TrailCompression_MAX</a> + 1</td></tr>
<tr class="separator:a49ef7e29cdcbfd555f27836e2b93dc0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa22235731898cbd9e50abc8dfb2fc5b8"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_arc_default_type_internal.html">operations_research::ArcDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa22235731898cbd9e50abc8dfb2fc5b8">_Arc_default_instance_</a></td></tr>
<tr class="separator:aa22235731898cbd9e50abc8dfb2fc5b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b73bfb603f4a8921877c01f4dd774af"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_node_default_type_internal.html">operations_research::NodeDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2b73bfb603f4a8921877c01f4dd774af">_Node_default_instance_</a></td></tr>
<tr class="separator:a2b73bfb603f4a8921877c01f4dd774af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a660549b573f43440c90e14578f5950bb"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_flow_model_default_type_internal.html">operations_research::FlowModelDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a660549b573f43440c90e14578f5950bb">_FlowModel_default_instance_</a></td></tr>
<tr class="separator:a660549b573f43440c90e14578f5950bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f81990e9a7e53ba4956be213beab4fd"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476c">FlowModel_ProblemType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8f81990e9a7e53ba4956be213beab4fd">FlowModel_ProblemType_ProblemType_MIN</a> = <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476cadae9b1b24153d3681a075b6531ee0b92">FlowModel_ProblemType_LINEAR_SUM_ASSIGNMENT</a></td></tr>
<tr class="separator:a8f81990e9a7e53ba4956be213beab4fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5f834d473db3f9dd920b4cfb6f51032"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476c">FlowModel_ProblemType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae5f834d473db3f9dd920b4cfb6f51032">FlowModel_ProblemType_ProblemType_MAX</a> = <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476ca6e4c70501999b698977ecfa8d0d19479">FlowModel_ProblemType_MIN_COST_FLOW</a></td></tr>
<tr class="separator:ae5f834d473db3f9dd920b4cfb6f51032"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96cc196af88d5d4114c8f15d66635ad4"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a96cc196af88d5d4114c8f15d66635ad4">FlowModel_ProblemType_ProblemType_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#ae5f834d473db3f9dd920b4cfb6f51032">FlowModel_ProblemType_ProblemType_MAX</a> + 1</td></tr>
<tr class="separator:a96cc196af88d5d4114c8f15d66635ad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac85da619437fec6ad176b4e740ec0d9f"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_g_scip_parameters___bool_params_entry___do_not_use_default_type_internal.html">operations_research::GScipParameters_BoolParamsEntry_DoNotUseDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac85da619437fec6ad176b4e740ec0d9f">_GScipParameters_BoolParamsEntry_DoNotUse_default_instance_</a></td></tr>
<tr class="separator:ac85da619437fec6ad176b4e740ec0d9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dbf8456b43b192f0efbd7d93749d154"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_g_scip_parameters___int_params_entry___do_not_use_default_type_internal.html">operations_research::GScipParameters_IntParamsEntry_DoNotUseDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1dbf8456b43b192f0efbd7d93749d154">_GScipParameters_IntParamsEntry_DoNotUse_default_instance_</a></td></tr>
<tr class="separator:a1dbf8456b43b192f0efbd7d93749d154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95efbb750354f17fa91c3506501eb458"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_g_scip_parameters___long_params_entry___do_not_use_default_type_internal.html">operations_research::GScipParameters_LongParamsEntry_DoNotUseDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a95efbb750354f17fa91c3506501eb458">_GScipParameters_LongParamsEntry_DoNotUse_default_instance_</a></td></tr>
<tr class="separator:a95efbb750354f17fa91c3506501eb458"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade593dc91adda1b076bdbaa37850e8a0"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_g_scip_parameters___real_params_entry___do_not_use_default_type_internal.html">operations_research::GScipParameters_RealParamsEntry_DoNotUseDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ade593dc91adda1b076bdbaa37850e8a0">_GScipParameters_RealParamsEntry_DoNotUse_default_instance_</a></td></tr>
<tr class="separator:ade593dc91adda1b076bdbaa37850e8a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906060842a1b69a6f43bb1735aa0418c"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_g_scip_parameters___char_params_entry___do_not_use_default_type_internal.html">operations_research::GScipParameters_CharParamsEntry_DoNotUseDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a906060842a1b69a6f43bb1735aa0418c">_GScipParameters_CharParamsEntry_DoNotUse_default_instance_</a></td></tr>
<tr class="separator:a906060842a1b69a6f43bb1735aa0418c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a955a179847467a0b56c98ab42d0f31f4"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_g_scip_parameters___string_params_entry___do_not_use_default_type_internal.html">operations_research::GScipParameters_StringParamsEntry_DoNotUseDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a955a179847467a0b56c98ab42d0f31f4">_GScipParameters_StringParamsEntry_DoNotUse_default_instance_</a></td></tr>
<tr class="separator:a955a179847467a0b56c98ab42d0f31f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20192a64eb3f171def1e5153876a1098"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_g_scip_parameters_default_type_internal.html">operations_research::GScipParametersDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a20192a64eb3f171def1e5153876a1098">_GScipParameters_default_instance_</a></td></tr>
<tr class="separator:a20192a64eb3f171def1e5153876a1098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08782ae063a2c2f3b4e5a0de613b927b"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_g_scip_solving_stats_default_type_internal.html">operations_research::GScipSolvingStatsDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a08782ae063a2c2f3b4e5a0de613b927b">_GScipSolvingStats_default_instance_</a></td></tr>
<tr class="separator:a08782ae063a2c2f3b4e5a0de613b927b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47b7d39d0f3deaeeb1610e22aabf991c"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_g_scip_output_default_type_internal.html">operations_research::GScipOutputDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a47b7d39d0f3deaeeb1610e22aabf991c">_GScipOutput_default_instance_</a></td></tr>
<tr class="separator:a47b7d39d0f3deaeeb1610e22aabf991c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76d1900f7fe79ef478b5c0a146f617dd"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70">GScipParameters_Emphasis</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a76d1900f7fe79ef478b5c0a146f617dd">GScipParameters_Emphasis_Emphasis_MIN</a> = <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70a78bd5fc79869cc8b43b326234a8db85d">GScipParameters_Emphasis_DEFAULT_EMPHASIS</a></td></tr>
<tr class="separator:a76d1900f7fe79ef478b5c0a146f617dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1cdf2b5e2f031d082a9eb055f1e4059"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70">GScipParameters_Emphasis</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac1cdf2b5e2f031d082a9eb055f1e4059">GScipParameters_Emphasis_Emphasis_MAX</a> = <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70a97256de13469fa693d254e8c315e7b7b">GScipParameters_Emphasis_PHASE_PROOF</a></td></tr>
<tr class="separator:ac1cdf2b5e2f031d082a9eb055f1e4059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed0e92f119349eab1ef2ce24d7276d92"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aed0e92f119349eab1ef2ce24d7276d92">GScipParameters_Emphasis_Emphasis_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#ac1cdf2b5e2f031d082a9eb055f1e4059">GScipParameters_Emphasis_Emphasis_MAX</a> + 1</td></tr>
<tr class="separator:aed0e92f119349eab1ef2ce24d7276d92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace3edc0fcc155dc02683ef08d754a93c"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622">GScipParameters_MetaParamValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ace3edc0fcc155dc02683ef08d754a93c">GScipParameters_MetaParamValue_MetaParamValue_MIN</a> = <a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622a56cab76ac5b32fe09ee95394699dbe99">GScipParameters_MetaParamValue_DEFAULT_META_PARAM_VALUE</a></td></tr>
<tr class="separator:ace3edc0fcc155dc02683ef08d754a93c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78a7b7a8624da10816b5f6d3af9bb7c1"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622">GScipParameters_MetaParamValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a78a7b7a8624da10816b5f6d3af9bb7c1">GScipParameters_MetaParamValue_MetaParamValue_MAX</a> = <a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622a4599ab0ab1540d7933b52d7d05e086ac">GScipParameters_MetaParamValue_OFF</a></td></tr>
<tr class="separator:a78a7b7a8624da10816b5f6d3af9bb7c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f9a9f5de7fc9239a1a3c2253f826a7d"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a0f9a9f5de7fc9239a1a3c2253f826a7d">GScipParameters_MetaParamValue_MetaParamValue_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#a78a7b7a8624da10816b5f6d3af9bb7c1">GScipParameters_MetaParamValue_MetaParamValue_MAX</a> + 1</td></tr>
<tr class="separator:a0f9a9f5de7fc9239a1a3c2253f826a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94d261de39743e3aab6f25f3c8b33a8f"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4ee">GScipOutput_Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a94d261de39743e3aab6f25f3c8b33a8f">GScipOutput_Status_Status_MIN</a> = <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eead7f8d464bdd93ffcc791b8542b55bb16">GScipOutput_Status_UNKNOWN</a></td></tr>
<tr class="separator:a94d261de39743e3aab6f25f3c8b33a8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5358596856b014dc6027e04aa09939ba"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4ee">GScipOutput_Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5358596856b014dc6027e04aa09939ba">GScipOutput_Status_Status_MAX</a> = <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eeac29717505f3291e043e4f018ffbd2fc8">GScipOutput_Status_INVALID_SOLVER_PARAMETERS</a></td></tr>
<tr class="separator:a5358596856b014dc6027e04aa09939ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86fd142dcac02d1ada019a02acb4b759"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a86fd142dcac02d1ada019a02acb4b759">GScipOutput_Status_Status_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#a5358596856b014dc6027e04aa09939ba">GScipOutput_Status_Status_MAX</a> + 1</td></tr>
<tr class="separator:a86fd142dcac02d1ada019a02acb4b759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3649b60e4b709187336cee990cff6b63"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_variable_proto_default_type_internal.html">operations_research::MPVariableProtoDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3649b60e4b709187336cee990cff6b63">_MPVariableProto_default_instance_</a></td></tr>
<tr class="separator:a3649b60e4b709187336cee990cff6b63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d8b4a23e426846c3012be178e3c4be9"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_constraint_proto_default_type_internal.html">operations_research::MPConstraintProtoDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8d8b4a23e426846c3012be178e3c4be9">_MPConstraintProto_default_instance_</a></td></tr>
<tr class="separator:a8d8b4a23e426846c3012be178e3c4be9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a719bb6f5f7403ef8262232534210c96a"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_general_constraint_proto_default_type_internal.html">operations_research::MPGeneralConstraintProtoDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a719bb6f5f7403ef8262232534210c96a">_MPGeneralConstraintProto_default_instance_</a></td></tr>
<tr class="separator:a719bb6f5f7403ef8262232534210c96a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7404bbeba91240266e929f71c26c9aef"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_indicator_constraint_default_type_internal.html">operations_research::MPIndicatorConstraintDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7404bbeba91240266e929f71c26c9aef">_MPIndicatorConstraint_default_instance_</a></td></tr>
<tr class="separator:a7404bbeba91240266e929f71c26c9aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada7e9956ab85bd985af2f5e00246a197"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_sos_constraint_default_type_internal.html">operations_research::MPSosConstraintDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ada7e9956ab85bd985af2f5e00246a197">_MPSosConstraint_default_instance_</a></td></tr>
<tr class="separator:ada7e9956ab85bd985af2f5e00246a197"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b4f130e3877c2149b14fbd6c296b63d"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_quadratic_constraint_default_type_internal.html">operations_research::MPQuadraticConstraintDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7b4f130e3877c2149b14fbd6c296b63d">_MPQuadraticConstraint_default_instance_</a></td></tr>
<tr class="separator:a7b4f130e3877c2149b14fbd6c296b63d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5df5baf7bb0dd4aaf62baf45102b52d"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_abs_constraint_default_type_internal.html">operations_research::MPAbsConstraintDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac5df5baf7bb0dd4aaf62baf45102b52d">_MPAbsConstraint_default_instance_</a></td></tr>
<tr class="separator:ac5df5baf7bb0dd4aaf62baf45102b52d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0af6821d48a0f0600db1bdcbdba06d1"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_array_constraint_default_type_internal.html">operations_research::MPArrayConstraintDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab0af6821d48a0f0600db1bdcbdba06d1">_MPArrayConstraint_default_instance_</a></td></tr>
<tr class="separator:ab0af6821d48a0f0600db1bdcbdba06d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e56c3af4a10aa1d08c107531153cdba"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_array_with_constant_constraint_default_type_internal.html">operations_research::MPArrayWithConstantConstraintDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6e56c3af4a10aa1d08c107531153cdba">_MPArrayWithConstantConstraint_default_instance_</a></td></tr>
<tr class="separator:a6e56c3af4a10aa1d08c107531153cdba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5a6d69a58750a88c914eabc85cd4508"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_quadratic_objective_default_type_internal.html">operations_research::MPQuadraticObjectiveDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa5a6d69a58750a88c914eabc85cd4508">_MPQuadraticObjective_default_instance_</a></td></tr>
<tr class="separator:aa5a6d69a58750a88c914eabc85cd4508"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5c743ef0c2dfd8d383ec4a665b31af1"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_partial_variable_assignment_default_type_internal.html">operations_research::PartialVariableAssignmentDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae5c743ef0c2dfd8d383ec4a665b31af1">_PartialVariableAssignment_default_instance_</a></td></tr>
<tr class="separator:ae5c743ef0c2dfd8d383ec4a665b31af1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a894d390b15ce81288eb8a7323c435ca4"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_model_proto_default_type_internal.html">operations_research::MPModelProtoDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a894d390b15ce81288eb8a7323c435ca4">_MPModelProto_default_instance_</a></td></tr>
<tr class="separator:a894d390b15ce81288eb8a7323c435ca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad063d17e904384f676f9d5951f5a6657"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_optional_double_default_type_internal.html">operations_research::OptionalDoubleDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad063d17e904384f676f9d5951f5a6657">_OptionalDouble_default_instance_</a></td></tr>
<tr class="separator:ad063d17e904384f676f9d5951f5a6657"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2e01270d59862503d3ea97b9cc3e427"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_solver_common_parameters_default_type_internal.html">operations_research::MPSolverCommonParametersDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae2e01270d59862503d3ea97b9cc3e427">_MPSolverCommonParameters_default_instance_</a></td></tr>
<tr class="separator:ae2e01270d59862503d3ea97b9cc3e427"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a018812fc95d782b328cd0c1dd13571cc"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_model_delta_proto___variable_overrides_entry___do_not_use_default_type_internal.html">operations_research::MPModelDeltaProto_VariableOverridesEntry_DoNotUseDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a018812fc95d782b328cd0c1dd13571cc">_MPModelDeltaProto_VariableOverridesEntry_DoNotUse_default_instance_</a></td></tr>
<tr class="separator:a018812fc95d782b328cd0c1dd13571cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19b9d68f11c7edb64190b307c96e4ba0"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_model_delta_proto___constraint_overrides_entry___do_not_use_default_type_internal.html">operations_research::MPModelDeltaProto_ConstraintOverridesEntry_DoNotUseDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a19b9d68f11c7edb64190b307c96e4ba0">_MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse_default_instance_</a></td></tr>
<tr class="separator:a19b9d68f11c7edb64190b307c96e4ba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab084f583d906c5f9773a7c006669d0f1"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_model_delta_proto_default_type_internal.html">operations_research::MPModelDeltaProtoDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab084f583d906c5f9773a7c006669d0f1">_MPModelDeltaProto_default_instance_</a></td></tr>
<tr class="separator:ab084f583d906c5f9773a7c006669d0f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21ff6531f9433bcf5ac4f7654223d648"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_model_request_default_type_internal.html">operations_research::MPModelRequestDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a21ff6531f9433bcf5ac4f7654223d648">_MPModelRequest_default_instance_</a></td></tr>
<tr class="separator:a21ff6531f9433bcf5ac4f7654223d648"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bb17e14243dc58537d7b29994ed5ccc"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classoperations__research_1_1_m_p_solution_response_default_type_internal.html">operations_research::MPSolutionResponseDefaultTypeInternal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6bb17e14243dc58537d7b29994ed5ccc">_MPSolutionResponse_default_instance_</a></td></tr>
<tr class="separator:a6bb17e14243dc58537d7b29994ed5ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab736c31cc61aee9390b859a14cf68703"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#a7f0aabaee920119f0b683ba887250f0b">MPSosConstraint_Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab736c31cc61aee9390b859a14cf68703">MPSosConstraint_Type_Type_MIN</a> = <a class="el" href="namespaceoperations__research.html#a7f0aabaee920119f0b683ba887250f0bae59773cfdb0c5a52b6dafc8b9c853ae6">MPSosConstraint_Type_SOS1_DEFAULT</a></td></tr>
<tr class="separator:ab736c31cc61aee9390b859a14cf68703"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae7222bc6e10499aa4c49aa93b6cb1f0"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#a7f0aabaee920119f0b683ba887250f0b">MPSosConstraint_Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aae7222bc6e10499aa4c49aa93b6cb1f0">MPSosConstraint_Type_Type_MAX</a> = <a class="el" href="namespaceoperations__research.html#a7f0aabaee920119f0b683ba887250f0ba29baea5082ad9cfbd015d2e0f04a80f1">MPSosConstraint_Type_SOS2</a></td></tr>
<tr class="separator:aae7222bc6e10499aa4c49aa93b6cb1f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d2a226e2846854fd5b6cc4979207fad"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a0d2a226e2846854fd5b6cc4979207fad">MPSosConstraint_Type_Type_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#aae7222bc6e10499aa4c49aa93b6cb1f0">MPSosConstraint_Type_Type_MAX</a> + 1</td></tr>
<tr class="separator:a0d2a226e2846854fd5b6cc4979207fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0666b791aab277878d1353c2d9e653b9"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#a8913360b55a9b9861237e0ad039f6979">MPSolverCommonParameters_LPAlgorithmValues</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a0666b791aab277878d1353c2d9e653b9">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN</a> = <a class="el" href="namespaceoperations__research.html#a8913360b55a9b9861237e0ad039f6979a18a46e7e7a130a3a38c7915f577301c2">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED</a></td></tr>
<tr class="separator:a0666b791aab277878d1353c2d9e653b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e7277e793e483f8a46437f2994cd99e"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#a8913360b55a9b9861237e0ad039f6979">MPSolverCommonParameters_LPAlgorithmValues</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5e7277e793e483f8a46437f2994cd99e">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX</a> = <a class="el" href="namespaceoperations__research.html#a8913360b55a9b9861237e0ad039f6979a3615540cdf96dce3f3ca1c2c05c6d434">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER</a></td></tr>
<tr class="separator:a5e7277e793e483f8a46437f2994cd99e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeed81f9f9071b4a4177b6ef927e64abb"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aeed81f9f9071b4a4177b6ef927e64abb">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#a5e7277e793e483f8a46437f2994cd99e">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX</a> + 1</td></tr>
<tr class="separator:aeed81f9f9071b4a4177b6ef927e64abb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa002f435b31936c88de1e4e6cba07385"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689">MPModelRequest_SolverType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa002f435b31936c88de1e4e6cba07385">MPModelRequest_SolverType_SolverType_MIN</a> = <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689a4d77685d54eb87c232beed1e460c5aaa">MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING</a></td></tr>
<tr class="separator:aa002f435b31936c88de1e4e6cba07385"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7df20597435fbcb555e2f95e3ddb8bbc"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689">MPModelRequest_SolverType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7df20597435fbcb555e2f95e3ddb8bbc">MPModelRequest_SolverType_SolverType_MAX</a> = <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689a5343614c63eb3585cf34d7f48c30d9de">MPModelRequest_SolverType_XPRESS_MIXED_INTEGER_PROGRAMMING</a></td></tr>
<tr class="separator:a7df20597435fbcb555e2f95e3ddb8bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2de998be000467c8282dffaa7cd5765e"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2de998be000467c8282dffaa7cd5765e">MPModelRequest_SolverType_SolverType_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#a7df20597435fbcb555e2f95e3ddb8bbc">MPModelRequest_SolverType_SolverType_MAX</a> + 1</td></tr>
<tr class="separator:a2de998be000467c8282dffaa7cd5765e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3161b62004f8339805b0ebc64ab5247f"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1b">MPSolverResponseStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3161b62004f8339805b0ebc64ab5247f">MPSolverResponseStatus_MIN</a> = <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1ba9cff14a44a54cc44f4b91d65e8cd73b1">MPSOLVER_OPTIMAL</a></td></tr>
<tr class="separator:a3161b62004f8339805b0ebc64ab5247f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a593d0ebcda514b4ecb1b57e7c96583fd"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1b">MPSolverResponseStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a593d0ebcda514b4ecb1b57e7c96583fd">MPSolverResponseStatus_MAX</a> = <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1ba55c6337c519b0ef4070cfe89dead866f">MPSOLVER_UNKNOWN_STATUS</a></td></tr>
<tr class="separator:a593d0ebcda514b4ecb1b57e7c96583fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37524b8ef9f0b60de566a8f2570ccfea"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a37524b8ef9f0b60de566a8f2570ccfea">MPSolverResponseStatus_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#a593d0ebcda514b4ecb1b57e7c96583fd">MPSolverResponseStatus_MAX</a> + 1</td></tr>
<tr class="separator:a37524b8ef9f0b60de566a8f2570ccfea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78bad2c86d509f2eaf4ae257e9445471"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5d">OptionalBoolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a78bad2c86d509f2eaf4ae257e9445471">OptionalBoolean_MIN</a> = <a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5da58619af67d2baf732a16e4f88157f1da">BOOL_UNSPECIFIED</a></td></tr>
<tr class="separator:a78bad2c86d509f2eaf4ae257e9445471"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad841d87b6df296586ecb5bfda7fc0310"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5d">OptionalBoolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad841d87b6df296586ecb5bfda7fc0310">OptionalBoolean_MAX</a> = <a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5da7149f32738efcef1bf4db3d635d804b0">BOOL_TRUE</a></td></tr>
<tr class="separator:ad841d87b6df296586ecb5bfda7fc0310"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c9eeff1eb64d26d275b3cc844bf2239"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a0c9eeff1eb64d26d275b3cc844bf2239">OptionalBoolean_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#ad841d87b6df296586ecb5bfda7fc0310">OptionalBoolean_MAX</a> + 1</td></tr>
<tr class="separator:a0c9eeff1eb64d26d275b3cc844bf2239"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8027ada63822122e81c4c621fccfc76"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, int, int *, double *, double, double, const char *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af8027ada63822122e81c4c621fccfc76">GRBaddrangeconstr</a> = nullptr</td></tr>
<tr class="separator:af8027ada63822122e81c4c621fccfc76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c6070ee399de8cf94abcce6a91a5cf1"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, int numnz, int *vind, double *vval, double obj, double lb, double ub, char vtype, const char *varname)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1c6070ee399de8cf94abcce6a91a5cf1">GRBaddvar</a> = nullptr</td></tr>
<tr class="separator:a1c6070ee399de8cf94abcce6a91a5cf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a849165b7e3c00d8a9b0c28bea1445d68"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, int, int, int *, int *, double *, double *, double *, double *, char *, char **)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a849165b7e3c00d8a9b0c28bea1445d68">GRBaddvars</a> = nullptr</td></tr>
<tr class="separator:a849165b7e3c00d8a9b0c28bea1445d68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab11fa0d634bbfd92110a1c66fd659b63"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, int numchgs, int *cind, int *vind, double *val)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab11fa0d634bbfd92110a1c66fd659b63">GRBchgcoeffs</a> = nullptr</td></tr>
<tr class="separator:ab11fa0d634bbfd92110a1c66fd659b63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d4bcb02f10844c8e2d8cc10ff61bdb9"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1d4bcb02f10844c8e2d8cc10ff61bdb9">GRBfreeenv</a> = nullptr</td></tr>
<tr class="separator:a1d4bcb02f10844c8e2d8cc10ff61bdb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75e7889571e2b29a3f06e6a5f5de288f"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a75e7889571e2b29a3f06e6a5f5de288f">GRBfreemodel</a> = nullptr</td></tr>
<tr class="separator:a75e7889571e2b29a3f06e6a5f5de288f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a872663606493364fca70cc0af035f1d9"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, int, char *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a872663606493364fca70cc0af035f1d9">GRBgetcharattrelement</a></td></tr>
<tr class="separator:a872663606493364fca70cc0af035f1d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd4f1ba93a94617b23632839cb566f41"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, double *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#abd4f1ba93a94617b23632839cb566f41">GRBgetdblattr</a> = nullptr</td></tr>
<tr class="separator:abd4f1ba93a94617b23632839cb566f41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aebe9e5663030576c49e9a82a6c75cf"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, int, int, double *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7aebe9e5663030576c49e9a82a6c75cf">GRBgetdblattrarray</a> = nullptr</td></tr>
<tr class="separator:a7aebe9e5663030576c49e9a82a6c75cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac873c1b74230c3670b9c38f6a6ecea54"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, int, double *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac873c1b74230c3670b9c38f6a6ecea54">GRBgetdblattrelement</a></td></tr>
<tr class="separator:ac873c1b74230c3670b9c38f6a6ecea54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7e6bcf3be5552998d1aa03bc35f4b50"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *, const char *, double *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab7e6bcf3be5552998d1aa03bc35f4b50">GRBgetdblparam</a> = nullptr</td></tr>
<tr class="separator:ab7e6bcf3be5552998d1aa03bc35f4b50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6221f683517ccef28cc7b345da61fff"><td class="memItemLeft" align="right" valign="top">std::function&lt; <a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae6221f683517ccef28cc7b345da61fff">GRBgetenv</a> = nullptr</td></tr>
<tr class="separator:ae6221f683517ccef28cc7b345da61fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2672e85da6450b474d802e16429ef4ad"><td class="memItemLeft" align="right" valign="top">std::function&lt; char *(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2672e85da6450b474d802e16429ef4ad">GRBgeterrormsg</a> = nullptr</td></tr>
<tr class="separator:a2672e85da6450b474d802e16429ef4ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48eb6daa509e38e42d48dc50138b9248"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, int *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a48eb6daa509e38e42d48dc50138b9248">GRBgetintattr</a> = nullptr</td></tr>
<tr class="separator:a48eb6daa509e38e42d48dc50138b9248"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4aa3858911b6cb565d8250c3c32b4b73"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, int, int *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4aa3858911b6cb565d8250c3c32b4b73">GRBgetintattrelement</a></td></tr>
<tr class="separator:a4aa3858911b6cb565d8250c3c32b4b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3667a35edb7beb931854e5b3ba9695e"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> **, const char *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af3667a35edb7beb931854e5b3ba9695e">GRBloadenv</a> = nullptr</td></tr>
<tr class="separator:af3667a35edb7beb931854e5b3ba9695e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03841bd276f1eca1f17ddb204d0e3dcd"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *, <a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> **, const char *, int numvars, double *, double *, double *, char *, char **)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a03841bd276f1eca1f17ddb204d0e3dcd">GRBnewmodel</a> = nullptr</td></tr>
<tr class="separator:a03841bd276f1eca1f17ddb204d0e3dcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67ae1915ab928a2e8806a4907d00a8ef"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a67ae1915ab928a2e8806a4907d00a8ef">GRBoptimize</a> = nullptr</td></tr>
<tr class="separator:a67ae1915ab928a2e8806a4907d00a8ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b95a28bdf709458488fdffe0da6a8e1"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *dest, <a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *src)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5b95a28bdf709458488fdffe0da6a8e1">GRBcopyparams</a> = nullptr</td></tr>
<tr class="separator:a5b95a28bdf709458488fdffe0da6a8e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35b2830e1bae4c7e3c177e286e9d2fe6"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *, const char *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a35b2830e1bae4c7e3c177e286e9d2fe6">GRBreadparams</a> = nullptr</td></tr>
<tr class="separator:a35b2830e1bae4c7e3c177e286e9d2fe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c9e36b23f8334c99e859d4cb3066318"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a8c9e36b23f8334c99e859d4cb3066318">GRBresetparams</a> = nullptr</td></tr>
<tr class="separator:a8c9e36b23f8334c99e859d4cb3066318"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22e4cdeae7b7265e68c75c4346c6f8d1"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, int, char)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a22e4cdeae7b7265e68c75c4346c6f8d1">GRBsetcharattrelement</a></td></tr>
<tr class="separator:a22e4cdeae7b7265e68c75c4346c6f8d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cc12a8b3c886c3e9502f027c1354b03"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, double)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5cc12a8b3c886c3e9502f027c1354b03">GRBsetdblattr</a> = nullptr</td></tr>
<tr class="separator:a5cc12a8b3c886c3e9502f027c1354b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac07530cd313155bb72a879e3001fcfa0"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, int, double)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac07530cd313155bb72a879e3001fcfa0">GRBsetdblattrelement</a></td></tr>
<tr class="separator:ac07530cd313155bb72a879e3001fcfa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c0630ead3dae4e8e7512c2b509bb091"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *, const char *, double)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4c0630ead3dae4e8e7512c2b509bb091">GRBsetdblparam</a> = nullptr</td></tr>
<tr class="separator:a4c0630ead3dae4e8e7512c2b509bb091"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a299b1fa9bd91d6d08764f6e6528c4284"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, int)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a299b1fa9bd91d6d08764f6e6528c4284">GRBsetintattr</a> = nullptr</td></tr>
<tr class="separator:a299b1fa9bd91d6d08764f6e6528c4284"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd49a4754e62656ab0f7ee13c0989e94"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *, const char *, int)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#afd49a4754e62656ab0f7ee13c0989e94">GRBsetintparam</a> = nullptr</td></tr>
<tr class="separator:afd49a4754e62656ab0f7ee13c0989e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51d61fa876d0a42426bfd1ee6df548e3"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a51d61fa876d0a42426bfd1ee6df548e3">GRBterminate</a> = nullptr</td></tr>
<tr class="separator:a51d61fa876d0a42426bfd1ee6df548e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a697dfcc19133e896500d9f1035ff2923"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a697dfcc19133e896500d9f1035ff2923">GRBupdatemodel</a> = nullptr</td></tr>
<tr class="separator:a697dfcc19133e896500d9f1035ff2923"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09a84b9d534f8406efc6203b15d5a736"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(int *, int *, int *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a09a84b9d534f8406efc6203b15d5a736">GRBversion</a> = nullptr</td></tr>
<tr class="separator:a09a84b9d534f8406efc6203b15d5a736"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a32719e8a1fe8c1885cb08f688ab8e3"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2a32719e8a1fe8c1885cb08f688ab8e3">GRBwrite</a> = nullptr</td></tr>
<tr class="separator:a2a32719e8a1fe8c1885cb08f688ab8e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47dfe898be4c2a59df528e39e96d0798"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(void *cbdata, int <a class="el" href="gurobi__interface_8cc.html#a675dd47bbf0a66c9cb592047797a6d69">where</a>, int what, void *resultP)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a47dfe898be4c2a59df528e39e96d0798">GRBcbget</a></td></tr>
<tr class="separator:a47dfe898be4c2a59df528e39e96d0798"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae34339d979ba0033f7e47a88913e2d60"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(void *cbdata, int cutlen, const int *cutind, const double *cutval, char cutsense, double cutrhs)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae34339d979ba0033f7e47a88913e2d60">GRBcbcut</a> = nullptr</td></tr>
<tr class="separator:ae34339d979ba0033f7e47a88913e2d60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33d1abd321c8db939e166390ac01cc1e"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(void *cbdata, int lazylen, const int *lazyind, const double *lazyval, char lazysense, double lazyrhs)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a33d1abd321c8db939e166390ac01cc1e">GRBcblazy</a> = nullptr</td></tr>
<tr class="separator:a33d1abd321c8db939e166390ac01cc1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4617e07ad4b1c37b128c99095da1bd1"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(void *cbdata, const double *solution, double *objvalP)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab4617e07ad4b1c37b128c99095da1bd1">GRBcbsolution</a> = nullptr</td></tr>
<tr class="separator:ab4617e07ad4b1c37b128c99095da1bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f84ff594da652e1b34b0050218d369d"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, int numnz, int *cind, double *cval, char sense, double rhs, const char *constrname)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a0f84ff594da652e1b34b0050218d369d">GRBaddconstr</a> = nullptr</td></tr>
<tr class="separator:a0f84ff594da652e1b34b0050218d369d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4535ee13f58c488020c80b1dfbfd177"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const char *<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, int binvar, int binval, int nvars, const int *vars, const double *vals, char sense, double rhs)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af4535ee13f58c488020c80b1dfbfd177">GRBaddgenconstrIndicator</a> = nullptr</td></tr>
<tr class="separator:af4535ee13f58c488020c80b1dfbfd177"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d36831683588c7be928bf1afee486e3"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const char *attrname, int element, int newvalue)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9d36831683588c7be928bf1afee486e3">GRBsetintattrelement</a> = nullptr</td></tr>
<tr class="separator:a9d36831683588c7be928bf1afee486e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3233b0ce78b4bd2639c67ea2ce23e4d0"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, int(<a class="el" href="gurobi__environment_8h.html#a446cf449a6234c9b177309d5ba0852c0">STDCALL</a> *cb)(<a class="el" href="gurobi__environment_8h.html#ae7ac10908b369bb98f65176f989ca58a">CB_ARGS</a>), void *usrdata)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3233b0ce78b4bd2639c67ea2ce23e4d0">GRBsetcallbackfunc</a> = nullptr</td></tr>
<tr class="separator:a3233b0ce78b4bd2639c67ea2ce23e4d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e34f6a0dfee062d8994464725328201"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *env, const char *paramname, const char *<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a2e34f6a0dfee062d8994464725328201">GRBsetparam</a> = nullptr</td></tr>
<tr class="separator:a2e34f6a0dfee062d8994464725328201"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf99c516af940ef3c7e4a7c0fcb88d79"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, int numsos, int nummembers, int *types, int *beg, int *ind, double *<a class="el" href="sat__solver_8cc.html#aa01147b1f07072d246c76dc85d69df7c">weight</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#adf99c516af940ef3c7e4a7c0fcb88d79">GRBaddsos</a> = nullptr</td></tr>
<tr class="separator:adf99c516af940ef3c7e4a7c0fcb88d79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17b7ef8efa1ddc5320f4e41f529bcb26"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, int numlnz, int *lind, double *lval, int numqnz, int *qrow, int *qcol, double *qval, char sense, double rhs, const char *QCname)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a17b7ef8efa1ddc5320f4e41f529bcb26">GRBaddqconstr</a> = nullptr</td></tr>
<tr class="separator:a17b7ef8efa1ddc5320f4e41f529bcb26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a726a825822cd2729ff593cf1cfc9f4f6"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const char *<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, int resvar, int nvars, const int *vars, double constant)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a726a825822cd2729ff593cf1cfc9f4f6">GRBaddgenconstrMax</a> = nullptr</td></tr>
<tr class="separator:a726a825822cd2729ff593cf1cfc9f4f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e37c85f04063d4186729869fab0818e"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const char *<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, int resvar, int nvars, const int *vars, double constant)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a0e37c85f04063d4186729869fab0818e">GRBaddgenconstrMin</a> = nullptr</td></tr>
<tr class="separator:a0e37c85f04063d4186729869fab0818e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a464bd5852ed2f27dd542ebd0865d5bf4"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const char *<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, int resvar, int argvar)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a464bd5852ed2f27dd542ebd0865d5bf4">GRBaddgenconstrAbs</a> = nullptr</td></tr>
<tr class="separator:a464bd5852ed2f27dd542ebd0865d5bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93968df3ef112d1e52cb1483f1c7984e"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const char *<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, int resvar, int nvars, const int *vars)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a93968df3ef112d1e52cb1483f1c7984e">GRBaddgenconstrAnd</a> = nullptr</td></tr>
<tr class="separator:a93968df3ef112d1e52cb1483f1c7984e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae0c684250127d44e89060646cbe346b"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const char *<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, int resvar, int nvars, const int *vars)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aae0c684250127d44e89060646cbe346b">GRBaddgenconstrOr</a> = nullptr</td></tr>
<tr class="separator:aae0c684250127d44e89060646cbe346b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b299430dd78312bb08c316340ec5658"><td class="memItemLeft" align="right" valign="top">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, int numqnz, int *qrow, int *qcol, double *qval)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6b299430dd78312bb08c316340ec5658">GRBaddqpterms</a> = nullptr</td></tr>
<tr class="separator:a6b299430dd78312bb08c316340ec5658"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dc48f8a24dd9571b6ffd64de4d4d136"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="class_dynamic_library.html">DynamicLibrary</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a3dc48f8a24dd9571b6ffd64de4d4d136">gurobi_dynamic_library</a></td></tr>
<tr class="separator:a3dc48f8a24dd9571b6ffd64de4d4d136"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada75c36e5df7f39e714cee9fa37a0372"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ada75c36e5df7f39e714cee9fa37a0372">gurobi_library_path</a></td></tr>
<tr class="separator:ada75c36e5df7f39e714cee9fa37a0372"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaea3ba6ee1ccdbf82cfcbb4e8fc5815e"><td class="memItemLeft" align="right" valign="top">constexpr NamedOptimizationProblemType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aaea3ba6ee1ccdbf82cfcbb4e8fc5815e">kOptimizationProblemTypeNames</a> []</td></tr>
<tr class="separator:aaea3ba6ee1ccdbf82cfcbb4e8fc5815e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221d711fbd5a16db9dc92a3c5095cbf5"><td class="memItemLeft" align="right" valign="top">constexpr double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a221d711fbd5a16db9dc92a3c5095cbf5">kDefaultPrimalTolerance</a> = 1e-07</td></tr>
<tr class="separator:a221d711fbd5a16db9dc92a3c5095cbf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90d1406de97913c95ddde50a74e55f0a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a90d1406de97913c95ddde50a74e55f0a">kAllBits64</a> = <a class="el" href="integral__types_8h.html#a786084546298ed4128cd0742d10e280c">GG_ULONGLONG</a>(0xFFFFFFFFFFFFFFFF)</td></tr>
<tr class="separator:a90d1406de97913c95ddde50a74e55f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67374710b8569112d72ce32369e68468"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a67374710b8569112d72ce32369e68468">kAllBitsButLsb64</a> = <a class="el" href="integral__types_8h.html#a786084546298ed4128cd0742d10e280c">GG_ULONGLONG</a>(0xFFFFFFFFFFFFFFFE)</td></tr>
<tr class="separator:a67374710b8569112d72ce32369e68468"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88f56fedb5aeb959a583d1527c2c7156"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a88f56fedb5aeb959a583d1527c2c7156">kAllBits32</a> = 0xFFFFFFFFU</td></tr>
<tr class="separator:a88f56fedb5aeb959a583d1527c2c7156"><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>The vehicle routing library lets one model and solve generic vehicle routing problems ranging from the Traveling Salesman Problem to more complex problems such as the Capacitated Vehicle Routing Problem with Time Windows. </p>
<p>The objective of a vehicle routing problem is to build routes covering a set of nodes minimizing the overall cost of the routes (usually proportional to the sum of the lengths of each segment of the routes) while respecting some problem-specific constraints (such as the length of a route). A route is equivalent to a path connecting nodes, starting/ending at specific starting/ending nodes.</p>
<p>The term "vehicle routing" is historical and the category of problems solved is not limited to the routing of vehicles: any problem involving finding routes visiting a given number of nodes optimally falls under this category of problems, such as finding the optimal sequence in a playlist. The literature around vehicle routing problems is extremely dense but one can find some basic introductions in the following links:</p><ul>
<li><a href="http://en.wikipedia.org/wiki/Travelling_salesman_problem">http://en.wikipedia.org/wiki/Travelling_salesman_problem</a></li>
<li><a href="http://www.tsp.gatech.edu/history/index.html">http://www.tsp.gatech.edu/history/index.html</a></li>
<li><a href="http://en.wikipedia.org/wiki/Vehicle_routing_problem">http://en.wikipedia.org/wiki/Vehicle_routing_problem</a></li>
</ul>
<p>The vehicle routing library is a vertical layer above the constraint programming library (ortools/constraint_programming:cp). One has access to all underlying constrained variables of the vehicle routing model which can therefore be enriched by adding any constraint available in the constraint programming library.</p>
<p>There are two sets of variables available:</p><ul>
<li>path variables:<ul>
<li>"next(i)" variables representing the immediate successor of the node corresponding to i; use IndexToNode() to get the node corresponding to a "next" variable value; note that node indices are strongly typed integers (cf. <a class="el" href="int__type_8h.html">ortools/base/int_type.h</a>);</li>
<li>"vehicle(i)" variables representing the vehicle route to which the node corresponding to i belongs;</li>
<li>"active(i)" boolean variables, true if the node corresponding to i is visited and false if not; this can be false when nodes are either optional or part of a disjunction;</li>
<li>The following relationships hold for all i: active(i) == 0 &lt;=&gt; next(i) == i &lt;=&gt; vehicle(i) == -1, next(i) == j =&gt; vehicle(j) == vehicle(i).</li>
</ul>
</li>
<li>dimension variables, used when one is accumulating quantities along routes, such as weight or volume carried, distance or time:<ul>
<li>"cumul(i,d)" variables representing the quantity of dimension d when arriving at the node corresponding to i;</li>
<li>"transit(i,d)" variables representing the quantity of dimension d added after visiting the node corresponding to i.</li>
<li>The following relationship holds for all (i,d): next(i) == j =&gt; cumul(j,d) == cumul(i,d) + transit(i,d). Solving the vehicle routing problems is mainly done using approximate methods (namely local search, cf. <a href="http://en.wikipedia.org/wiki/Local_search_(optimization)">http://en.wikipedia.org/wiki/Local_search_(optimization)</a> ), potentially combined with exact techniques based on dynamic programming and exhaustive tree search. Advanced tips: Flags are available to tune the search used to solve routing problems. Here is a quick overview of the ones one might want to modify:</li>
</ul>
</li>
<li>Limiting the search for solutions:<ul>
<li>routing_solution_limit (default: kint64max): stop the search after finding 'routing_solution_limit' improving solutions;</li>
<li>routing_time_limit (default: kint64max): stop the search after 'routing_time_limit' milliseconds;</li>
</ul>
</li>
<li>Customizing search:<ul>
<li>routing_first_solution (default: select the first node with an unbound successor and connect it to the first available node): selects the heuristic to build a first solution which will then be improved by local search; possible values are GlobalCheapestArc (iteratively connect two nodes which produce the cheapest route segment), LocalCheapestArc (select the first node with an unbound successor and connect it to the node which produces the cheapest route segment), PathCheapestArc (starting from a route "start" node, connect it to the node which produces the cheapest route segment, then extend the route by iterating on the last node added to the route).</li>
<li>Local search neighborhoods:<ul>
<li>routing_no_lns (default: false): forbids the use of Large Neighborhood <a class="el" href="classoperations__research_1_1_search.html">Search</a> (LNS); LNS can find good solutions but is usually very slow. Refer to the description of PATHLNS in the LocalSearchOperators enum in <a class="el" href="constraint__solver_8h.html">constraint_solver.h</a> for more information.</li>
<li>routing_no_tsp (default: true): forbids the use of exact methods to solve "sub"-traveling salesman problems (TSPs) of the current model (such as sub-parts of a route, or one route in a multiple route problem). Uses dynamic programming to solve such TSPs with a maximum size (in number of nodes) up to cp_local_search_tsp_opt_size (flag with a default value of 13 nodes). It is not activated by default because it can slow down the search.</li>
</ul>
</li>
<li>Meta-heuristics: used to guide the search out of local minima found by local search. Note that, in general, a search with metaheuristics activated never stops, therefore one must specify a search limit. Several types of metaheuristics are provided:<ul>
<li>routing_guided_local_search (default: false): activates guided local search (cf. <a href="http://en.wikipedia.org/wiki/Guided_Local_Search">http://en.wikipedia.org/wiki/Guided_Local_Search</a>); this is generally the most efficient metaheuristic for vehicle routing;</li>
<li>routing_simulated_annealing (default: false): activates simulated annealing (cf. <a href="http://en.wikipedia.org/wiki/Simulated_annealing">http://en.wikipedia.org/wiki/Simulated_annealing</a>);</li>
<li>routing_tabu_search (default: false): activates tabu search (cf. <a href="http://en.wikipedia.org/wiki/Tabu_search">http://en.wikipedia.org/wiki/Tabu_search</a>).</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Code sample: Here is a simple example solving a traveling salesman problem given a cost function callback (returns the cost of a route segment):</p>
<ul>
<li><p class="startli">Define a custom distance/cost function from an index to another; in this example just returns the sum of the indices:</p>
<p class="startli">int64 MyDistance(int64 from, int64 to) { return from + to; }</p>
</li>
<li><p class="startli">Create a routing model for a given problem size (int number of nodes) and number of routes (here, 1):</p>
<p class="startli"><a class="el" href="classoperations__research_1_1_routing_index_manager.html" title="Manager for any NodeIndex &lt;-&gt; variable index conversion.">RoutingIndexManager</a> manager(...number of nodes..., 1); <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> routing(manager);</p>
</li>
<li><p class="startli"><a class="el" href="classoperations__research_1_1_set.html">Set</a> the cost function by registering an std::function&lt;int64(int64, int64)&gt; in the model and passing its index as the vehicle cost.</p>
<p class="startli">const int cost = routing.RegisterTransitCallback(MyDistance); routing.SetArcCostEvaluatorOfAllVehicles(cost);</p>
</li>
<li><p class="startli">Find a solution using <a class="el" href="namespaceoperations__research_1_1sat.html#af904018d9a1c9983624b1ce0331f2bf5" title="Solves the given CpModelProto and returns an instance of CpSolverResponse.">Solve()</a>, returns a solution if any (owned by routing):</p>
<p class="startli">const Assignment* solution = <a class="el" href="namespaceoperations__research_1_1sat.html#af904018d9a1c9983624b1ce0331f2bf5" title="Solves the given CpModelProto and returns an instance of CpSolverResponse.">routing.Solve()</a>; CHECK(solution != nullptr);</p>
</li>
<li><p class="startli">Inspect the solution cost and route (only one route here):</p>
<p class="startli"><a class="el" href="base_2logging_8h.html#accad43a85d781d53381cd53a9894b6ae">LOG(INFO)</a> &lt;&lt; "Cost " &lt;&lt; solution-&gt;ObjectiveValue(); const int route_number = 0; for (int64 node = routing.Start(route_number); !routing.IsEnd(node); node = solution-&gt;Value(routing.NextVar(node))) { <a class="el" href="base_2logging_8h.html#accad43a85d781d53381cd53a9894b6ae">LOG(INFO)</a> &lt;&lt; manager.IndexToNode(node); }</p>
</li>
</ul>
<p>Keywords: Vehicle Routing, Traveling Salesman Problem, TSP, VRP, CVRPTW, PDP.</p>
<p>Meta namespace. </p>
</div><h2 class="groupheader">Typedef Documentation</h2>
<a id="a6894cc7d30a41a5e750f40a7f4751c01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6894cc7d30a41a5e750f40a7f4751c01">&#9670;&nbsp;</a></span>Arc</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::pair&lt;<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&gt; <a class="el" href="namespaceoperations__research.html#a6894cc7d30a41a5e750f40a7f4751c01">Arc</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="search_8cc_source.html#l03361">3361</a> of file <a class="el" href="search_8cc_source.html">search.cc</a>.</p>
</div>
</div>
<a id="ad90a9fc7d16bb2c98a088a4162bbbc9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad90a9fc7d16bb2c98a088a4162bbbc9d">&#9670;&nbsp;</a></span>ArcIndex</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="integral__types_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a> <a class="el" href="namespaceoperations__research.html#ad90a9fc7d16bb2c98a088a4162bbbc9d">ArcIndex</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ebert__graph_8h_source.html#l00201">201</a> of file <a class="el" href="ebert__graph_8h_source.html">ebert_graph.h</a>.</p>
</div>
</div>
<a id="ad2ab85b2912dbf12804d3d1ddea9ec15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2ab85b2912dbf12804d3d1ddea9ec15">&#9670;&nbsp;</a></span>ArcIndexArray</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt;<a class="el" href="namespaceoperations__research.html#ad90a9fc7d16bb2c98a088a4162bbbc9d">ArcIndex</a>&gt; <a class="el" href="namespaceoperations__research.html#ad2ab85b2912dbf12804d3d1ddea9ec15">ArcIndexArray</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ebert__graph_8h_source.html#l00208">208</a> of file <a class="el" href="ebert__graph_8h_source.html">ebert_graph.h</a>.</p>
</div>
</div>
<a id="acbdd6fd1484828a3d5e809c551ba8cf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbdd6fd1484828a3d5e809c551ba8cf7">&#9670;&nbsp;</a></span>CostArray</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt;<a class="el" href="namespaceoperations__research.html#aee97ac67f280d35acdef2c5d461a85c3">CostValue</a>&gt; <a class="el" href="namespaceoperations__research.html#acbdd6fd1484828a3d5e809c551ba8cf7">CostArray</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ebert__graph_8h_source.html#l00210">210</a> of file <a class="el" href="ebert__graph_8h_source.html">ebert_graph.h</a>.</p>
</div>
</div>
<a id="aee97ac67f280d35acdef2c5d461a85c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee97ac67f280d35acdef2c5d461a85c3">&#9670;&nbsp;</a></span>CostValue</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef BlossomGraph::CostValue <a class="el" href="namespaceoperations__research.html#aee97ac67f280d35acdef2c5d461a85c3">CostValue</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ebert__graph_8h_source.html#l00203">203</a> of file <a class="el" href="ebert__graph_8h_source.html">ebert_graph.h</a>.</p>
</div>
</div>
<a id="ab161c9ccc8667340cc3dc656d490f260"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab161c9ccc8667340cc3dc656d490f260">&#9670;&nbsp;</a></span>FlowQuantity</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> <a class="el" href="namespaceoperations__research.html#ab161c9ccc8667340cc3dc656d490f260">FlowQuantity</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ebert__graph_8h_source.html#l00202">202</a> of file <a class="el" href="ebert__graph_8h_source.html">ebert_graph.h</a>.</p>
</div>
</div>
<a id="ab49bc230c31b15a51efb44be25b30472"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab49bc230c31b15a51efb44be25b30472">&#9670;&nbsp;</a></span>ForwardStarGraph</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_forward_ebert_graph.html">ForwardEbertGraph</a>&lt;<a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a>, <a class="el" href="namespaceoperations__research.html#ad90a9fc7d16bb2c98a088a4162bbbc9d">ArcIndex</a>&gt; <a class="el" href="namespaceoperations__research.html#ab49bc230c31b15a51efb44be25b30472">ForwardStarGraph</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ebert__graph_8h_source.html#l00205">205</a> of file <a class="el" href="ebert__graph_8h_source.html">ebert_graph.h</a>.</p>
</div>
</div>
<a id="ab2ba507587a78ec3b72a0d62c024bc7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2ba507587a78ec3b72a0d62c024bc7e">&#9670;&nbsp;</a></span>ForwardStarStaticGraph</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_forward_static_graph.html">ForwardStaticGraph</a>&lt;<a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a>, <a class="el" href="namespaceoperations__research.html#ad90a9fc7d16bb2c98a088a4162bbbc9d">ArcIndex</a>&gt; <a class="el" href="namespaceoperations__research.html#ab2ba507587a78ec3b72a0d62c024bc7e">ForwardStarStaticGraph</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ebert__graph_8h_source.html#l00206">206</a> of file <a class="el" href="ebert__graph_8h_source.html">ebert_graph.h</a>.</p>
</div>
</div>
<a id="a3f4bb4dc3c252f86dcd8b21818decc13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f4bb4dc3c252f86dcd8b21818decc13">&#9670;&nbsp;</a></span>Fraction</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::pair&lt;<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&gt; <a class="el" href="namespaceoperations__research.html#a3f4bb4dc3c252f86dcd8b21818decc13">Fraction</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="rational__approximation_8h_source.html#l00026">26</a> of file <a class="el" href="rational__approximation_8h_source.html">rational_approximation.h</a>.</p>
</div>
</div>
<a id="ab3fef3403adfa105ee7ab96c042ec638"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3fef3403adfa105ee7ab96c042ec638">&#9670;&nbsp;</a></span>GScipBranchingPriority</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespaceoperations__research.html#ab3fef3403adfa105ee7ab96c042ec638">GScipBranchingPriority</a> = absl::flat_hash_map&lt;SCIP_VAR*, int&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8h_source.html#l00114">114</a> of file <a class="el" href="gscip_8h_source.html">gscip.h</a>.</p>
</div>
</div>
<a id="af7de3fbd471bc6e23faa9f23b179f05a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7de3fbd471bc6e23faa9f23b179f05a">&#9670;&nbsp;</a></span>GScipSolution</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespaceoperations__research.html#af7de3fbd471bc6e23faa9f23b179f05a">GScipSolution</a> = absl::flat_hash_map&lt;SCIP_VAR*, double&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8h_source.html#l00069">69</a> of file <a class="el" href="gscip_8h_source.html">gscip.h</a>.</p>
</div>
</div>
<a id="ac5f143e40eb9148e8beb5c368ede11de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5f143e40eb9148e8beb5c368ede11de">&#9670;&nbsp;</a></span>Int16ZVector</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt;<a class="el" href="integral__types_8h.html#a4355d16fcf9f644c9ac84293f0b1801f">int16</a>&gt; <a class="el" href="namespaceoperations__research.html#ac5f143e40eb9148e8beb5c368ede11de">Int16ZVector</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="zvector_8h_source.html#l00160">160</a> of file <a class="el" href="zvector_8h_source.html">zvector.h</a>.</p>
</div>
</div>
<a id="a89763c2935c9a71e180d549e731ff567"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89763c2935c9a71e180d549e731ff567">&#9670;&nbsp;</a></span>Int32ZVector</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt;<a class="el" href="integral__types_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a>&gt; <a class="el" href="namespaceoperations__research.html#a89763c2935c9a71e180d549e731ff567">Int32ZVector</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="zvector_8h_source.html#l00161">161</a> of file <a class="el" href="zvector_8h_source.html">zvector.h</a>.</p>
</div>
</div>
<a id="a196ac84e6e5ee9c49619fb3289267e76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a196ac84e6e5ee9c49619fb3289267e76">&#9670;&nbsp;</a></span>Int64ZVector</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt;<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&gt; <a class="el" href="namespaceoperations__research.html#a196ac84e6e5ee9c49619fb3289267e76">Int64ZVector</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="zvector_8h_source.html#l00162">162</a> of file <a class="el" href="zvector_8h_source.html">zvector.h</a>.</p>
</div>
</div>
<a id="a57d0af1e53aee7c1db6d70dda37cbc43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57d0af1e53aee7c1db6d70dda37cbc43">&#9670;&nbsp;</a></span>Int8ZVector</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt;<a class="el" href="integral__types_8h.html#a1b956fe1df85f3c132b21edb4e116458">int8</a>&gt; <a class="el" href="namespaceoperations__research.html#a57d0af1e53aee7c1db6d70dda37cbc43">Int8ZVector</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="zvector_8h_source.html#l00159">159</a> of file <a class="el" href="zvector_8h_source.html">zvector.h</a>.</p>
</div>
</div>
<a id="a4accab3b29da8c3f9dc384bb9ce6f312"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4accab3b29da8c3f9dc384bb9ce6f312">&#9670;&nbsp;</a></span>KnapsackItemForCutsPtr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespaceoperations__research.html#a4accab3b29da8c3f9dc384bb9ce6f312">KnapsackItemForCutsPtr</a> = std::unique_ptr&lt;<a class="el" href="structoperations__research_1_1_knapsack_item_for_cuts.html">KnapsackItemForCuts</a>&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="knapsack__solver__for__cuts_8h_source.html#l00091">91</a> of file <a class="el" href="knapsack__solver__for__cuts_8h_source.html">knapsack_solver_for_cuts.h</a>.</p>
</div>
</div>
<a id="ada7d9b46f657c6053a197273a85043a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada7d9b46f657c6053a197273a85043a7">&#9670;&nbsp;</a></span>KnapsackItemPtr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="structoperations__research_1_1_knapsack_item.html">KnapsackItem</a>* <a class="el" href="namespaceoperations__research.html#ada7d9b46f657c6053a197273a85043a7">KnapsackItemPtr</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="knapsack__solver_8h_source.html#l00321">321</a> of file <a class="el" href="knapsack__solver_8h_source.html">knapsack_solver.h</a>.</p>
</div>
</div>
<a id="a7ae31ba4c3b4899478e53ca13df35dfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ae31ba4c3b4899478e53ca13df35dfc">&#9670;&nbsp;</a></span>NodeIndex</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef BlossomGraph::NodeIndex <a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ebert__graph_8h_source.html#l00200">200</a> of file <a class="el" href="ebert__graph_8h_source.html">ebert_graph.h</a>.</p>
</div>
</div>
<a id="a48bfd7172b9a8af435198c373a8cf5e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48bfd7172b9a8af435198c373a8cf5e4">&#9670;&nbsp;</a></span>NodeIndexArray</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt;<a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a>&gt; <a class="el" href="namespaceoperations__research.html#a48bfd7172b9a8af435198c373a8cf5e4">NodeIndexArray</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ebert__graph_8h_source.html#l00207">207</a> of file <a class="el" href="ebert__graph_8h_source.html">ebert_graph.h</a>.</p>
</div>
</div>
<a id="ae8625c5e71962a0f99954d34dab9f92d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8625c5e71962a0f99954d34dab9f92d">&#9670;&nbsp;</a></span>PathNodeIndex</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef int <a class="el" href="namespaceoperations__research.html#ae8625c5e71962a0f99954d34dab9f92d">PathNodeIndex</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hamiltonian__path_8h_source.html#l00450">450</a> of file <a class="el" href="hamiltonian__path_8h_source.html">hamiltonian_path.h</a>.</p>
</div>
</div>
<a id="a03fc0981d2d99da114ccd8b3abc0c6e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03fc0981d2d99da114ccd8b3abc0c6e1">&#9670;&nbsp;</a></span>QuantityArray</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt;<a class="el" href="namespaceoperations__research.html#ab161c9ccc8667340cc3dc656d490f260">FlowQuantity</a>&gt; <a class="el" href="namespaceoperations__research.html#a03fc0981d2d99da114ccd8b3abc0c6e1">QuantityArray</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ebert__graph_8h_source.html#l00209">209</a> of file <a class="el" href="ebert__graph_8h_source.html">ebert_graph.h</a>.</p>
</div>
</div>
<a id="a6743e8c90bbb85a1017486ed70c7d29b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6743e8c90bbb85a1017486ed70c7d29b">&#9670;&nbsp;</a></span>random_engine_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespaceoperations__research.html#a6743e8c90bbb85a1017486ed70c7d29b">random_engine_t</a> = std::mt19937</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="random__engine_8h_source.html#l00023">23</a> of file <a class="el" href="random__engine_8h_source.html">random_engine.h</a>.</p>
</div>
</div>
<a id="a1a7c1221ae29f298e0879e516d086f8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a7c1221ae29f298e0879e516d086f8b">&#9670;&nbsp;</a></span>RoutingIndexPair</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::pair&lt;std::vector&lt;<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&gt;, std::vector&lt;<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&gt; &gt; <a class="el" href="namespaceoperations__research.html#a1a7c1221ae29f298e0879e516d086f8b">RoutingIndexPair</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__types_8h_source.html#l00044">44</a> of file <a class="el" href="routing__types_8h_source.html">routing_types.h</a>.</p>
</div>
</div>
<a id="aef7db0bee0a22d1791d040fd3853f3b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef7db0bee0a22d1791d040fd3853f3b7">&#9670;&nbsp;</a></span>RoutingIndexPairs</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::vector&lt;<a class="el" href="namespaceoperations__research.html#a1a7c1221ae29f298e0879e516d086f8b">RoutingIndexPair</a>&gt; <a class="el" href="namespaceoperations__research.html#aef7db0bee0a22d1791d040fd3853f3b7">RoutingIndexPairs</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__types_8h_source.html#l00045">45</a> of file <a class="el" href="routing__types_8h_source.html">routing_types.h</a>.</p>
</div>
</div>
<a id="abec0698c301a7fe57265985e2d30e7c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abec0698c301a7fe57265985e2d30e7c7">&#9670;&nbsp;</a></span>RoutingTransitCallback1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::function&lt;<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)&gt; <a class="el" href="namespaceoperations__research.html#abec0698c301a7fe57265985e2d30e7c7">RoutingTransitCallback1</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__types_8h_source.html#l00041">41</a> of file <a class="el" href="routing__types_8h_source.html">routing_types.h</a>.</p>
</div>
</div>
<a id="ab35e9f27307e9c5273c9d77fcf30de0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab35e9f27307e9c5273c9d77fcf30de0e">&#9670;&nbsp;</a></span>RoutingTransitCallback2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::function&lt;<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)&gt; <a class="el" href="namespaceoperations__research.html#ab35e9f27307e9c5273c9d77fcf30de0e">RoutingTransitCallback2</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__types_8h_source.html#l00042">42</a> of file <a class="el" href="routing__types_8h_source.html">routing_types.h</a>.</p>
</div>
</div>
<a id="a3677f6d6a86e76efad5f68c7f15d8d44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3677f6d6a86e76efad5f68c7f15d8d44">&#9670;&nbsp;</a></span>ScopedInstructionCounter</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespaceoperations__research.html#a3677f6d6a86e76efad5f68c7f15d8d44">ScopedInstructionCounter</a> = <a class="el" href="classoperations__research_1_1_disabled_scoped_instruction_counter.html">DisabledScopedInstructionCounter</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stats_8h_source.html#l00433">433</a> of file <a class="el" href="stats_8h_source.html">stats.h</a>.</p>
</div>
</div>
<a id="ac3308533dde4fc559cab6f4f171d54c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3308533dde4fc559cab6f4f171d54c9">&#9670;&nbsp;</a></span>ScopedTimeDistributionUpdater</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespaceoperations__research.html#ac3308533dde4fc559cab6f4f171d54c9">ScopedTimeDistributionUpdater</a> = <a class="el" href="classoperations__research_1_1_disabled_scoped_time_distribution_updater.html">DisabledScopedTimeDistributionUpdater</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stats_8h_source.html#l00432">432</a> of file <a class="el" href="stats_8h_source.html">stats.h</a>.</p>
</div>
</div>
<a id="ad502b08bb4d69dfbaf025415310b8da8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad502b08bb4d69dfbaf025415310b8da8">&#9670;&nbsp;</a></span>SequenceVarLocalSearchOperatorTemplate</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_var_local_search_operator.html">VarLocalSearchOperator</a>&lt;<a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a>, std::vector&lt;int&gt;, <a class="el" href="classoperations__research_1_1_sequence_var_local_search_handler.html">SequenceVarLocalSearchHandler</a>&gt; <a class="el" href="namespaceoperations__research.html#ad502b08bb4d69dfbaf025415310b8da8">SequenceVarLocalSearchOperatorTemplate</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01154">1154</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="af24b13c27331f67db15d6c2a3f3507e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af24b13c27331f67db15d6c2a3f3507e3">&#9670;&nbsp;</a></span>StarGraph</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_ebert_graph.html">EbertGraph</a>&lt;<a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a>, <a class="el" href="namespaceoperations__research.html#ad90a9fc7d16bb2c98a088a4162bbbc9d">ArcIndex</a>&gt; <a class="el" href="namespaceoperations__research.html#af24b13c27331f67db15d6c2a3f3507e3">StarGraph</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ebert__graph_8h_source.html#l00204">204</a> of file <a class="el" href="ebert__graph_8h_source.html">ebert_graph.h</a>.</p>
</div>
</div>
<a id="aa120066e0d12d45f5aceba93396bb956"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa120066e0d12d45f5aceba93396bb956">&#9670;&nbsp;</a></span>UInt16ZVector</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt;<a class="el" href="integral__types_8h.html#a05f6b0ae8f6a6e135b0e290c25fe0e4e">uint16</a>&gt; <a class="el" href="namespaceoperations__research.html#aa120066e0d12d45f5aceba93396bb956">UInt16ZVector</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="zvector_8h_source.html#l00164">164</a> of file <a class="el" href="zvector_8h_source.html">zvector.h</a>.</p>
</div>
</div>
<a id="a54025b7eb0f81e2ab3bb99910bed6c78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54025b7eb0f81e2ab3bb99910bed6c78">&#9670;&nbsp;</a></span>UInt32ZVector</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt;<a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&gt; <a class="el" href="namespaceoperations__research.html#a54025b7eb0f81e2ab3bb99910bed6c78">UInt32ZVector</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="zvector_8h_source.html#l00165">165</a> of file <a class="el" href="zvector_8h_source.html">zvector.h</a>.</p>
</div>
</div>
<a id="a8cfaff3e6c3486203d6dd154d466c2d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cfaff3e6c3486203d6dd154d466c2d3">&#9670;&nbsp;</a></span>UInt64ZVector</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt;<a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&gt; <a class="el" href="namespaceoperations__research.html#a8cfaff3e6c3486203d6dd154d466c2d3">UInt64ZVector</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="zvector_8h_source.html#l00166">166</a> of file <a class="el" href="zvector_8h_source.html">zvector.h</a>.</p>
</div>
</div>
<a id="a8cf47096fb69a46038afb0ccaa27847e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cf47096fb69a46038afb0ccaa27847e">&#9670;&nbsp;</a></span>UInt8ZVector</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_z_vector.html">ZVector</a>&lt;<a class="el" href="integral__types_8h.html#adde6aaee8457bee49c2a92621fe22b79">uint8</a>&gt; <a class="el" href="namespaceoperations__research.html#a8cf47096fb69a46038afb0ccaa27847e">UInt8ZVector</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="zvector_8h_source.html#l00163">163</a> of file <a class="el" href="zvector_8h_source.html">zvector.h</a>.</p>
</div>
</div>
<a id="a9489313f6f8d669f9705a754773bf6f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9489313f6f8d669f9705a754773bf6f7">&#9670;&nbsp;</a></span>value_type_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespaceoperations__research.html#a9489313f6f8d669f9705a754773bf6f7">value_type_t</a> = typename std::iterator_traits&lt;Iterator&gt;::value_type</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sort_8h_source.html#l00024">24</a> of file <a class="el" href="sort_8h_source.html">sort.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="abd4e546b0e3afb0208c7a44ee6ab4ea8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd4e546b0e3afb0208c7a44ee6ab4ea8">&#9670;&nbsp;</a></span>BronKerboschAlgorithmStatus</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#abd4e546b0e3afb0208c7a44ee6ab4ea8">BronKerboschAlgorithmStatus</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abd4e546b0e3afb0208c7a44ee6ab4ea8a8f7afecbc8fbc4cd0f50a57d1172482e"></a>COMPLETED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abd4e546b0e3afb0208c7a44ee6ab4ea8a658f2cadfdf09b6046246e9314f7cd43"></a>INTERRUPTED&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="cliques_8h_source.html#l00068">68</a> of file <a class="el" href="cliques_8h_source.html">cliques.h</a>.</p>
</div>
</div>
<a id="ae6df4b4cb7c39ca06812199bbee9119c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6df4b4cb7c39ca06812199bbee9119c">&#9670;&nbsp;</a></span>CliqueResponse</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#ae6df4b4cb7c39ca06812199bbee9119c">CliqueResponse</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae6df4b4cb7c39ca06812199bbee9119ca2f453cfe638e57e27bb0c9512436111e"></a>CONTINUE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae6df4b4cb7c39ca06812199bbee9119ca615a46af313786fc4e349f34118be111"></a>STOP&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="cliques_8h_source.html#l00058">58</a> of file <a class="el" href="cliques_8h_source.html">cliques.h</a>.</p>
</div>
</div>
<a id="ac5e380bc50cb14374c22d16ed40a8422"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5e380bc50cb14374c22d16ed40a8422">&#9670;&nbsp;</a></span>ConstraintSolverParameters_TrailCompression</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422">ConstraintSolverParameters_TrailCompression</a> : int</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac5e380bc50cb14374c22d16ed40a8422a9f5b4ac9f746c5e1a5c22a3a4ec733da"></a>ConstraintSolverParameters_TrailCompression_NO_COMPRESSION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac5e380bc50cb14374c22d16ed40a8422a084bffc16d26b51902734151ee0e7cef"></a>ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac5e380bc50cb14374c22d16ed40a8422a73aba6d2e66d5d3c676a9f4f901c1f4b"></a>ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MIN_SENTINEL_DO_NOT_USE_&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac5e380bc50cb14374c22d16ed40a8422a58218851ba5bf9598c535edd93376fc0"></a>ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MAX_SENTINEL_DO_NOT_USE_&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="solver__parameters_8pb_8h_source.html#l00067">67</a> of file <a class="el" href="solver__parameters_8pb_8h_source.html">solver_parameters.pb.h</a>.</p>
</div>
</div>
<a id="aa0787bf78fb09d1e30f2451b5a68d4b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0787bf78fb09d1e30f2451b5a68d4b8">&#9670;&nbsp;</a></span>DimensionSchedulingStatus</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#aa0787bf78fb09d1e30f2451b5a68d4b8">DimensionSchedulingStatus</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa0787bf78fb09d1e30f2451b5a68d4b8af00c8dbdd6e1f11bdae06be94277d293"></a>OPTIMAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa0787bf78fb09d1e30f2451b5a68d4b8af8cfb2115ef7ab822bca8edd1edac285"></a>RELAXED_OPTIMAL_ONLY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa0787bf78fb09d1e30f2451b5a68d4b8a6faaca695f728b47f47dd389f31e4a93"></a>INFEASIBLE&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="routing__lp__scheduling_8h_source.html#l00126">126</a> of file <a class="el" href="routing__lp__scheduling_8h_source.html">routing_lp_scheduling.h</a>.</p>
</div>
</div>
<a id="a49e7da620d9baa1bb2715b89fcbc307c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49e7da620d9baa1bb2715b89fcbc307c">&#9670;&nbsp;</a></span>FirstSolutionStrategy_Value</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307c">FirstSolutionStrategy_Value</a> : int</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307ca31c43e778aca17f824b8af4ab2e42381"></a>FirstSolutionStrategy_Value_UNSET&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307ca5390ddfbc0c9be09a0c1016290ed801d"></a>FirstSolutionStrategy_Value_AUTOMATIC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307cab5f1b5d9f869690d2db7153179c41aba"></a>FirstSolutionStrategy_Value_PATH_CHEAPEST_ARC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307cae07145d13cc6775478804a5969b1cfd2"></a>FirstSolutionStrategy_Value_PATH_MOST_CONSTRAINED_ARC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307cac4a4de196ce46d1cdee9d009791bea4f"></a>FirstSolutionStrategy_Value_EVALUATOR_STRATEGY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307ca295a33958d67dda6a73918221b21f8e2"></a>FirstSolutionStrategy_Value_SAVINGS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307ca6b03b344919c0e27bd4533bb89c527ef"></a>FirstSolutionStrategy_Value_SWEEP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307cab8a163273dd98f8e998a4993316fa001"></a>FirstSolutionStrategy_Value_CHRISTOFIDES&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307cad8b402bcdd3bcd857fc78954202f8235"></a>FirstSolutionStrategy_Value_ALL_UNPERFORMED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307cad556fa2b71d1a07f6427b93c1ba8c94e"></a>FirstSolutionStrategy_Value_BEST_INSERTION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307ca94dcd03319ecc0b002b02726490d8831"></a>FirstSolutionStrategy_Value_PARALLEL_CHEAPEST_INSERTION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307caddf6fded79a96eb2c733b21c9cc741c5"></a>FirstSolutionStrategy_Value_SEQUENTIAL_CHEAPEST_INSERTION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307ca7ba5c420813d86371a5752207c61be84"></a>FirstSolutionStrategy_Value_LOCAL_CHEAPEST_INSERTION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307caaf319737c87c096479faa3655a9d7a24"></a>FirstSolutionStrategy_Value_GLOBAL_CHEAPEST_ARC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307ca357b642d8a66f042b6127e8efe1e77a9"></a>FirstSolutionStrategy_Value_LOCAL_CHEAPEST_ARC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307ca127c3496a5dcd277f057806b45c3e76b"></a>FirstSolutionStrategy_Value_FIRST_UNBOUND_MIN_VALUE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307ca3dbe5e483fd65acbd1f51ae4f5c6491a"></a>FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MIN_SENTINEL_DO_NOT_USE_&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a49e7da620d9baa1bb2715b89fcbc307cac0850adbff55b9fcb7356a72008906a2"></a>FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MAX_SENTINEL_DO_NOT_USE_&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="routing__enums_8pb_8h_source.html#l00071">71</a> of file <a class="el" href="routing__enums_8pb_8h_source.html">routing_enums.pb.h</a>.</p>
</div>
</div>
<a id="a4f683c5103a92e63d9df46f2652d476c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f683c5103a92e63d9df46f2652d476c">&#9670;&nbsp;</a></span>FlowModel_ProblemType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476c">FlowModel_ProblemType</a> : int</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4f683c5103a92e63d9df46f2652d476cadae9b1b24153d3681a075b6531ee0b92"></a>FlowModel_ProblemType_LINEAR_SUM_ASSIGNMENT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4f683c5103a92e63d9df46f2652d476ca0ce79649a2d56f0b32763b711a4c6841"></a>FlowModel_ProblemType_MAX_FLOW&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4f683c5103a92e63d9df46f2652d476ca6e4c70501999b698977ecfa8d0d19479"></a>FlowModel_ProblemType_MIN_COST_FLOW&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="flow__problem_8pb_8h_source.html#l00075">75</a> of file <a class="el" href="flow__problem_8pb_8h_source.html">flow_problem.pb.h</a>.</p>
</div>
</div>
<a id="aa17b6104527f45be5034e00d3c14249f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa17b6104527f45be5034e00d3c14249f">&#9670;&nbsp;</a></span>GScipHintResult</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#aa17b6104527f45be5034e00d3c14249f">GScipHintResult</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa17b6104527f45be5034e00d3c14249faa4d66aafc8bcba36b995fd8be0483574"></a>kInfeasible&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa17b6104527f45be5034e00d3c14249facea229a90d55b36e1f03b3d47e62552e"></a>kRejected&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa17b6104527f45be5034e00d3c14249fa23a4a0f8680dc3e9598c45931493e1d5"></a>kAccepted&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="gscip_8h_source.html#l00444">444</a> of file <a class="el" href="gscip_8h_source.html">gscip.h</a>.</p>
</div>
</div>
<a id="adc3b21768529ba10008d6cd8e674e4ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc3b21768529ba10008d6cd8e674e4ee">&#9670;&nbsp;</a></span>GScipOutput_Status</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4ee">GScipOutput_Status</a> : int</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eead7f8d464bdd93ffcc791b8542b55bb16"></a>GScipOutput_Status_UNKNOWN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eeade95ea537ad194f297d102e814886bb9"></a>GScipOutput_Status_USER_INTERRUPT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eea1a9eeb595fd72c59708eab1de7be1139"></a>GScipOutput_Status_NODE_LIMIT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eea9fe9ef59e070ae09b334968c73ecc151"></a>GScipOutput_Status_TOTAL_NODE_LIMIT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eeaac4256727a3829911e4baed251c23a57"></a>GScipOutput_Status_STALL_NODE_LIMIT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eeabff993c603d7645806daf7d10da220fe"></a>GScipOutput_Status_TIME_LIMIT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eeaa3d4cf37d3a894a79b75affeb68f4f65"></a>GScipOutput_Status_MEM_LIMIT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eea3b03dd3a7d8b2e0c363a66b71ef9e4ab"></a>GScipOutput_Status_GAP_LIMIT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eea14af85f2b3f2b2bdfec2aca539a26d7f"></a>GScipOutput_Status_SOL_LIMIT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eeaf8546e1213c3d47b8ce6a4e1a734baf4"></a>GScipOutput_Status_BEST_SOL_LIMIT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eeac7313b108227582d3402f5812922860c"></a>GScipOutput_Status_RESTART_LIMIT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eea96c194a30461479c64adb2fb91e8948b"></a>GScipOutput_Status_OPTIMAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eea6f0547f93b3eb747f403e26a0ad46917"></a>GScipOutput_Status_INFEASIBLE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eeacd7d1e20b9f1b4dceac60df1410c8295"></a>GScipOutput_Status_UNBOUNDED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eeaed7e95d1746abbdf4b44a1f6d617889a"></a>GScipOutput_Status_INF_OR_UNBD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eeaf5914e8f0708a35a7a864c481f12a417"></a>GScipOutput_Status_TERMINATE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eeac29717505f3291e043e4f018ffbd2fc8"></a>GScipOutput_Status_INVALID_SOLVER_PARAMETERS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eea1986fccbee3d108cd467478728a0d8aa"></a>GScipOutput_Status_GScipOutput_Status_INT_MIN_SENTINEL_DO_NOT_USE_&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc3b21768529ba10008d6cd8e674e4eeae20d417f34dd5f662e63037c4e9e6075"></a>GScipOutput_Status_GScipOutput_Status_INT_MAX_SENTINEL_DO_NOT_USE_&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00162">162</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a39b589046261168522fcea12f6803e70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39b589046261168522fcea12f6803e70">&#9670;&nbsp;</a></span>GScipParameters_Emphasis</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70">GScipParameters_Emphasis</a> : int</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a39b589046261168522fcea12f6803e70a78bd5fc79869cc8b43b326234a8db85d"></a>GScipParameters_Emphasis_DEFAULT_EMPHASIS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a39b589046261168522fcea12f6803e70a0689993b7e05a7b53228000b7ca27bea"></a>GScipParameters_Emphasis_COUNTER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a39b589046261168522fcea12f6803e70a81e75d6b11b912f908d11bc78270ab68"></a>GScipParameters_Emphasis_CP_SOLVER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a39b589046261168522fcea12f6803e70ae98dd292271c91d473e47315d7d1fdef"></a>GScipParameters_Emphasis_EASY_CIP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a39b589046261168522fcea12f6803e70a4f84db35d63853c3faea5e787d87d3a7"></a>GScipParameters_Emphasis_FEASIBILITY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a39b589046261168522fcea12f6803e70a4d8dbed78ecdd43cdf4a3b51928d2fe8"></a>GScipParameters_Emphasis_HARD_LP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a39b589046261168522fcea12f6803e70aab1e09c0d26017c9a6c89d90acb8473c"></a>GScipParameters_Emphasis_OPTIMALITY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a39b589046261168522fcea12f6803e70ab86e3f9fec481ccd95fc3c3388922974"></a>GScipParameters_Emphasis_PHASE_FEAS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a39b589046261168522fcea12f6803e70acd6defb984b5159cbc88e7729986a9b3"></a>GScipParameters_Emphasis_PHASE_IMPROVE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a39b589046261168522fcea12f6803e70a97256de13469fa693d254e8c315e7b7b"></a>GScipParameters_Emphasis_PHASE_PROOF&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a39b589046261168522fcea12f6803e70aab1d320a79525ad61c07405e3af7f961"></a>GScipParameters_Emphasis_GScipParameters_Emphasis_INT_MIN_SENTINEL_DO_NOT_USE_&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a39b589046261168522fcea12f6803e70ab151875140ab1b50bb5380e87e3dd17b"></a>GScipParameters_Emphasis_GScipParameters_Emphasis_INT_MAX_SENTINEL_DO_NOT_USE_&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00102">102</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="ad4f55db80ee152e24451ea2dfd51c622"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4f55db80ee152e24451ea2dfd51c622">&#9670;&nbsp;</a></span>GScipParameters_MetaParamValue</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622">GScipParameters_MetaParamValue</a> : int</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad4f55db80ee152e24451ea2dfd51c622a56cab76ac5b32fe09ee95394699dbe99"></a>GScipParameters_MetaParamValue_DEFAULT_META_PARAM_VALUE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad4f55db80ee152e24451ea2dfd51c622a8576ae305710f9eabbd97db8f2fd4016"></a>GScipParameters_MetaParamValue_AGGRESSIVE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad4f55db80ee152e24451ea2dfd51c622ac6435a46b65461666eeaaa45950bc5f1"></a>GScipParameters_MetaParamValue_FAST&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad4f55db80ee152e24451ea2dfd51c622a4599ab0ab1540d7933b52d7d05e086ac"></a>GScipParameters_MetaParamValue_OFF&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad4f55db80ee152e24451ea2dfd51c622a07a499656702f1bde0a73d6732f51fc3"></a>GScipParameters_MetaParamValue_GScipParameters_MetaParamValue_INT_MIN_SENTINEL_DO_NOT_USE_&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad4f55db80ee152e24451ea2dfd51c622a4c1ebf4be63dcdb1837c6c8f3ddc92a8"></a>GScipParameters_MetaParamValue_GScipParameters_MetaParamValue_INT_MAX_SENTINEL_DO_NOT_USE_&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00135">135</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a806751db89938de9e63c667e24db74b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a806751db89938de9e63c667e24db74b9">&#9670;&nbsp;</a></span>GScipVarType</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#a806751db89938de9e63c667e24db74b9">GScipVarType</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a806751db89938de9e63c667e24db74b9a0445605283282f17470ec2fa998a78c8"></a>kContinuous&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a806751db89938de9e63c667e24db74b9ab7400e777db61f5f726caeeab0a7dcc2"></a>kInteger&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a806751db89938de9e63c667e24db74b9a6d717c161afb5e72ce7f4d5ffe84b1b7"></a>kImpliedInteger&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="gscip_8h_source.html#l00103">103</a> of file <a class="el" href="gscip_8h_source.html">gscip.h</a>.</p>
</div>
</div>
<a id="aee2d8e1dc18095fd66f5a19750e23540"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee2d8e1dc18095fd66f5a19750e23540">&#9670;&nbsp;</a></span>LocalSearchMetaheuristic_Value</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540">LocalSearchMetaheuristic_Value</a> : int</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aee2d8e1dc18095fd66f5a19750e23540a85240f13d8d1f1ed1386fca1887d7246"></a>LocalSearchMetaheuristic_Value_UNSET&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aee2d8e1dc18095fd66f5a19750e23540ae691eeff628e553468aa8aed9d9a71f1"></a>LocalSearchMetaheuristic_Value_AUTOMATIC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aee2d8e1dc18095fd66f5a19750e23540a4b7545ede1c6e4baab8a133c446282fd"></a>LocalSearchMetaheuristic_Value_GREEDY_DESCENT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aee2d8e1dc18095fd66f5a19750e23540af1c5715467e7c3a31ece0c281150ceb7"></a>LocalSearchMetaheuristic_Value_GUIDED_LOCAL_SEARCH&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aee2d8e1dc18095fd66f5a19750e23540a4c4b8a20a3738ce3a5995f458c6a88ec"></a>LocalSearchMetaheuristic_Value_SIMULATED_ANNEALING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aee2d8e1dc18095fd66f5a19750e23540a32c14398bf7dd09099bd3919f72bfb35"></a>LocalSearchMetaheuristic_Value_TABU_SEARCH&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aee2d8e1dc18095fd66f5a19750e23540a4975ff28a1127ba0430e1adb606fe2d7"></a>LocalSearchMetaheuristic_Value_GENERIC_TABU_SEARCH&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aee2d8e1dc18095fd66f5a19750e23540aa0ddab6ad51b99cb543a60851dcf1ae2"></a>LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MIN_SENTINEL_DO_NOT_USE_&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aee2d8e1dc18095fd66f5a19750e23540abf08b412e90ec07b8afda5b72683e4cb"></a>LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MAX_SENTINEL_DO_NOT_USE_&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="routing__enums_8pb_8h_source.html#l00110">110</a> of file <a class="el" href="routing__enums_8pb_8h_source.html">routing_enums.pb.h</a>.</p>
</div>
</div>
<a id="a4f0b2adea9a4297f27df941fe3ed3831"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f0b2adea9a4297f27df941fe3ed3831">&#9670;&nbsp;</a></span>MPCallbackEvent</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#a4f0b2adea9a4297f27df941fe3ed3831">MPCallbackEvent</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4f0b2adea9a4297f27df941fe3ed3831a25c2dc47991b3df171ed5192bcf70390"></a>kUnknown&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4f0b2adea9a4297f27df941fe3ed3831a68ecbabf5f60cdbc5b8d5737fae095b5"></a>kPolling&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4f0b2adea9a4297f27df941fe3ed3831aac5d782c5d5407f4f333a40c2cc681ba"></a>kPresolve&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4f0b2adea9a4297f27df941fe3ed3831ae97d1190dcdbe357a2cf9498ce213335"></a>kSimplex&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4f0b2adea9a4297f27df941fe3ed3831a2cf6e729c26edab22a90defbd8af7d67"></a>kMip&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4f0b2adea9a4297f27df941fe3ed3831a744c240a000894a88cd9f4740db5b87f"></a>kMipSolution&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4f0b2adea9a4297f27df941fe3ed3831af29c26bf194553ac39cae68e31d6175c"></a>kMipNode&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4f0b2adea9a4297f27df941fe3ed3831affa5976cb7170d234d6b69921bf0f085"></a>kBarrier&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4f0b2adea9a4297f27df941fe3ed3831a9b74dc5b6954a9e2ba62b24c1f8c01e0"></a>kMessage&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4f0b2adea9a4297f27df941fe3ed3831a181258232152ad012fb0f7430248eef2"></a>kMultiObj&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="linear__solver__callback_8h_source.html#l00036">36</a> of file <a class="el" href="linear__solver__callback_8h_source.html">linear_solver_callback.h</a>.</p>
</div>
</div>
<a id="ac417714eb4dbaf83717bb2aa9affc689"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac417714eb4dbaf83717bb2aa9affc689">&#9670;&nbsp;</a></span>MPModelRequest_SolverType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689">MPModelRequest_SolverType</a> : int</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac417714eb4dbaf83717bb2aa9affc689a162575d5bea8a8393ff4d9fc11275ec3"></a>MPModelRequest_SolverType_GLOP_LINEAR_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac417714eb4dbaf83717bb2aa9affc689a4d77685d54eb87c232beed1e460c5aaa"></a>MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac417714eb4dbaf83717bb2aa9affc689a7a5586fa6b3f31587894d20b33ebd8bf"></a>MPModelRequest_SolverType_GLPK_LINEAR_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac417714eb4dbaf83717bb2aa9affc689a1ccff29cebf50c35a55f15b83fbbae32"></a>MPModelRequest_SolverType_GUROBI_LINEAR_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac417714eb4dbaf83717bb2aa9affc689a25de47e453fa0175e7d254c61e75c847"></a>MPModelRequest_SolverType_XPRESS_LINEAR_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac417714eb4dbaf83717bb2aa9affc689ac40195f69d9c078b3f2249221baa4a0e"></a>MPModelRequest_SolverType_CPLEX_LINEAR_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac417714eb4dbaf83717bb2aa9affc689a16663d704b6e0b28605e998a6bd36164"></a>MPModelRequest_SolverType_SCIP_MIXED_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac417714eb4dbaf83717bb2aa9affc689a85fa72a05039663be93853d86e3c174c"></a>MPModelRequest_SolverType_GLPK_MIXED_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac417714eb4dbaf83717bb2aa9affc689a2ff8af502bfbbc76836bd658144b4f8a"></a>MPModelRequest_SolverType_CBC_MIXED_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac417714eb4dbaf83717bb2aa9affc689aad4dc18cf5fd6463aa0b26440f23a8b1"></a>MPModelRequest_SolverType_GUROBI_MIXED_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac417714eb4dbaf83717bb2aa9affc689a5343614c63eb3585cf34d7f48c30d9de"></a>MPModelRequest_SolverType_XPRESS_MIXED_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac417714eb4dbaf83717bb2aa9affc689aeb076e6845a57af474212cd24d9de85c"></a>MPModelRequest_SolverType_CPLEX_MIXED_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac417714eb4dbaf83717bb2aa9affc689af523c539a31bee5db12cd7566af59a40"></a>MPModelRequest_SolverType_BOP_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac417714eb4dbaf83717bb2aa9affc689a5985a25f8da9d50c769a78025b9fb0bf"></a>MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac417714eb4dbaf83717bb2aa9affc689afdb40bacb05f8e852322924fb3597433"></a>MPModelRequest_SolverType_KNAPSACK_MIXED_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00191">191</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a8913360b55a9b9861237e0ad039f6979"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8913360b55a9b9861237e0ad039f6979">&#9670;&nbsp;</a></span>MPSolverCommonParameters_LPAlgorithmValues</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#a8913360b55a9b9861237e0ad039f6979">MPSolverCommonParameters_LPAlgorithmValues</a> : int</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a8913360b55a9b9861237e0ad039f6979a18a46e7e7a130a3a38c7915f577301c2"></a>MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a8913360b55a9b9861237e0ad039f6979a533fac70679c30c889a2f75a7e46170e"></a>MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_DUAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a8913360b55a9b9861237e0ad039f6979af3259b56473cfb82c63b503b80efd283"></a>MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_PRIMAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a8913360b55a9b9861237e0ad039f6979a3615540cdf96dce3f3ca1c2c05c6d434"></a>MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00166">166</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="aeaeaf340789f2dd271dcf9204279cb1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeaeaf340789f2dd271dcf9204279cb1b">&#9670;&nbsp;</a></span>MPSolverResponseStatus</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1b">MPSolverResponseStatus</a> : int</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aeaeaf340789f2dd271dcf9204279cb1ba9cff14a44a54cc44f4b91d65e8cd73b1"></a>MPSOLVER_OPTIMAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aeaeaf340789f2dd271dcf9204279cb1badbeb0b2ee95779317b20e5876609bf04"></a>MPSOLVER_FEASIBLE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aeaeaf340789f2dd271dcf9204279cb1ba12a89c0e1b72e6c40e8c0ed16afa48a6"></a>MPSOLVER_INFEASIBLE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aeaeaf340789f2dd271dcf9204279cb1ba4b81d5eafe0b99411fc94d676bc286db"></a>MPSOLVER_UNBOUNDED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aeaeaf340789f2dd271dcf9204279cb1baf6f49dcf49ad7df71d2e5b5f2c81ff88"></a>MPSOLVER_ABNORMAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aeaeaf340789f2dd271dcf9204279cb1ba3955ab5aa529fab85eb3566271a043e2"></a>MPSOLVER_NOT_SOLVED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aeaeaf340789f2dd271dcf9204279cb1ba81239917bc019f71d9f78b550c6acf37"></a>MPSOLVER_MODEL_IS_VALID&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aeaeaf340789f2dd271dcf9204279cb1ba55c6337c519b0ef4070cfe89dead866f"></a>MPSOLVER_UNKNOWN_STATUS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aeaeaf340789f2dd271dcf9204279cb1ba5d004f74784501a516258dff6b7740ec"></a>MPSOLVER_MODEL_INVALID&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aeaeaf340789f2dd271dcf9204279cb1badcf1ef4c6880afe0aeb3e0c80a9dd4e9"></a>MPSOLVER_MODEL_INVALID_SOLUTION_HINT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aeaeaf340789f2dd271dcf9204279cb1bae98571c24fbf68a473b3d93ca45c6e7a"></a>MPSOLVER_MODEL_INVALID_SOLVER_PARAMETERS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aeaeaf340789f2dd271dcf9204279cb1bacd2f1efd0290a03172495d05d131cbfe"></a>MPSOLVER_SOLVER_TYPE_UNAVAILABLE&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00227">227</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a7f0aabaee920119f0b683ba887250f0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f0aabaee920119f0b683ba887250f0b">&#9670;&nbsp;</a></span>MPSosConstraint_Type</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#a7f0aabaee920119f0b683ba887250f0b">MPSosConstraint_Type</a> : int</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7f0aabaee920119f0b683ba887250f0bae59773cfdb0c5a52b6dafc8b9c853ae6"></a>MPSosConstraint_Type_SOS1_DEFAULT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a7f0aabaee920119f0b683ba887250f0ba29baea5082ad9cfbd015d2e0f04a80f1"></a>MPSosConstraint_Type_SOS2&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00143">143</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="ab13458305fa2eb87238ff66066eecd5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab13458305fa2eb87238ff66066eecd5d">&#9670;&nbsp;</a></span>OptionalBoolean</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5d">OptionalBoolean</a> : int</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab13458305fa2eb87238ff66066eecd5da58619af67d2baf732a16e4f88157f1da"></a>BOOL_UNSPECIFIED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab13458305fa2eb87238ff66066eecd5daaced7f53e0be47857c07ad25642579c2"></a>BOOL_FALSE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab13458305fa2eb87238ff66066eecd5da7149f32738efcef1bf4db3d635d804b0"></a>BOOL_TRUE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab13458305fa2eb87238ff66066eecd5da95efaa6249c82a61c30088f867be8496"></a>OptionalBoolean_INT_MIN_SENTINEL_DO_NOT_USE_&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab13458305fa2eb87238ff66066eecd5da772bacd50f4ed35c2b008bd995db4e4e"></a>OptionalBoolean_INT_MAX_SENTINEL_DO_NOT_USE_&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="optional__boolean_8pb_8h_source.html#l00059">59</a> of file <a class="el" href="optional__boolean_8pb_8h_source.html">optional_boolean.pb.h</a>.</p>
</div>
</div>
<a id="aaf9694f57960ede8c406e3bd923bcd72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf9694f57960ede8c406e3bd923bcd72">&#9670;&nbsp;</a></span>ProtoWriteFormat</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#aaf9694f57960ede8c406e3bd923bcd72">ProtoWriteFormat</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aaf9694f57960ede8c406e3bd923bcd72adfcd8e748f506324dff6a9d5e7aea00b"></a>kProtoText&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aaf9694f57960ede8c406e3bd923bcd72aa0af2ac06be96f6784af5295aab62c76"></a>kProtoBinary&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aaf9694f57960ede8c406e3bd923bcd72a319f3b99b8d96c21e2f6b7ebc6fe8d8f"></a>kJson&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="file__util_8h_source.html#l00047">47</a> of file <a class="el" href="file__util_8h_source.html">file_util.h</a>.</p>
</div>
</div>
<a id="a761463065b9e80673178ba0dda3634ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a761463065b9e80673178ba0dda3634ba">&#9670;&nbsp;</a></span>RoutingSearchParameters_SchedulingSolver</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634ba">RoutingSearchParameters_SchedulingSolver</a> : int</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a761463065b9e80673178ba0dda3634baa1e18203beb29faa90c1a509c1e6c7e71"></a>RoutingSearchParameters_SchedulingSolver_UNSET&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a761463065b9e80673178ba0dda3634baabdac8ec2c26881691d73f3cf6ac5203f"></a>RoutingSearchParameters_SchedulingSolver_GLOP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a761463065b9e80673178ba0dda3634baa8913aaf3e19f0956882f928e2b7c5ca3"></a>RoutingSearchParameters_SchedulingSolver_CP_SAT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a761463065b9e80673178ba0dda3634baa4abf1d2bce3986a56f73c3d211934318"></a>RoutingSearchParameters_SchedulingSolver_RoutingSearchParameters_SchedulingSolver_INT_MIN_SENTINEL_DO_NOT_USE_&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a761463065b9e80673178ba0dda3634baae7070559246287c5da11ef6544f810e7"></a>RoutingSearchParameters_SchedulingSolver_RoutingSearchParameters_SchedulingSolver_INT_MAX_SENTINEL_DO_NOT_USE_&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="routing__parameters_8pb_8h_source.html#l00083">83</a> of file <a class="el" href="routing__parameters_8pb_8h_source.html">routing_parameters.pb.h</a>.</p>
</div>
</div>
<a id="ac3c8ba8539ef21570d123e56c4ff12ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3c8ba8539ef21570d123e56c4ff12ee">&#9670;&nbsp;</a></span>ScipSeparationResult</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#ac3c8ba8539ef21570d123e56c4ff12ee">ScipSeparationResult</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac3c8ba8539ef21570d123e56c4ff12eeaa8e1b948c80fb564a5eac917da76a7e9"></a>kLazyConstraintAdded&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac3c8ba8539ef21570d123e56c4ff12eeab22a2d6012d9a21952411a08dc99f3bd"></a>kCuttingPlaneAdded&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac3c8ba8539ef21570d123e56c4ff12eeae715dc80b9a6bd66e25d740be4d67d8e"></a>kDidNotFind&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="scip__callback_8cc_source.html#l00088">88</a> of file <a class="el" href="scip__callback_8cc_source.html">scip_callback.cc</a>.</p>
</div>
</div>
<a id="a403e52e933033645c3388146d5e2edd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a403e52e933033645c3388146d5e2edd2">&#9670;&nbsp;</a></span>VarTypes</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2">VarTypes</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>This enum is used internally to do dynamic typing on subclasses of integer variables. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a403e52e933033645c3388146d5e2edd2aa876f4fb4e5f7f0c5c48fcf66c9ce7ce"></a>UNSPECIFIED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a403e52e933033645c3388146d5e2edd2afd9ce19c75c8a2e8ff4c7307eff08e38"></a>DOMAIN_INT_VAR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a403e52e933033645c3388146d5e2edd2a00e6c449ab034942ac313f8b48643f4b"></a>BOOLEAN_VAR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a403e52e933033645c3388146d5e2edd2ac84956f1086e3f828921e0b3d51d806b"></a>CONST_VAR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a403e52e933033645c3388146d5e2edd2a16071208281c29136c1be022b7d170f0"></a>VAR_ADD_CST&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a403e52e933033645c3388146d5e2edd2a0ae20d0967db3441a2b885e5074c4b36"></a>VAR_TIMES_CST&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a403e52e933033645c3388146d5e2edd2a89a5a9b8c00be595eb52b4d464613d30"></a>CST_SUB_VAR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a403e52e933033645c3388146d5e2edd2ae8e4c6f3e5a6d22d24204ec432f57860"></a>OPP_VAR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a403e52e933033645c3388146d5e2edd2af2d15b703802d6a1f8f402f90de90dc6"></a>TRACE_VAR&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00123">123</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a8f018fb86890eaa4057b0db41f32145c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f018fb86890eaa4057b0db41f32145c">&#9670;&nbsp;</a></span>AbslParseFlag()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool AbslParseFlag </td>
<td>(</td>
<td class="paramtype">const absl::string_view&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver.html#a76c87990aabadd148304b95332a60ff8">MPSolver::OptimizationProblemType</a> *&#160;</td>
<td class="paramname"><em>solver_type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string *&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l00581">581</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="af04d1dfc591c35038a974202e50e541f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af04d1dfc591c35038a974202e50e541f">&#9670;&nbsp;</a></span>AbslUnparseFlag()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::AbslUnparseFlag </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver.html#a76c87990aabadd148304b95332a60ff8">MPSolver::OptimizationProblemType</a>&#160;</td>
<td class="paramname"><em>solver_type</em></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="linear__solver_8h_source.html#l00919">919</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="aa84acd1f5e19a0fda99d68bfcce4fdcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa84acd1f5e19a0fda99d68bfcce4fdcf">&#9670;&nbsp;</a></span>AcceptDelta()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool AcceptDelta </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_search.html">Search</a> *const&#160;</td>
<td class="paramname"><em>search</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> *&#160;</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> *&#160;</td>
<td class="paramname"><em>deltadelta</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8cc_source.html#l01348">1348</a> of file <a class="el" href="constraint__solver_8cc_source.html">constraint_solver.cc</a>.</p>
</div>
</div>
<a id="ac076f97ddc2c6a302b01ca2bb528e1f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac076f97ddc2c6a302b01ca2bb528e1f4">&#9670;&nbsp;</a></span>AcceptNeighbor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AcceptNeighbor </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_search.html">Search</a> *const&#160;</td>
<td class="paramname"><em>search</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8cc_source.html#l01353">1353</a> of file <a class="el" href="constraint__solver_8cc_source.html">constraint_solver.cc</a>.</p>
</div>
</div>
<a id="af7c8c8d0b8a6e63b446a63628d790337"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7c8c8d0b8a6e63b446a63628d790337">&#9670;&nbsp;</a></span>AcceptUncheckedNeighbor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AcceptUncheckedNeighbor </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_search.html">Search</a> *const&#160;</td>
<td class="paramname"><em>search</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8cc_source.html#l01355">1355</a> of file <a class="el" href="constraint__solver_8cc_source.html">constraint_solver.cc</a>.</p>
</div>
</div>
<a id="adfc52ee652f25f3a2f249ffb830f2e8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfc52ee652f25f3a2f249ffb830f2e8a">&#9670;&nbsp;</a></span>AddArcsFromMinimumSpanningTree()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::AddArcsFromMinimumSpanningTree </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>number_of_nodes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const CostFunction &amp;&#160;</td>
<td class="paramname"><em>cost</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::set&lt; std::pair&lt; int, int &gt;&gt; *&#160;</td>
<td class="paramname"><em>arcs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="one__tree__lower__bound_8h_source.html#l00293">293</a> of file <a class="el" href="one__tree__lower__bound_8h_source.html">one_tree_lower_bound.h</a>.</p>
</div>
</div>
<a id="adbc02a676e4905454320811024feb661"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbc02a676e4905454320811024feb661">&#9670;&nbsp;</a></span>AddCallbackConstraint()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AddCallbackConstraint </td>
<td>(</td>
<td class="paramtype">SCIP *&#160;</td>
<td class="paramname"><em>scip</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_scip_constraint_handler.html">ScipConstraintHandler</a>&lt; ConstraintData &gt; *&#160;</td>
<td class="paramname"><em>handler</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>constraint_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ConstraintData *&#160;</td>
<td class="paramname"><em>constraint_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1_scip_callback_constraint_options.html">ScipCallbackConstraintOptions</a> &amp;&#160;</td>
<td class="paramname"><em>options</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="scip__callback_8h_source.html#l00265">265</a> of file <a class="el" href="scip__callback_8h_source.html">scip_callback.h</a>.</p>
</div>
</div>
<a id="aa1a2e7e0cdde05b5ef898461b90eede0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1a2e7e0cdde05b5ef898461b90eede0">&#9670;&nbsp;</a></span>AddHadOverflow()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::AddHadOverflow </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>sum</em>&#160;</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="saturated__arithmetic_8h_source.html#l00052">52</a> of file <a class="el" href="saturated__arithmetic_8h_source.html">saturated_arithmetic.h</a>.</p>
</div>
</div>
<a id="acc3626b36637c627bb520724b3524c58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc3626b36637c627bb520724b3524c58">&#9670;&nbsp;</a></span>AddLocalSearchNeighborhoodOperatorsFromFlags()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::AddLocalSearchNeighborhoodOperatorsFromFlags </td>
<td>(</td>
<td class="paramtype">RoutingSearchParameters *&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__flags_8cc_source.html#l00202">202</a> of file <a class="el" href="routing__flags_8cc_source.html">routing_flags.cc</a>.</p>
</div>
</div>
<a id="af85f78b7f431f22bf062f8df29e9b41f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af85f78b7f431f22bf062f8df29e9b41f">&#9670;&nbsp;</a></span>AddOverflows()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::AddOverflows </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</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="saturated__arithmetic_8h_source.html#l00076">76</a> of file <a class="el" href="saturated__arithmetic_8h_source.html">saturated_arithmetic.h</a>.</p>
</div>
</div>
<a id="a0e3e4445c55d0c59ef4edbaf7acbd3a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e3e4445c55d0c59ef4edbaf7acbd3a8">&#9670;&nbsp;</a></span>AppendDimensionCumulFilters()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AppendDimensionCumulFilters </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>dimensions</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const RoutingSearchParameters &amp;&#160;</td>
<td class="paramname"><em>parameters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>filter_objective_cost</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; <a class="el" href="structoperations__research_1_1_local_search_filter_manager_1_1_filter_event.html">LocalSearchFilterManager::FilterEvent</a> &gt; *&#160;</td>
<td class="paramname"><em>filters</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__search_8cc_source.html#l02185">2185</a> of file <a class="el" href="routing__search_8cc_source.html">routing_search.cc</a>.</p>
</div>
</div>
<a id="ae2219dbffeee11e9bca17cc1e8217747"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2219dbffeee11e9bca17cc1e8217747">&#9670;&nbsp;</a></span>AppendLightWeightDimensionFilters()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AppendLightWeightDimensionFilters </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_path_state.html">PathState</a> *&#160;</td>
<td class="paramname"><em>path_state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>dimensions</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; <a class="el" href="structoperations__research_1_1_local_search_filter_manager_1_1_filter_event.html">LocalSearchFilterManager::FilterEvent</a> &gt; *&#160;</td>
<td class="paramname"><em>filters</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__search_8cc_source.html#l02123">2123</a> of file <a class="el" href="routing__search_8cc_source.html">routing_search.cc</a>.</p>
</div>
</div>
<a id="a6a8bc2370087a30d5a122524bafa867b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a8bc2370087a30d5a122524bafa867b">&#9670;&nbsp;</a></span>AppendTasksFromIntervals()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AppendTasksFromIntervals </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>intervals</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structoperations__research_1_1_disjunctive_propagator_1_1_tasks.html">DisjunctivePropagator::Tasks</a> *&#160;</td>
<td class="paramname"><em>tasks</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__breaks_8cc_source.html#l00673">673</a> of file <a class="el" href="routing__breaks_8cc_source.html">routing_breaks.cc</a>.</p>
</div>
</div>
<a id="a2393ae34fa859cdfb9b671489858030f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2393ae34fa859cdfb9b671489858030f">&#9670;&nbsp;</a></span>AppendTasksFromPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AppendTasksFromPath </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1_travel_bounds.html">TravelBounds</a> &amp;&#160;</td>
<td class="paramname"><em>travel_bounds</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a> &amp;&#160;</td>
<td class="paramname"><em>dimension</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structoperations__research_1_1_disjunctive_propagator_1_1_tasks.html">DisjunctivePropagator::Tasks</a> *&#160;</td>
<td class="paramname"><em>tasks</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__breaks_8cc_source.html#l00590">590</a> of file <a class="el" href="routing__breaks_8cc_source.html">routing_breaks.cc</a>.</p>
</div>
</div>
<a id="a2b45d80d0578b333808226319afc3e5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b45d80d0578b333808226319afc3e5e">&#9670;&nbsp;</a></span>ApplyMipPresolveSteps()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1b">MPSolverResponseStatus</a> ApplyMipPresolveSteps </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>log_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const glop::GlopParameters &amp;&#160;</td>
<td class="paramname"><em>glop_params</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MPModelProto *&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; std::unique_ptr&lt; <a class="el" href="classoperations__research_1_1glop_1_1_preprocessor.html">glop::Preprocessor</a> &gt;&gt; *&#160;</td>
<td class="paramname"><em>for_postsolve</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sat__solver__utils_8cc_source.html#l00027">27</a> of file <a class="el" href="sat__solver__utils_8cc_source.html">sat_solver_utils.cc</a>.</p>
</div>
</div>
<a id="a5fa4ae40c78d7a248efb26fde93fb805"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fa4ae40c78d7a248efb26fde93fb805">&#9670;&nbsp;</a></span>ApplyVerifiedMPModelDelta()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ApplyVerifiedMPModelDelta </td>
<td>(</td>
<td class="paramtype">const MPModelDeltaProto &amp;&#160;</td>
<td class="paramname"><em>delta</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MPModelProto *&#160;</td>
<td class="paramname"><em>model</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="model__validator_8cc_source.html#l00817">817</a> of file <a class="el" href="model__validator_8cc_source.html">model_validator.cc</a>.</p>
</div>
</div>
<a id="a7abde7313cef64d25202a18f07481fc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7abde7313cef64d25202a18f07481fc3">&#9670;&nbsp;</a></span>AreAllBooleans()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::AreAllBooleans </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;&#160;</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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02937">2937</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="ae4c7a8bfc6877606e512d3279549f44d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4c7a8bfc6877606e512d3279549f44d">&#9670;&nbsp;</a></span>AreAllBound()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::AreAllBound </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;&#160;</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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02928">2928</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a54470bffc3ea32cc37d0222e5dbb62a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54470bffc3ea32cc37d0222e5dbb62a6">&#9670;&nbsp;</a></span>AreAllBoundOrNull()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::AreAllBoundOrNull </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>vars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns true if all the variables are assigned to a single value, or if their corresponding value is null. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02944">2944</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a7028ce8b481be8cb6fca7a6925d41aa7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7028ce8b481be8cb6fca7a6925d41aa7">&#9670;&nbsp;</a></span>AreAllBoundTo()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::AreAllBoundTo </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>vars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>value</em>&#160;</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>Returns true if all variables are assigned to 'value'. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02955">2955</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a3aea406979285a28c91fd1ee8115af74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3aea406979285a28c91fd1ee8115af74">&#9670;&nbsp;</a></span>AreAllGreaterOrEqual()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::AreAllGreaterOrEqual </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02858">2858</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a15f08cfbb35e2b8b1eb76f79caea924a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15f08cfbb35e2b8b1eb76f79caea924a">&#9670;&nbsp;</a></span>AreAllLessOrEqual()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::AreAllLessOrEqual </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02868">2868</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a38972723946490ea4df4e34298d8805d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38972723946490ea4df4e34298d8805d">&#9670;&nbsp;</a></span>AreAllNegative()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::AreAllNegative </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02883">2883</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="ab0ae787392a8dd8a499eb55ac0916aa4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0ae787392a8dd8a499eb55ac0916aa4">&#9670;&nbsp;</a></span>AreAllNull()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::AreAllNull </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02853">2853</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="ae3e4f71c4c79e0b4ec00c4e715a7c298"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3e4f71c4c79e0b4ec00c4e715a7c298">&#9670;&nbsp;</a></span>AreAllOnes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::AreAllOnes </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02848">2848</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="ab62b402f767cda48eb67ef8b50397f8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab62b402f767cda48eb67ef8b50397f8f">&#9670;&nbsp;</a></span>AreAllPositive()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::AreAllPositive </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02878">2878</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a8351829c324863ddda52e201df4f9f84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8351829c324863ddda52e201df4f9f84">&#9670;&nbsp;</a></span>AreAllStrictlyNegative()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::AreAllStrictlyNegative </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02893">2893</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a3de09f9134b976e5ba64751ac0f4440b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3de09f9134b976e5ba64751ac0f4440b">&#9670;&nbsp;</a></span>AreAllStrictlyPositive()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::AreAllStrictlyPositive </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02888">2888</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a4175e34e3e7f573a9dd0187b199afc24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4175e34e3e7f573a9dd0187b199afc24">&#9670;&nbsp;</a></span>AreWithinAbsoluteOrRelativeTolerances()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::AreWithinAbsoluteOrRelativeTolerances </td>
<td>(</td>
<td class="paramtype">FloatType&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FloatType&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FloatType&#160;</td>
<td class="paramname"><em>relative_tolerance</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FloatType&#160;</td>
<td class="paramname"><em>absolute_tolerance</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="fp__utils_8h_source.html#l00120">120</a> of file <a class="el" href="fp__utils_8h_source.html">fp_utils.h</a>.</p>
</div>
</div>
<a id="a705ecff17f450f06856ceec064725b8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a705ecff17f450f06856ceec064725b8d">&#9670;&nbsp;</a></span>AreWithinAbsoluteTolerance()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::AreWithinAbsoluteTolerance </td>
<td>(</td>
<td class="paramtype">FloatType&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FloatType&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FloatType&#160;</td>
<td class="paramname"><em>absolute_tolerance</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="fp__utils_8h_source.html#l00141">141</a> of file <a class="el" href="fp__utils_8h_source.html">fp_utils.h</a>.</p>
</div>
</div>
<a id="a7e7b0fe4bb8e0bf96552d54a77ac1edf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e7b0fe4bb8e0bf96552d54a77ac1edf">&#9670;&nbsp;</a></span>AStarShortestPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool AStarShortestPath </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>node_count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>start_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>end_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(int, int)&gt;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(int)&gt;&#160;</td>
<td class="paramname"><em>heuristic</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>disconnected_distance</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; int &gt; *&#160;</td>
<td class="paramname"><em>nodes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="astar_8cc_source.html#l00170">170</a> of file <a class="el" href="astar_8cc_source.html">astar.cc</a>.</p>
</div>
</div>
<a id="a5b598ba6d43b314420d739360f10b94f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b598ba6d43b314420d739360f10b94f">&#9670;&nbsp;</a></span>BellmanFordShortestPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BellmanFordShortestPath </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>node_count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>start_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>end_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(int, int)&gt;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>disconnected_distance</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; int &gt; *&#160;</td>
<td class="paramname"><em>nodes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="bellman__ford_8cc_source.html#l00112">112</a> of file <a class="el" href="bellman__ford_8cc_source.html">bellman_ford.cc</a>.</p>
</div>
</div>
<a id="a13e0fa69754cea8a2adb3274d15dea2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13e0fa69754cea8a2adb3274d15dea2f">&#9670;&nbsp;</a></span>BitCount32()</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="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> operations_research::BitCount32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>n</em></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="bitset_8h_source.html#l00053">53</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a52c40b416aa0a9a5a8a2f906fb63510a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52c40b416aa0a9a5a8a2f906fb63510a">&#9670;&nbsp;</a></span>BitCount64()</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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::BitCount64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>n</em></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="bitset_8h_source.html#l00042">42</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a92abd2d92ec748c1de47f1be71a4d394"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92abd2d92ec748c1de47f1be71a4d394">&#9670;&nbsp;</a></span>BitCountRange32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> operations_research::BitCountRange32 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abd43126bf2a2e814acdb95877d4fa6e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd43126bf2a2e814acdb95877d4fa6e6">&#9670;&nbsp;</a></span>BitCountRange64()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::BitCountRange64 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6971de16321b89f8875d130f11a53e18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6971de16321b89f8875d130f11a53e18">&#9670;&nbsp;</a></span>BitLength32()</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="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> operations_research::BitLength32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>size</em></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="bitset_8h_source.html#l00339">339</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="af2d4f2de0654ff5a8bc06e9ff6f971cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2d4f2de0654ff5a8bc06e9ff6f971cc">&#9670;&nbsp;</a></span>BitLength64()</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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::BitLength64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>size</em></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="bitset_8h_source.html#l00338">338</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="aaec83600113c0328c0265874ea8b4c35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaec83600113c0328c0265874ea8b4c35">&#9670;&nbsp;</a></span>BitOffset32()</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="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> operations_research::BitOffset32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>pos</em></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="bitset_8h_source.html#l00335">335</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a671ea41a7439f3f3010b3850f33473a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a671ea41a7439f3f3010b3850f33473a1">&#9670;&nbsp;</a></span>BitOffset64()</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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::BitOffset64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>pos</em></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="bitset_8h_source.html#l00334">334</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a53af2d490dd2a583668f638a569f8238"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53af2d490dd2a583668f638a569f8238">&#9670;&nbsp;</a></span>BitPos32()</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="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> operations_research::BitPos32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>pos</em></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="bitset_8h_source.html#l00331">331</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a1584128ad7e80569b2bf5e08a895fcfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1584128ad7e80569b2bf5e08a895fcfb">&#9670;&nbsp;</a></span>BitPos64()</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="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> operations_research::BitPos64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>pos</em></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="bitset_8h_source.html#l00330">330</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a3e5a3f19923cea72234a02df393d54e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e5a3f19923cea72234a02df393d54e8">&#9670;&nbsp;</a></span>BitShift32()</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="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> operations_research::BitShift32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>v</em></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="bitset_8h_source.html#l00343">343</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a0762d7f9698e66e097f2568bf8ddcbd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0762d7f9698e66e097f2568bf8ddcbd8">&#9670;&nbsp;</a></span>BitShift64()</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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::BitShift64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>v</em></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="bitset_8h_source.html#l00342">342</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a1cda4034d09c9fa2f0641992116830f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cda4034d09c9fa2f0641992116830f0">&#9670;&nbsp;</a></span>BuildBopInterface()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html">MPSolverInterface</a> * BuildBopInterface </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const&#160;</td>
<td class="paramname"><em>solver</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00386">386</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a3cde3225ed4ac75f81b1ee768a41aa4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cde3225ed4ac75f81b1ee768a41aa4b">&#9670;&nbsp;</a></span>BuildCBCInterface()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html">MPSolverInterface</a> * BuildCBCInterface </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const&#160;</td>
<td class="paramname"><em>solver</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cbc__interface_8cc_source.html#l00533">533</a> of file <a class="el" href="cbc__interface_8cc_source.html">cbc_interface.cc</a>.</p>
</div>
</div>
<a id="aa9ff99a01a4a9c5d8a65a5f5ea37d342"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9ff99a01a4a9c5d8a65a5f5ea37d342">&#9670;&nbsp;</a></span>BuildCLPInterface()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html">MPSolverInterface</a> * BuildCLPInterface </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const&#160;</td>
<td class="paramname"><em>solver</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="clp__interface_8cc_source.html#l00626">626</a> of file <a class="el" href="clp__interface_8cc_source.html">clp_interface.cc</a>.</p>
</div>
</div>
<a id="aa77291e19ddff9a79129492a816faea9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa77291e19ddff9a79129492a816faea9">&#9670;&nbsp;</a></span>BuildDemonProfiler()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a> * BuildDemonProfiler </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>solver</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00440">440</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="aebd01080f2d18a8baf1b2bf540d5c174"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebd01080f2d18a8baf1b2bf540d5c174">&#9670;&nbsp;</a></span>BuildDurationExpr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> * BuildDurationExpr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sched__expr_8cc_source.html#l00162">162</a> of file <a class="el" href="sched__expr_8cc_source.html">sched_expr.cc</a>.</p>
</div>
</div>
<a id="a2174872e952aff88b8cf8afeb7479f89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2174872e952aff88b8cf8afeb7479f89">&#9670;&nbsp;</a></span>BuildEndExpr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> * BuildEndExpr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sched__expr_8cc_source.html#l00172">172</a> of file <a class="el" href="sched__expr_8cc_source.html">sched_expr.cc</a>.</p>
</div>
</div>
<a id="a49b170b2d03863c465331e67b21f0c33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49b170b2d03863c465331e67b21f0c33">&#9670;&nbsp;</a></span>BuildEulerianPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;typename Graph::NodeIndex&gt; operations_research::BuildEulerianPath </td>
<td>(</td>
<td class="paramtype">const Graph &amp;&#160;</td>
<td class="paramname"><em>graph</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="eulerian__path_8h_source.html#l00138">138</a> of file <a class="el" href="eulerian__path_8h_source.html">eulerian_path.h</a>.</p>
</div>
</div>
<a id="a743d8c9d6f64531bdeb7bbf18023e9d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a743d8c9d6f64531bdeb7bbf18023e9d4">&#9670;&nbsp;</a></span>BuildEulerianPathFromNode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a>&gt; operations_research::BuildEulerianPathFromNode </td>
<td>(</td>
<td class="paramtype">const Graph &amp;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a>&#160;</td>
<td class="paramname"><em>root</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="eulerian__path_8h_source.html#l00074">74</a> of file <a class="el" href="eulerian__path_8h_source.html">eulerian_path.h</a>.</p>
</div>
</div>
<a id="a034666fe63ca105b735272974006362a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a034666fe63ca105b735272974006362a">&#9670;&nbsp;</a></span>BuildEulerianTour()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;typename Graph::NodeIndex&gt; operations_research::BuildEulerianTour </td>
<td>(</td>
<td class="paramtype">const Graph &amp;&#160;</td>
<td class="paramname"><em>graph</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="eulerian__path_8h_source.html#l00128">128</a> of file <a class="el" href="eulerian__path_8h_source.html">eulerian_path.h</a>.</p>
</div>
</div>
<a id="aa63055860fc53f8eed56d23d2571c180"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa63055860fc53f8eed56d23d2571c180">&#9670;&nbsp;</a></span>BuildEulerianTourFromNode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a>&gt; operations_research::BuildEulerianTourFromNode </td>
<td>(</td>
<td class="paramtype">const Graph &amp;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a>&#160;</td>
<td class="paramname"><em>root</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="eulerian__path_8h_source.html#l00116">116</a> of file <a class="el" href="eulerian__path_8h_source.html">eulerian_path.h</a>.</p>
</div>
</div>
<a id="aaf644bfef595ca374bb1bb5da5f2c1f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf644bfef595ca374bb1bb5da5f2c1f2">&#9670;&nbsp;</a></span>BuildGLOPInterface()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html">MPSolverInterface</a> * BuildGLOPInterface </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const&#160;</td>
<td class="paramname"><em>solver</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="glop__interface_8cc_source.html#l00428">428</a> of file <a class="el" href="glop__interface_8cc_source.html">glop_interface.cc</a>.</p>
</div>
</div>
<a id="a15d8d3f0cd329880580efdb01db139be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15d8d3f0cd329880580efdb01db139be">&#9670;&nbsp;</a></span>BuildGurobiInterface()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html">MPSolverInterface</a> * BuildGurobiInterface </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>mip</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const&#160;</td>
<td class="paramname"><em>solver</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__interface_8cc_source.html#l01382">1382</a> of file <a class="el" href="gurobi__interface_8cc_source.html">gurobi_interface.cc</a>.</p>
</div>
</div>
<a id="aa565a47a059ef32ef1aec39768e4ec98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa565a47a059ef32ef1aec39768e4ec98">&#9670;&nbsp;</a></span>BuildKruskalMinimumSpanningTree()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;typename Graph::ArcIndex&gt; operations_research::BuildKruskalMinimumSpanningTree </td>
<td>(</td>
<td class="paramtype">const Graph &amp;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ArcComparator &amp;&#160;</td>
<td class="paramname"><em>arc_comparator</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="minimum__spanning__tree_8h_source.html#l00089">89</a> of file <a class="el" href="minimum__spanning__tree_8h_source.html">minimum_spanning_tree.h</a>.</p>
</div>
</div>
<a id="a00ab79ee21ffd8dece0996e37f9faa7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00ab79ee21ffd8dece0996e37f9faa7a">&#9670;&nbsp;</a></span>BuildKruskalMinimumSpanningTreeFromSortedArcs()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;typename Graph::ArcIndex&gt; operations_research::BuildKruskalMinimumSpanningTreeFromSortedArcs </td>
<td>(</td>
<td class="paramtype">const Graph &amp;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; typename Graph::ArcIndex &gt; &amp;&#160;</td>
<td class="paramname"><em>sorted_arcs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="minimum__spanning__tree_8h_source.html#l00050">50</a> of file <a class="el" href="minimum__spanning__tree_8h_source.html">minimum_spanning_tree.h</a>.</p>
</div>
</div>
<a id="acb53c505b8fd29ceb3abdcc7dfd809ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb53c505b8fd29ceb3abdcc7dfd809ce">&#9670;&nbsp;</a></span>BuildLineGraph()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::BuildLineGraph </td>
<td>(</td>
<td class="paramtype">const GraphType &amp;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">GraphType *const&#160;</td>
<td class="paramname"><em>line_graph</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ebert__graph_8h_source.html#l02088">2088</a> of file <a class="el" href="ebert__graph_8h_source.html">ebert_graph.h</a>.</p>
</div>
</div>
<a id="ac14e9b596ffcb12583b9afc36d205514"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac14e9b596ffcb12583b9afc36d205514">&#9670;&nbsp;</a></span>BuildLocalSearchMonitorMaster()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_local_search_monitor.html">LocalSearchMonitor</a> * BuildLocalSearchMonitorMaster </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8cc_source.html#l03202">3202</a> of file <a class="el" href="constraint__solver_8cc_source.html">constraint_solver.cc</a>.</p>
</div>
</div>
<a id="af99f1f47c471de23412979cd175e4ba5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af99f1f47c471de23412979cd175e4ba5">&#9670;&nbsp;</a></span>BuildLocalSearchProfiler()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_local_search_profiler.html">LocalSearchProfiler</a> * BuildLocalSearchProfiler </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *&#160;</td>
<td class="paramname"><em>solver</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l03834">3834</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
</div>
</div>
<a id="a361a9208d4526ad684cd218aa429676d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a361a9208d4526ad684cd218aa429676d">&#9670;&nbsp;</a></span>BuildModelCache()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_model_cache.html">ModelCache</a> * BuildModelCache </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>solver</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="model__cache_8cc_source.html#l00845">845</a> of file <a class="el" href="model__cache_8cc_source.html">model_cache.cc</a>.</p>
</div>
</div>
<a id="afa8eef0f9e8ca3d08beb0a3beb719150"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa8eef0f9e8ca3d08beb0a3beb719150">&#9670;&nbsp;</a></span>BuildModelParametersFromFlags()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">RoutingModelParameters BuildModelParametersFromFlags </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Builds routing search parameters from flags. </p>
<p class="definition">Definition at line <a class="el" href="routing__flags_8cc_source.html#l00328">328</a> of file <a class="el" href="routing__flags_8cc_source.html">routing_flags.cc</a>.</p>
</div>
</div>
<a id="a33a2f4c26fd60cd0fa98257b571c974f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33a2f4c26fd60cd0fa98257b571c974f">&#9670;&nbsp;</a></span>BuildPrimMinimumSpanningTree()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;typename Graph::ArcIndex&gt; operations_research::BuildPrimMinimumSpanningTree </td>
<td>(</td>
<td class="paramtype">const Graph &amp;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ArcValue &amp;&#160;</td>
<td class="paramname"><em>arc_value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="minimum__spanning__tree_8h_source.html#l00115">115</a> of file <a class="el" href="minimum__spanning__tree_8h_source.html">minimum_spanning_tree.h</a>.</p>
</div>
</div>
<a id="a00c751d43cd8e101a59f9198ea5a5555"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00c751d43cd8e101a59f9198ea5a5555">&#9670;&nbsp;</a></span>BuildPrintTrace()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_propagation_monitor.html">PropagationMonitor</a> * BuildPrintTrace </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="trace_8cc_source.html#l00873">873</a> of file <a class="el" href="trace_8cc_source.html">trace.cc</a>.</p>
</div>
</div>
<a id="a8c1c5e89e441619628afaf4526a72ef0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c1c5e89e441619628afaf4526a72ef0">&#9670;&nbsp;</a></span>BuildSafeDurationExpr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> * BuildSafeDurationExpr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>unperformed_value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sched__expr_8cc_source.html#l00187">187</a> of file <a class="el" href="sched__expr_8cc_source.html">sched_expr.cc</a>.</p>
</div>
</div>
<a id="a328c7f61f7f45aa548cadf5353a1cde7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a328c7f61f7f45aa548cadf5353a1cde7">&#9670;&nbsp;</a></span>BuildSafeEndExpr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> * BuildSafeEndExpr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>unperformed_value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sched__expr_8cc_source.html#l00192">192</a> of file <a class="el" href="sched__expr_8cc_source.html">sched_expr.cc</a>.</p>
</div>
</div>
<a id="a7f02a670f5a10edc1454b5ca7232892b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f02a670f5a10edc1454b5ca7232892b">&#9670;&nbsp;</a></span>BuildSafeStartExpr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> * BuildSafeStartExpr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>unperformed_value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sched__expr_8cc_source.html#l00182">182</a> of file <a class="el" href="sched__expr_8cc_source.html">sched_expr.cc</a>.</p>
</div>
</div>
<a id="aa9bd6ab049e29558fe2e8af85db61722"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9bd6ab049e29558fe2e8af85db61722">&#9670;&nbsp;</a></span>BuildSatInterface()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html">MPSolverInterface</a> * BuildSatInterface </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const&#160;</td>
<td class="paramname"><em>solver</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sat__interface_8cc_source.html#l00298">298</a> of file <a class="el" href="sat__interface_8cc_source.html">sat_interface.cc</a>.</p>
</div>
</div>
<a id="a1bdf7de568fd36934caf67b1bfd20455"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bdf7de568fd36934caf67b1bfd20455">&#9670;&nbsp;</a></span>BuildSCIPInterface()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html">MPSolverInterface</a> * BuildSCIPInterface </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const&#160;</td>
<td class="paramname"><em>solver</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="scip__interface_8cc_source.html#l01151">1151</a> of file <a class="el" href="scip__interface_8cc_source.html">scip_interface.cc</a>.</p>
</div>
</div>
<a id="a4dc50faf46fe783b8318617657dedd14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dc50faf46fe783b8318617657dedd14">&#9670;&nbsp;</a></span>BuildSearchParametersFromFlags()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">RoutingSearchParameters BuildSearchParametersFromFlags </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Builds routing search parameters from flags. </p>
<p>describe a valid set of routing search parameters. </p>
<p class="definition">Definition at line <a class="el" href="routing__flags_8cc_source.html#l00315">315</a> of file <a class="el" href="routing__flags_8cc_source.html">routing_flags.cc</a>.</p>
</div>
</div>
<a id="a2e245a0fc785ca7395292e5f27abaa82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e245a0fc785ca7395292e5f27abaa82">&#9670;&nbsp;</a></span>BuildStartExpr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> * BuildStartExpr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sched__expr_8cc_source.html#l00152">152</a> of file <a class="el" href="sched__expr_8cc_source.html">sched_expr.cc</a>.</p>
</div>
</div>
<a id="ae86db60a7a714376a12d02f5a17e0834"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae86db60a7a714376a12d02f5a17e0834">&#9670;&nbsp;</a></span>BuildTrace()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_propagation_monitor.html">PropagationMonitor</a> * BuildTrace </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8cc_source.html#l03127">3127</a> of file <a class="el" href="constraint__solver_8cc_source.html">constraint_solver.cc</a>.</p>
</div>
</div>
<a id="a99264812cf177270e521f226a5c012c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99264812cf177270e521f226a5c012c3">&#9670;&nbsp;</a></span>CapAdd()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::CapAdd </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</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="saturated__arithmetic_8h_source.html#l00124">124</a> of file <a class="el" href="saturated__arithmetic_8h_source.html">saturated_arithmetic.h</a>.</p>
</div>
</div>
<a id="a974e8ea7651bd25ff7edf9b1c33393a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a974e8ea7651bd25ff7edf9b1c33393a4">&#9670;&nbsp;</a></span>CapAddGeneric()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::CapAddGeneric </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</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="saturated__arithmetic_8h_source.html#l00102">102</a> of file <a class="el" href="saturated__arithmetic_8h_source.html">saturated_arithmetic.h</a>.</p>
</div>
</div>
<a id="a8641e02da1d67eaa03fb37b66834a775"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8641e02da1d67eaa03fb37b66834a775">&#9670;&nbsp;</a></span>CapOpp()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::CapOpp </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>v</em></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="saturated__arithmetic_8h_source.html#l00163">163</a> of file <a class="el" href="saturated__arithmetic_8h_source.html">saturated_arithmetic.h</a>.</p>
</div>
</div>
<a id="ab216763dccd16f5060d2fbcfb08173fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab216763dccd16f5060d2fbcfb08173fb">&#9670;&nbsp;</a></span>CapProd()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::CapProd </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</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="saturated__arithmetic_8h_source.html#l00231">231</a> of file <a class="el" href="saturated__arithmetic_8h_source.html">saturated_arithmetic.h</a>.</p>
</div>
</div>
<a id="a20add29e703b41d64b8a01127aab2497"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20add29e703b41d64b8a01127aab2497">&#9670;&nbsp;</a></span>CapProdGeneric()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::CapProdGeneric </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</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="saturated__arithmetic_8h_source.html#l00180">180</a> of file <a class="el" href="saturated__arithmetic_8h_source.html">saturated_arithmetic.h</a>.</p>
</div>
</div>
<a id="a228fe84d99348c2b62bb4f70a6371d9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a228fe84d99348c2b62bb4f70a6371d9b">&#9670;&nbsp;</a></span>CapSub()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::CapSub </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</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="saturated__arithmetic_8h_source.html#l00154">154</a> of file <a class="el" href="saturated__arithmetic_8h_source.html">saturated_arithmetic.h</a>.</p>
</div>
</div>
<a id="a43c47f9b8343b3ebf98671abffdd0f9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43c47f9b8343b3ebf98671abffdd0f9a">&#9670;&nbsp;</a></span>CapSubGeneric()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::CapSubGeneric </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</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="saturated__arithmetic_8h_source.html#l00132">132</a> of file <a class="el" href="saturated__arithmetic_8h_source.html">saturated_arithmetic.h</a>.</p>
</div>
</div>
<a id="a29f503f49388eeb29b06c6423d0aaeb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29f503f49388eeb29b06c6423d0aaeb6">&#9670;&nbsp;</a></span>CapWithSignOf()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::CapWithSignOf </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>x</em></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="saturated__arithmetic_8h_source.html#l00097">97</a> of file <a class="el" href="saturated__arithmetic_8h_source.html">saturated_arithmetic.h</a>.</p>
</div>
</div>
<a id="ac83483c0120ce89e636e2018f63951be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac83483c0120ce89e636e2018f63951be">&#9670;&nbsp;</a></span>CeilRatio()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::CeilRatio </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>positive_coeff</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sorted__interval__list_8cc_source.html#l00087">87</a> of file <a class="el" href="sorted__interval__list_8cc_source.html">sorted_interval_list.cc</a>.</p>
</div>
</div>
<a id="af7dae3ea7fbd3c3a43dd7d5a28ca544b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7dae3ea7fbd3c3a43dd7d5a28ca544b">&#9670;&nbsp;</a></span>ChooseMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BaseAssignVariables::Mode operations_research::ChooseMode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html#a45c5a2dd0d47110ef5b00408854d8d84">Solver::IntValueStrategy</a>&#160;</td>
<td class="paramname"><em>val_str</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="search_8cc_source.html#l01998">1998</a> of file <a class="el" href="search_8cc_source.html">search.cc</a>.</p>
</div>
</div>
<a id="a2d93e6c7c6b355e59b3305d51ad28ea4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d93e6c7c6b355e59b3305d51ad28ea4">&#9670;&nbsp;</a></span>CleanVariableOnFail()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CleanVariableOnFail </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="expressions_8cc_source.html#l06326">6326</a> of file <a class="el" href="expressions_8cc_source.html">expressions.cc</a>.</p>
</div>
</div>
<a id="aa58c01239f5b32b9cb0cad14fb1ddf16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa58c01239f5b32b9cb0cad14fb1ddf16">&#9670;&nbsp;</a></span>ClearBit32()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void operations_research::ClearBit32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>pos</em>&#160;</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="bitset_8h_source.html#l00365">365</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a989f7360995e5921f26a29b2691e6b7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a989f7360995e5921f26a29b2691e6b7b">&#9670;&nbsp;</a></span>ClearBit64()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void operations_research::ClearBit64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>pos</em>&#160;</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="bitset_8h_source.html#l00362">362</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a627ab892a9c19c32b05c8f118e7660e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a627ab892a9c19c32b05c8f118e7660e0">&#9670;&nbsp;</a></span>CompareKnapsackItemWithEfficiencyInDecreasingEfficiencyOrder()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::CompareKnapsackItemWithEfficiencyInDecreasingEfficiencyOrder </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1_knapsack_item_with_efficiency.html">KnapsackItemWithEfficiency</a> &amp;&#160;</td>
<td class="paramname"><em>item1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1_knapsack_item_with_efficiency.html">KnapsackItemWithEfficiency</a> &amp;&#160;</td>
<td class="paramname"><em>item2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="knapsack__solver_8cc_source.html#l00717">717</a> of file <a class="el" href="knapsack__solver_8cc_source.html">knapsack_solver.cc</a>.</p>
</div>
</div>
<a id="a4256c1ce10497f58f5c8b3d2abc57525"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4256c1ce10497f58f5c8b3d2abc57525">&#9670;&nbsp;</a></span>ComputeGcdOfRoundedDoubles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> ComputeGcdOfRoundedDoubles </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>scaling_factor</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="fp__utils_8cc_source.html#l00189">189</a> of file <a class="el" href="fp__utils_8cc_source.html">fp_utils.cc</a>.</p>
</div>
</div>
<a id="a08c4f1d4e19627689e141cf08b9f77bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08c4f1d4e19627689e141cf08b9f77bc">&#9670;&nbsp;</a></span>ComputeMinimumWeightMatching()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::StatusOr&lt;std::vector&lt; std::pair&lt;typename GraphType::NodeIndex, typename GraphType::NodeIndex&gt; &gt; &gt; operations_research::ComputeMinimumWeightMatching </td>
<td>(</td>
<td class="paramtype">const GraphType &amp;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const WeightFunctionType &amp;&#160;</td>
<td class="paramname"><em>weight</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="christofides_8h_source.html#l00107">107</a> of file <a class="el" href="christofides_8h_source.html">christofides.h</a>.</p>
</div>
</div>
<a id="a93c78280670aaeea4913d156699a403a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93c78280670aaeea4913d156699a403a">&#9670;&nbsp;</a></span>ComputeMinimumWeightMatchingWithMIP()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::StatusOr&lt;std::vector&lt; std::pair&lt;typename GraphType::NodeIndex, typename GraphType::NodeIndex&gt; &gt; &gt; operations_research::ComputeMinimumWeightMatchingWithMIP </td>
<td>(</td>
<td class="paramtype">const GraphType &amp;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const WeightFunctionType &amp;&#160;</td>
<td class="paramname"><em>weight</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="christofides_8h_source.html#l00143">143</a> of file <a class="el" href="christofides_8h_source.html">christofides.h</a>.</p>
</div>
</div>
<a id="aa29730f0377a3408590f4e621af966eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa29730f0377a3408590f4e621af966eb">&#9670;&nbsp;</a></span>ComputeOneTree()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;int&gt; operations_research::ComputeOneTree </td>
<td>(</td>
<td class="paramtype">const GraphType &amp;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const CostFunction &amp;&#160;</td>
<td class="paramname"><em>cost</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;&#160;</td>
<td class="paramname"><em>weights</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; int &gt; &amp;&#160;</td>
<td class="paramname"><em>sorted_arcs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CostType *&#160;</td>
<td class="paramname"><em>one_tree_cost</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="one__tree__lower__bound_8h_source.html#l00331">331</a> of file <a class="el" href="one__tree__lower__bound_8h_source.html">one_tree_lower_bound.h</a>.</p>
</div>
</div>
<a id="ae9af26e7687cb65967941eb175148fe5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9af26e7687cb65967941eb175148fe5">&#9670;&nbsp;</a></span>ComputeOneTreeLowerBound()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double operations_research::ComputeOneTreeLowerBound </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>number_of_nodes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const CostFunction &amp;&#160;</td>
<td class="paramname"><em>cost</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="one__tree__lower__bound_8h_source.html#l00480">480</a> of file <a class="el" href="one__tree__lower__bound_8h_source.html">one_tree_lower_bound.h</a>.</p>
</div>
</div>
<a id="a3ed3d609fa06ad508b3d21119f94a560"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ed3d609fa06ad508b3d21119f94a560">&#9670;&nbsp;</a></span>ComputeOneTreeLowerBoundWithAlgorithm()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double operations_research::ComputeOneTreeLowerBoundWithAlgorithm </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>number_of_nodes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nearest_neighbors</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const CostFunction &amp;&#160;</td>
<td class="paramname"><em>cost</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Algorithm *&#160;</td>
<td class="paramname"><em>algorithm</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="one__tree__lower__bound_8h_source.html#l00378">378</a> of file <a class="el" href="one__tree__lower__bound_8h_source.html">one_tree_lower_bound.h</a>.</p>
</div>
</div>
<a id="a516a7ec8626d689aa84729fb6f358f89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a516a7ec8626d689aa84729fb6f358f89">&#9670;&nbsp;</a></span>ComputeOneTreeLowerBoundWithParameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double operations_research::ComputeOneTreeLowerBoundWithParameters </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>number_of_nodes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const CostFunction &amp;&#160;</td>
<td class="paramname"><em>cost</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1_traveling_salesman_lower_bound_parameters.html">TravelingSalesmanLowerBoundParameters</a> &amp;&#160;</td>
<td class="paramname"><em>parameters</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="one__tree__lower__bound_8h_source.html#l00452">452</a> of file <a class="el" href="one__tree__lower__bound_8h_source.html">one_tree_lower_bound.h</a>.</p>
</div>
</div>
<a id="a46f21c3da23685e58b31d880b2144458"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46f21c3da23685e58b31d880b2144458">&#9670;&nbsp;</a></span>ComputeScalingErrors()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ComputeScalingErrors </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;&#160;</td>
<td class="paramname"><em>input</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;&#160;</td>
<td class="paramname"><em>lb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;&#160;</td>
<td class="paramname"><em>ub</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>scaling_factor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&#160;</td>
<td class="paramname"><em>max_relative_coeff_error</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&#160;</td>
<td class="paramname"><em>max_scaled_sum_error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="fp__utils_8cc_source.html#l00159">159</a> of file <a class="el" href="fp__utils_8cc_source.html">fp_utils.cc</a>.</p>
</div>
</div>
<a id="a621f5b43f3ef7e16d622802a27ca2daa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a621f5b43f3ef7e16d622802a27ca2daa">&#9670;&nbsp;</a></span>ConstraintSolverParameters_TrailCompression_descriptor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ConstraintSolverParameters_TrailCompression_descriptor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="solver__parameters_8pb_8cc_source.html#l00129">129</a> of file <a class="el" href="solver__parameters_8pb_8cc_source.html">solver_parameters.pb.cc</a>.</p>
</div>
</div>
<a id="a2438be8da35d20dce98cb1b6cc79447f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2438be8da35d20dce98cb1b6cc79447f">&#9670;&nbsp;</a></span>ConstraintSolverParameters_TrailCompression_IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ConstraintSolverParameters_TrailCompression_IsValid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="solver__parameters_8pb_8cc_source.html#l00133">133</a> of file <a class="el" href="solver__parameters_8pb_8cc_source.html">solver_parameters.pb.cc</a>.</p>
</div>
</div>
<a id="ab7f4e14153d9c4dedf3e27dfab769525"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7f4e14153d9c4dedf3e27dfab769525">&#9670;&nbsp;</a></span>ConstraintSolverParameters_TrailCompression_Name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; operations_research::ConstraintSolverParameters_TrailCompression_Name </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>enum_t_value</em></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="solver__parameters_8pb_8h_source.html#l00080">80</a> of file <a class="el" href="solver__parameters_8pb_8h_source.html">solver_parameters.pb.h</a>.</p>
</div>
</div>
<a id="a37bdc44de577a8a28a6dcd9ce4ed12cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37bdc44de577a8a28a6dcd9ce4ed12cc">&#9670;&nbsp;</a></span>ConstraintSolverParameters_TrailCompression_Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::ConstraintSolverParameters_TrailCompression_Parse </td>
<td>(</td>
<td class="paramtype">::PROTOBUF_NAMESPACE_ID::ConstStringParam&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422">ConstraintSolverParameters_TrailCompression</a> *&#160;</td>
<td class="paramname"><em>value</em>&#160;</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="solver__parameters_8pb_8h_source.html#l00087">87</a> of file <a class="el" href="solver__parameters_8pb_8h_source.html">solver_parameters.pb.h</a>.</p>
</div>
</div>
<a id="a5986867bcb6d1470fd6c27438d289fcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5986867bcb6d1470fd6c27438d289fcd">&#9670;&nbsp;</a></span>CoverArcsByCliques()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CoverArcsByCliques </td>
<td>(</td>
<td class="paramtype">std::function&lt; bool(int, int)&gt;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>node_count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; bool(const std::vector&lt; int &gt; &amp;)&gt;&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cliques_8cc_source.html#l00240">240</a> of file <a class="el" href="cliques_8cc_source.html">cliques.cc</a>.</p>
</div>
</div>
<a id="af46f97d04f28e1d1c8a99d02f000d212"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af46f97d04f28e1d1c8a99d02f000d212">&#9670;&nbsp;</a></span>CpRandomSeed()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::CpRandomSeed </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> </td>
</tr>
</table>
</div><div class="memdoc">
<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="a20fcb412d90387bbb6ba128cf953c080"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20fcb412d90387bbb6ba128cf953c080">&#9670;&nbsp;</a></span>DefaultGScipConstraintOptions()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structoperations__research_1_1_g_scip_constraint_options.html">GScipConstraintOptions</a> &amp; DefaultGScipConstraintOptions </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8cc_source.html#l00160">160</a> of file <a class="el" href="gscip_8cc_source.html">gscip.cc</a>.</p>
</div>
</div>
<a id="a8d7943b6a04aa96bd8908f9551d77996"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d7943b6a04aa96bd8908f9551d77996">&#9670;&nbsp;</a></span>DefaultGScipVariableOptions()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structoperations__research_1_1_g_scip_variable_options.html">GScipVariableOptions</a> &amp; DefaultGScipVariableOptions </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8cc_source.html#l00155">155</a> of file <a class="el" href="gscip_8cc_source.html">gscip.cc</a>.</p>
</div>
</div>
<a id="a733a158778811d96006bf3a550933c19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a733a158778811d96006bf3a550933c19">&#9670;&nbsp;</a></span>DefaultPhaseStatString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::DefaultPhaseStatString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_decision_builder.html">DecisionBuilder</a> *&#160;</td>
<td class="paramname"><em>db</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="default__search_8cc_source.html#l01105">1105</a> of file <a class="el" href="default__search_8cc_source.html">default_search.cc</a>.</p>
</div>
</div>
<a id="a2fb66556abf59bfcf2fc1b87789d2a8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fb66556abf59bfcf2fc1b87789d2a8e">&#9670;&nbsp;</a></span>DefaultRoutingModelParameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">RoutingModelParameters DefaultRoutingModelParameters </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__parameters_8cc_source.html#l00031">31</a> of file <a class="el" href="routing__parameters_8cc_source.html">routing_parameters.cc</a>.</p>
</div>
</div>
<a id="ab59d4ce2b572e1ae576d2aa181433187"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab59d4ce2b572e1ae576d2aa181433187">&#9670;&nbsp;</a></span>DefaultRoutingSearchParameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">RoutingSearchParameters DefaultRoutingSearchParameters </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="tsp_8cc-example.html#a5">tsp.cc</a>, and <a class="el" href="vrp_8cc-example.html#a5">vrp.cc</a>.</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="routing__parameters_8cc_source.html#l00044">44</a> of file <a class="el" href="routing__parameters_8cc_source.html">routing_parameters.cc</a>.</p>
</div>
</div>
<a id="afa9196adb7aa76d8e60cd4c0c6687c0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa9196adb7aa76d8e60cd4c0c6687c0d">&#9670;&nbsp;</a></span>DEFINE_INT_TYPE() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">operations_research::DEFINE_INT_TYPE </td>
<td>(</td>
<td class="paramtype">RoutingCostClassIndex&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3d98b6fb94b9cdabfaca3d9f3c9632e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d98b6fb94b9cdabfaca3d9f3c9632e9">&#9670;&nbsp;</a></span>DEFINE_INT_TYPE() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">operations_research::DEFINE_INT_TYPE </td>
<td>(</td>
<td class="paramtype">RoutingDimensionIndex&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1edd1d7c020633019991b13d14b4b15b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1edd1d7c020633019991b13d14b4b15b">&#9670;&nbsp;</a></span>DEFINE_INT_TYPE() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">operations_research::DEFINE_INT_TYPE </td>
<td>(</td>
<td class="paramtype">RoutingDisjunctionIndex&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8fee47a5359613bc7f8df356595c7ff0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fee47a5359613bc7f8df356595c7ff0">&#9670;&nbsp;</a></span>DEFINE_INT_TYPE() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">operations_research::DEFINE_INT_TYPE </td>
<td>(</td>
<td class="paramtype">RoutingNodeIndex&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Defining common types used in the routing library outside the main <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> class has several purposes: 1) It allows some small libraries to avoid a dependency on routing. </p>
<p>{h,cc}, eg. <a class="el" href="routing__neighborhoods_8h.html">routing_neighborhoods.h</a>. 2) It allows an easier wrapping via SWIG, which can have issues with intra-class types.</p>
<p>Users that depend on routing.{h,cc} should just use the <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a>:: equivalent, eg. RoutingModel::NodeIndex. </p>
</div>
</div>
<a id="aff19b78b3d56ff95c23727ca4ff64ea7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff19b78b3d56ff95c23727ca4ff64ea7">&#9670;&nbsp;</a></span>DEFINE_INT_TYPE() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">operations_research::DEFINE_INT_TYPE </td>
<td>(</td>
<td class="paramtype">RoutingVehicleClassIndex&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae9bda1126d10f6d82174b04a78470cbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9bda1126d10f6d82174b04a78470cbf">&#9670;&nbsp;</a></span>DeleteDemonProfiler()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DeleteDemonProfiler </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a> *const&#160;</td>
<td class="paramname"><em>monitor</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00448">448</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a6b1eaa3bbbca6bb1540d0c6f58e1b429"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b1eaa3bbbca6bb1540d0c6f58e1b429">&#9670;&nbsp;</a></span>DeleteLocalSearchProfiler()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DeleteLocalSearchProfiler </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_local_search_profiler.html">LocalSearchProfiler</a> *&#160;</td>
<td class="paramname"><em>monitor</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l03841">3841</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
</div>
</div>
<a id="a92d8e510fd574f410950f792e74daa93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92d8e510fd574f410950f792e74daa93">&#9670;&nbsp;</a></span>DemonProfilerAddFakeRun()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::DemonProfilerAddFakeRun </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a> *const&#160;</td>
<td class="paramname"><em>monitor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a> *const&#160;</td>
<td class="paramname"><em>demon</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>start_time</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>end_time</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>is_fail</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00465">465</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a9dbab54955331ee5ce2726174a03fba5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dbab54955331ee5ce2726174a03fba5">&#9670;&nbsp;</a></span>DemonProfilerBeginInitialPropagation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::DemonProfilerBeginInitialPropagation </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a> *const&#160;</td>
<td class="paramname"><em>monitor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> *const&#160;</td>
<td class="paramname"><em>constraint</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00482">482</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a219e17ce079a92adfc4e138a0980554a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a219e17ce079a92adfc4e138a0980554a">&#9670;&nbsp;</a></span>DemonProfilerEndInitialPropagation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::DemonProfilerEndInitialPropagation </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a> *const&#160;</td>
<td class="paramname"><em>monitor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> *const&#160;</td>
<td class="paramname"><em>constraint</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00487">487</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="ad66cd73bb2b4b98cc8f7b1f1cdb8b5dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad66cd73bb2b4b98cc8f7b1f1cdb8b5dd">&#9670;&nbsp;</a></span>DemonProfilerExportInformation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::DemonProfilerExportInformation </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a> *const&#160;</td>
<td class="paramname"><em>monitor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> *const&#160;</td>
<td class="paramname"><em>constraint</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const&#160;</td>
<td class="paramname"><em>fails</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const&#160;</td>
<td class="paramname"><em>initial_propagation_runtime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const&#160;</td>
<td class="paramname"><em>demon_invocations</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const&#160;</td>
<td class="paramname"><em>total_demon_runtime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *const&#160;</td>
<td class="paramname"><em>demon_count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00470">470</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="ae8d40400ca48351e9df5a54eba245a9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8d40400ca48351e9df5a54eba245a9c">&#9670;&nbsp;</a></span>DijkstraShortestPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool DijkstraShortestPath </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>node_count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>start_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>end_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(int, int)&gt;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>disconnected_distance</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; int &gt; *&#160;</td>
<td class="paramname"><em>nodes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="dijkstra_8cc_source.html#l00147">147</a> of file <a class="el" href="dijkstra_8cc_source.html">dijkstra.cc</a>.</p>
</div>
</div>
<a id="aa36d0369726118d22cf2fa47aa739f4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa36d0369726118d22cf2fa47aa739f4d">&#9670;&nbsp;</a></span>EncodeSatParametersAsString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string EncodeSatParametersAsString </td>
<td>(</td>
<td class="paramtype">const sat::SatParameters &amp;&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sat__proto__solver_8cc_source.html#l00223">223</a> of file <a class="el" href="sat__proto__solver_8cc_source.html">sat_proto_solver.cc</a>.</p>
</div>
</div>
<a id="acc00ba1bc76286e8c84346133d407bd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc00ba1bc76286e8c84346133d407bd7">&#9670;&nbsp;</a></span>ExportModelAsLpFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::StatusOr&lt; std::string &gt; ExportModelAsLpFormat </td>
<td>(</td>
<td class="paramtype">const MPModelProto &amp;&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1_m_p_model_export_options.html">MPModelExportOptions</a> &amp;&#160;</td>
<td class="paramname"><em>options</em> = <code><a class="el" href="structoperations__research_1_1_m_p_model_export_options.html">MPModelExportOptions</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Outputs the current model (variables, constraints, objective) as a string encoded in the so-called "CPLEX LP file format" as generated by SCIP. </p>
<p>The LP file format is easily readable by a human.</p>
<p>Returns false if some error has occurred during execution. The validity of names is automatically checked. If a variable name or a constraint name is invalid or non-existent, a new valid name is automatically generated.</p>
<p>If 'obfuscated' is true, the variable and constraint names of proto_ are not used. Variable and constraint names of the form "V12345" and "C12345" are used instead.</p>
<p>For more information about the different LP file formats: <a href="http://lpsolve.sourceforge.net/5.5/lp-format.htm">http://lpsolve.sourceforge.net/5.5/lp-format.htm</a> The following give a reasonable idea of the CPLEX LP file format: <a href="http://lpsolve.sourceforge.net/5.5/CPLEX-format.htm">http://lpsolve.sourceforge.net/5.5/CPLEX-format.htm</a> <a href="http://tinyurl.com/cplex-lp-format">http://tinyurl.com/cplex-lp-format</a> <a href="http://www.gurobi.com/documentation/5.1/reference-manual/node871">http://www.gurobi.com/documentation/5.1/reference-manual/node871</a> </p>
<p class="definition">Definition at line <a class="el" href="model__exporter_8cc_source.html#l00214">214</a> of file <a class="el" href="model__exporter_8cc_source.html">model_exporter.cc</a>.</p>
</div>
</div>
<a id="a8511ded0dd137bb52026b223ba0669b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8511ded0dd137bb52026b223ba0669b3">&#9670;&nbsp;</a></span>ExportModelAsMpsFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::StatusOr&lt; std::string &gt; ExportModelAsMpsFormat </td>
<td>(</td>
<td class="paramtype">const MPModelProto &amp;&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1_m_p_model_export_options.html">MPModelExportOptions</a> &amp;&#160;</td>
<td class="paramname"><em>options</em> = <code><a class="el" href="structoperations__research_1_1_m_p_model_export_options.html">MPModelExportOptions</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Outputs the current model (variables, constraints, objective) as a string encoded in MPS file format, using the "free" MPS format. </p>
<p>Returns false if some error has occurred during execution. Models with maximization objectives trigger an error, because MPS can encode only minimization problems.</p>
<p>The validity of names is automatically checked. If a variable name or a constraint name is invalid or non-existent, a new valid name is automatically generated.</p>
<p>Name validity and obfuscation works exactly as in <a class="el" href="namespaceoperations__research.html#acc00ba1bc76286e8c84346133d407bd7" title="Outputs the current model (variables, constraints, objective) as a string encoded in the so-called &quot;C...">ExportModelAsLpFormat()</a>.</p>
<p>For more information about the MPS format: <a href="http://en.wikipedia.org/wiki/MPS_(format)">http://en.wikipedia.org/wiki/MPS_(format)</a> A close-to-original description coming from OSL: <a href="http://tinyurl.com/mps-format-by-osl">http://tinyurl.com/mps-format-by-osl</a> A recent description from CPLEX: <a href="http://tinyurl.com/mps-format-by-cplex">http://tinyurl.com/mps-format-by-cplex</a> CPLEX extensions: <a href="http://tinyurl.com/mps-extensions-by-cplex">http://tinyurl.com/mps-extensions-by-cplex</a> Gurobi's description: <a href="http://www.gurobi.com/documentation/5.1/reference-manual/node869">http://www.gurobi.com/documentation/5.1/reference-manual/node869</a> </p>
<p class="definition">Definition at line <a class="el" href="model__exporter_8cc_source.html#l00231">231</a> of file <a class="el" href="model__exporter_8cc_source.html">model_exporter.cc</a>.</p>
</div>
</div>
<a id="a028894df65f61e94b6a406ed76901abf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a028894df65f61e94b6a406ed76901abf">&#9670;&nbsp;</a></span>ExtractValidMPModelInPlaceOrPopulateResponseStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ExtractValidMPModelInPlaceOrPopulateResponseStatus </td>
<td>(</td>
<td class="paramtype">MPModelRequest *&#160;</td>
<td class="paramname"><em>request</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MPSolutionResponse *&#160;</td>
<td class="paramname"><em>response</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Like <a class="el" href="namespaceoperations__research.html#a9719cad5eece9b747a6332dd39126f0c" title="If the model is valid and non-empty, returns it (possibly after extracting the model_delta).">ExtractValidMPModelOrPopulateResponseStatus()</a>, but works in-place: if the MPModel needed extraction, it will be populated in the request, and it returns the success boolean. </p>
<p class="definition">Definition at line <a class="el" href="model__validator_8cc_source.html#l00608">608</a> of file <a class="el" href="model__validator_8cc_source.html">model_validator.cc</a>.</p>
</div>
</div>
<a id="a9719cad5eece9b747a6332dd39126f0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9719cad5eece9b747a6332dd39126f0c">&#9670;&nbsp;</a></span>ExtractValidMPModelOrPopulateResponseStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::optional&lt; <a class="el" href="classoperations__research_1_1_lazy_mutable_copy.html">LazyMutableCopy</a>&lt; MPModelProto &gt; &gt; ExtractValidMPModelOrPopulateResponseStatus </td>
<td>(</td>
<td class="paramtype">const MPModelRequest &amp;&#160;</td>
<td class="paramname"><em>request</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MPSolutionResponse *&#160;</td>
<td class="paramname"><em>response</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>If the model is valid and non-empty, returns it (possibly after extracting the model_delta). </p>
<p>If invalid or empty, updates <code>response</code> and returns null. </p>
<p class="definition">Definition at line <a class="el" href="model__validator_8cc_source.html#l00531">531</a> of file <a class="el" href="model__validator_8cc_source.html">model_validator.cc</a>.</p>
</div>
</div>
<a id="ad13d20d0a1737677a4757bd6ef8a95b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad13d20d0a1737677a4757bd6ef8a95b3">&#9670;&nbsp;</a></span>FillPathEvaluation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FillPathEvaluation </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_routing_model.html#a5fa8aee5b0c67072dbbb03f1899ec60a">RoutingModel::TransitCallback2</a> &amp;&#160;</td>
<td class="paramname"><em>evaluator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; *&#160;</td>
<td class="paramname"><em>values</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing_8cc_source.html#l06202">6202</a> of file <a class="el" href="routing_8cc_source.html">routing.cc</a>.</p>
</div>
</div>
<a id="a599f513ba4c5233c5789bc243ac53ca2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a599f513ba4c5233c5789bc243ac53ca2">&#9670;&nbsp;</a></span>FillTravelBoundsOfVehicle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FillTravelBoundsOfVehicle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>vehicle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a> &amp;&#160;</td>
<td class="paramname"><em>dimension</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structoperations__research_1_1_travel_bounds.html">TravelBounds</a> *&#160;</td>
<td class="paramname"><em>travel_bounds</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__breaks_8cc_source.html#l00645">645</a> of file <a class="el" href="routing__breaks_8cc_source.html">routing_breaks.cc</a>.</p>
</div>
</div>
<a id="a6662a100d8715747870beb9721bb304b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6662a100d8715747870beb9721bb304b">&#9670;&nbsp;</a></span>FillValues()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void operations_research::FillValues </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>vars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; *const&#160;</td>
<td class="paramname"><em>values</em>&#160;</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="constraint__solveri_8h_source.html#l02984">2984</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="af7f3504c258b748227551a4d7b7bf036"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7f3504c258b748227551a4d7b7bf036">&#9670;&nbsp;</a></span>FindCliques()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FindCliques </td>
<td>(</td>
<td class="paramtype">std::function&lt; bool(int, int)&gt;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>node_count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; bool(const std::vector&lt; int &gt; &amp;)&gt;&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cliques_8cc_source.html#l00226">226</a> of file <a class="el" href="cliques_8cc_source.html">cliques.cc</a>.</p>
</div>
</div>
<a id="a1fe0ce1e27e08e817ec6f105976b729f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fe0ce1e27e08e817ec6f105976b729f">&#9670;&nbsp;</a></span>FindErrorInMPModelDeltaProto()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string FindErrorInMPModelDeltaProto </td>
<td>(</td>
<td class="paramtype">const MPModelDeltaProto &amp;&#160;</td>
<td class="paramname"><em>delta</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const MPModelProto &amp;&#160;</td>
<td class="paramname"><em>model</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Like FindErrorInMPModelProto, but for a MPModelDeltaProto applied to a given baseline model (assumed valid, eg. </p>
<p>FindErrorInMPModelProto(model)=""). Works in O(|model_delta|) + O(num_vars in model), but the latter term has a very small constant factor. </p>
<p class="definition">Definition at line <a class="el" href="model__validator_8cc_source.html#l00682">682</a> of file <a class="el" href="model__validator_8cc_source.html">model_validator.cc</a>.</p>
</div>
</div>
<a id="a1af5034c3ae4d9e97bd8753ec6cf8c8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1af5034c3ae4d9e97bd8753ec6cf8c8c">&#9670;&nbsp;</a></span>FindErrorInMPModelForScip()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string FindErrorInMPModelForScip </td>
<td>(</td>
<td class="paramtype">const MPModelProto &amp;&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">SCIP *&#160;</td>
<td class="paramname"><em>scip</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="scip__proto__solver_8cc_source.html#l00533">533</a> of file <a class="el" href="scip__proto__solver_8cc_source.html">scip_proto_solver.cc</a>.</p>
</div>
</div>
<a id="aba4e66045dae6609eaff5ff1d726b2b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba4e66045dae6609eaff5ff1d726b2b9">&#9670;&nbsp;</a></span>FindErrorInMPModelProto()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string FindErrorInMPModelProto </td>
<td>(</td>
<td class="paramtype">const MPModelProto &amp;&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>abs_value_threshold</em> = <code>0.0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns an empty string iff the model is valid and not trivially infeasible. </p>
<p>Otherwise, returns a description of the first error or trivial infeasibility encountered.</p>
<p>abs_value_threshold is the (exclusive) limit for the abs value of constraint coefficients, objective coefficients, etc. If unspecified, or 0, it defaults to FLAGS_model_validator_infinity.</p>
<p>NOTE(user): the code of this method (and the client code too!) is considerably simplified by this string-based, simple API. If clients require it, we could add a formal error status enum. </p>
<p class="definition">Definition at line <a class="el" href="model__validator_8cc_source.html#l00416">416</a> of file <a class="el" href="model__validator_8cc_source.html">model_validator.cc</a>.</p>
</div>
</div>
<a id="a4955428bea2f2202769a58fdd47a126d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4955428bea2f2202769a58fdd47a126d">&#9670;&nbsp;</a></span>FindErrorInRoutingSearchParameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string FindErrorInRoutingSearchParameters </td>
<td>(</td>
<td class="paramtype">const RoutingSearchParameters &amp;&#160;</td>
<td class="paramname"><em>search_parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns an empty std::string if the routing search parameters are valid, and a non-empty, human readable error description if they're not. </p>
<p class="definition">Definition at line <a class="el" href="routing__parameters_8cc_source.html#l00137">137</a> of file <a class="el" href="routing__parameters_8cc_source.html">routing_parameters.cc</a>.</p>
</div>
</div>
<a id="ad30505c27ac9dd7ded3396e750cbff5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad30505c27ac9dd7ded3396e750cbff5f">&#9670;&nbsp;</a></span>FindFeasibilityErrorInSolutionHint()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string FindFeasibilityErrorInSolutionHint </td>
<td>(</td>
<td class="paramtype">const MPModelProto &amp;&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>tolerance</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns an empty string if the solution hint given in the model is a feasible solution. </p>
<p>Otherwise, returns a description of the first reason for infeasibility.</p>
<p>This function can be useful for debugging/checking that the given solution hint is feasible when it is expected to be the case. The feasibility is checked up to the given tolerance using the ::operations_research::IsLowerWithinTolerance() function. </p>
<p class="definition">Definition at line <a class="el" href="model__validator_8cc_source.html#l00621">621</a> of file <a class="el" href="model__validator_8cc_source.html">model_validator.cc</a>.</p>
</div>
</div>
<a id="a322d6a46dc890895d2251f8b4a49a6c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a322d6a46dc890895d2251f8b4a49a6c8">&#9670;&nbsp;</a></span>FirstSolutionStrategy_Value_descriptor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FirstSolutionStrategy_Value_descriptor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__enums_8pb_8cc_source.html#l00117">117</a> of file <a class="el" href="routing__enums_8pb_8cc_source.html">routing_enums.pb.cc</a>.</p>
</div>
</div>
<a id="ad04c66b9b66297114688ca8d62760d78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad04c66b9b66297114688ca8d62760d78">&#9670;&nbsp;</a></span>FirstSolutionStrategy_Value_IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool FirstSolutionStrategy_Value_IsValid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__enums_8pb_8cc_source.html#l00121">121</a> of file <a class="el" href="routing__enums_8pb_8cc_source.html">routing_enums.pb.cc</a>.</p>
</div>
</div>
<a id="aa3347cbb67e6b42bf2d99c6e36a43285"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3347cbb67e6b42bf2d99c6e36a43285">&#9670;&nbsp;</a></span>FirstSolutionStrategy_Value_Name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; operations_research::FirstSolutionStrategy_Value_Name </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>enum_t_value</em></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="routing__enums_8pb_8h_source.html#l00098">98</a> of file <a class="el" href="routing__enums_8pb_8h_source.html">routing_enums.pb.h</a>.</p>
</div>
</div>
<a id="a2158093ba2bab11258244b113e45735d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2158093ba2bab11258244b113e45735d">&#9670;&nbsp;</a></span>FirstSolutionStrategy_Value_Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::FirstSolutionStrategy_Value_Parse </td>
<td>(</td>
<td class="paramtype">::PROTOBUF_NAMESPACE_ID::ConstStringParam&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307c">FirstSolutionStrategy_Value</a> *&#160;</td>
<td class="paramname"><em>value</em>&#160;</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="routing__enums_8pb_8h_source.html#l00105">105</a> of file <a class="el" href="routing__enums_8pb_8h_source.html">routing_enums.pb.h</a>.</p>
</div>
</div>
<a id="a9529d94f51d9804442cd13d5b551bb72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9529d94f51d9804442cd13d5b551bb72">&#9670;&nbsp;</a></span>FloorRatio()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::FloorRatio </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>positive_coeff</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sorted__interval__list_8cc_source.html#l00094">94</a> of file <a class="el" href="sorted__interval__list_8cc_source.html">sorted_interval_list.cc</a>.</p>
</div>
</div>
<a id="aeda16188ba0f2eaa4bc58ae293f7be59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeda16188ba0f2eaa4bc58ae293f7be59">&#9670;&nbsp;</a></span>FlowModel_ProblemType_descriptor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FlowModel_ProblemType_descriptor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="flow__problem_8pb_8cc_source.html#l00156">156</a> of file <a class="el" href="flow__problem_8pb_8cc_source.html">flow_problem.pb.cc</a>.</p>
</div>
</div>
<a id="a6896684caf664bddb9ef9166d70a0064"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6896684caf664bddb9ef9166d70a0064">&#9670;&nbsp;</a></span>FlowModel_ProblemType_IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool FlowModel_ProblemType_IsValid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="flow__problem_8pb_8cc_source.html#l00160">160</a> of file <a class="el" href="flow__problem_8pb_8cc_source.html">flow_problem.pb.cc</a>.</p>
</div>
</div>
<a id="a25b340cdb4b3f3b27c99e4bff5459b0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25b340cdb4b3f3b27c99e4bff5459b0f">&#9670;&nbsp;</a></span>FlowModel_ProblemType_Name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; operations_research::FlowModel_ProblemType_Name </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>enum_t_value</em></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="flow__problem_8pb_8h_source.html#l00087">87</a> of file <a class="el" href="flow__problem_8pb_8h_source.html">flow_problem.pb.h</a>.</p>
</div>
</div>
<a id="ade67a7afb07d33044226a6fcc55238c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade67a7afb07d33044226a6fcc55238c9">&#9670;&nbsp;</a></span>FlowModel_ProblemType_Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::FlowModel_ProblemType_Parse </td>
<td>(</td>
<td class="paramtype">::PROTOBUF_NAMESPACE_ID::ConstStringParam&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476c">FlowModel_ProblemType</a> *&#160;</td>
<td class="paramname"><em>value</em>&#160;</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="flow__problem_8pb_8h_source.html#l00094">94</a> of file <a class="el" href="flow__problem_8pb_8h_source.html">flow_problem.pb.h</a>.</p>
</div>
</div>
<a id="a86811f49fc245ef5e5a4fddf2e7c2b5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86811f49fc245ef5e5a4fddf2e7c2b5c">&#9670;&nbsp;</a></span>FullProtocolMessageAsString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string FullProtocolMessageAsString </td>
<td>(</td>
<td class="paramtype">const google::protobuf::Message &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>indent_level</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="proto__tools_8cc_source.html#l00058">58</a> of file <a class="el" href="proto__tools_8cc_source.html">proto_tools.cc</a>.</p>
</div>
</div>
<a id="aaa8d9a49b1a63a8931a9d542c26b62d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa8d9a49b1a63a8931a9d542c26b62d8">&#9670;&nbsp;</a></span>GenericCheck()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::GenericCheck </td>
<td>(</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>expected_assignment_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const absl::flat_hash_map&lt; int, int &gt; &amp;&#160;</td>
<td class="paramname"><em>direct_assignment</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const absl::flat_hash_map&lt; int, int &gt; &amp;&#160;</td>
<td class="paramname"><em>reverse_assignment</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>expected_agents</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>expected_tasks</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hungarian__test_8cc_source.html#l00017">17</a> of file <a class="el" href="hungarian__test_8cc_source.html">hungarian_test.cc</a>.</p>
</div>
</div>
<a id="afd62b70eb0f46a86016aeda8edea45fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd62b70eb0f46a86016aeda8edea45fa">&#9670;&nbsp;</a></span>GetBestScalingOfDoublesToInt64() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double GetBestScalingOfDoublesToInt64 </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;&#160;</td>
<td class="paramname"><em>input</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;&#160;</td>
<td class="paramname"><em>lb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;&#160;</td>
<td class="paramname"><em>ub</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>max_absolute_sum</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="fp__utils_8cc_source.html#l00168">168</a> of file <a class="el" href="fp__utils_8cc_source.html">fp_utils.cc</a>.</p>
</div>
</div>
<a id="af0695d1051eeb25980e336d39162b926"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0695d1051eeb25980e336d39162b926">&#9670;&nbsp;</a></span>GetBestScalingOfDoublesToInt64() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GetBestScalingOfDoublesToInt64 </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;&#160;</td>
<td class="paramname"><em>input</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>max_absolute_sum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&#160;</td>
<td class="paramname"><em>scaling_factor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&#160;</td>
<td class="paramname"><em>max_relative_coeff_error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="fp__utils_8cc_source.html#l00178">178</a> of file <a class="el" href="fp__utils_8cc_source.html">fp_utils.cc</a>.</p>
</div>
</div>
<a id="aeae6cf89ac4d73d2e95cffaa0edbd687"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeae6cf89ac4d73d2e95cffaa0edbd687">&#9670;&nbsp;</a></span>GetNodeMinimizingEdgeCostToSource()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int operations_research::GetNodeMinimizingEdgeCostToSource </td>
<td>(</td>
<td class="paramtype">const GraphType &amp;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const CostFunction &amp;&#160;</td>
<td class="paramname"><em>cost</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">AcceptFunction&#160;</td>
<td class="paramname"><em>accept</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="one__tree__lower__bound_8h_source.html#l00310">310</a> of file <a class="el" href="one__tree__lower__bound_8h_source.html">one_tree_lower_bound.h</a>.</p>
</div>
</div>
<a id="aa5784c446c571ac0b3cb634036b4eb74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5784c446c571ac0b3cb634036b4eb74">&#9670;&nbsp;</a></span>GetProcessMemoryUsage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> GetProcessMemoryUsage </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sysinfo_8cc_source.html#l00085">85</a> of file <a class="el" href="sysinfo_8cc_source.html">sysinfo.cc</a>.</p>
</div>
</div>
<a id="a75d366a3e32ad3d094f51168fb71cc62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75d366a3e32ad3d094f51168fb71cc62">&#9670;&nbsp;</a></span>GlopToMPSolverConstraintStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> GlopToMPSolverConstraintStatus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#ad59b85e44037bd502a5d8bd3fe16c0f9">glop::ConstraintStatus</a>&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="glop__utils_8cc_source.html#l00091">91</a> of file <a class="el" href="glop__utils_8cc_source.html">glop_utils.cc</a>.</p>
</div>
</div>
<a id="a870ed4c2d724459db8fa23b0f73b6b24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a870ed4c2d724459db8fa23b0f73b6b24">&#9670;&nbsp;</a></span>GlopToMPSolverResultStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver.html#a573d479910e373f5d771d303e440587d">MPSolver::ResultStatus</a> GlopToMPSolverResultStatus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#ae8a885303349cb7807c7c87b405bc0c9">glop::ProblemStatus</a>&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="glop__utils_8cc_source.html#l00018">18</a> of file <a class="el" href="glop__utils_8cc_source.html">glop_utils.cc</a>.</p>
</div>
</div>
<a id="a257a7b603195952cf0d1382e876c1894"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a257a7b603195952cf0d1382e876c1894">&#9670;&nbsp;</a></span>GlopToMPSolverVariableStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> GlopToMPSolverVariableStatus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a1ac488f3db89f6d16a85c56f3243290c">glop::VariableStatus</a>&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="glop__utils_8cc_source.html#l00057">57</a> of file <a class="el" href="glop__utils_8cc_source.html">glop_utils.cc</a>.</p>
</div>
</div>
<a id="a986eab45ec513f2034562cae6e02b4c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a986eab45ec513f2034562cae6e02b4c6">&#9670;&nbsp;</a></span>GScipAddQuadraticObjectiveTerm()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::Status GScipAddQuadraticObjectiveTerm </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_g_scip.html">GScip</a> *&#160;</td>
<td class="paramname"><em>gscip</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; SCIP_Var * &gt;&#160;</td>
<td class="paramname"><em>quadratic_variables1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; SCIP_Var * &gt;&#160;</td>
<td class="paramname"><em>quadratic_variables2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; double &gt;&#160;</td>
<td class="paramname"><em>quadratic_coefficients</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__ext_8cc_source.html#l00143">143</a> of file <a class="el" href="gscip__ext_8cc_source.html">gscip_ext.cc</a>.</p>
</div>
</div>
<a id="a876ba05b3ab41e7e9bf0425d47197e5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a876ba05b3ab41e7e9bf0425d47197e5f">&#9670;&nbsp;</a></span>GScipCreateAbs()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::Status GScipCreateAbs </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_g_scip.html">GScip</a> *&#160;</td>
<td class="paramname"><em>gscip</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">SCIP_Var *&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">SCIP_Var *&#160;</td>
<td class="paramname"><em>abs_x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__ext_8cc_source.html#l00069">69</a> of file <a class="el" href="gscip__ext_8cc_source.html">gscip_ext.cc</a>.</p>
</div>
</div>
<a id="ae203d18bb597e00e945b5e16de484731"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae203d18bb597e00e945b5e16de484731">&#9670;&nbsp;</a></span>GScipCreateIndicatorRange()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::Status GScipCreateIndicatorRange </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_g_scip.html">GScip</a> *&#160;</td>
<td class="paramname"><em>gscip</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1_g_scip_indicator_range_constraint.html">GScipIndicatorRangeConstraint</a> &amp;&#160;</td>
<td class="paramname"><em>indicator_range</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1_g_scip_constraint_options.html">GScipConstraintOptions</a> &amp;&#160;</td>
<td class="paramname"><em>options</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__ext_8cc_source.html#l00173">173</a> of file <a class="el" href="gscip__ext_8cc_source.html">gscip_ext.cc</a>.</p>
</div>
</div>
<a id="a32116424b56445ea83eebdb47a21eb21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32116424b56445ea83eebdb47a21eb21">&#9670;&nbsp;</a></span>GScipCreateMaximum()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::Status GScipCreateMaximum </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_g_scip.html">GScip</a> *&#160;</td>
<td class="paramname"><em>gscip</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> &amp;&#160;</td>
<td class="paramname"><em>resultant</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>terms</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__ext_8cc_source.html#l00076">76</a> of file <a class="el" href="gscip__ext_8cc_source.html">gscip_ext.cc</a>.</p>
</div>
</div>
<a id="abb287f3f4d1bce6b4ec847c62a08a8ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb287f3f4d1bce6b4ec847c62a08a8ee">&#9670;&nbsp;</a></span>GScipCreateMinimum()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::Status GScipCreateMinimum </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_g_scip.html">GScip</a> *&#160;</td>
<td class="paramname"><em>gscip</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> &amp;&#160;</td>
<td class="paramname"><em>resultant</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>terms</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__ext_8cc_source.html#l00132">132</a> of file <a class="el" href="gscip__ext_8cc_source.html">gscip_ext.cc</a>.</p>
</div>
</div>
<a id="a2f87c40d4bdf2c5a4a38f4b949d21f06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f87c40d4bdf2c5a4a38f4b949d21f06">&#9670;&nbsp;</a></span>GScipDifference()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> GScipDifference </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a>&#160;</td>
<td class="paramname"><em>left</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> &amp;&#160;</td>
<td class="paramname"><em>right</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__ext_8cc_source.html#l00037">37</a> of file <a class="el" href="gscip__ext_8cc_source.html">gscip_ext.cc</a>.</p>
</div>
</div>
<a id="a297998830d7b9c480a499be99a90c7c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a297998830d7b9c480a499be99a90c7c0">&#9670;&nbsp;</a></span>GScipLe()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structoperations__research_1_1_g_scip_linear_range.html">GScipLinearRange</a> GScipLe </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a>&#160;</td>
<td class="paramname"><em>left</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> &amp;&#160;</td>
<td class="paramname"><em>right</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__ext_8cc_source.html#l00056">56</a> of file <a class="el" href="gscip__ext_8cc_source.html">gscip_ext.cc</a>.</p>
</div>
</div>
<a id="a2b4fa504c41da6367c9203e24880cec0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b4fa504c41da6367c9203e24880cec0">&#9670;&nbsp;</a></span>GScipLogLevel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int GScipLogLevel </td>
<td>(</td>
<td class="paramtype">const GScipParameters &amp;&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__parameters_8cc_source.html#l00082">82</a> of file <a class="el" href="gscip__parameters_8cc_source.html">gscip_parameters.cc</a>.</p>
</div>
</div>
<a id="a3dc94da0ba557178e8fb0573bd5196f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3dc94da0ba557178e8fb0573bd5196f9">&#9670;&nbsp;</a></span>GScipLogLevelSet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool GScipLogLevelSet </td>
<td>(</td>
<td class="paramtype">const GScipParameters &amp;&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__parameters_8cc_source.html#l00087">87</a> of file <a class="el" href="gscip__parameters_8cc_source.html">gscip_parameters.cc</a>.</p>
</div>
</div>
<a id="a68892002ecc3aeef5a359ba29dc9b9e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68892002ecc3aeef5a359ba29dc9b9e0">&#9670;&nbsp;</a></span>GScipMaxNumThreads()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int GScipMaxNumThreads </td>
<td>(</td>
<td class="paramtype">const GScipParameters &amp;&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__parameters_8cc_source.html#l00064">64</a> of file <a class="el" href="gscip__parameters_8cc_source.html">gscip_parameters.cc</a>.</p>
</div>
</div>
<a id="a93af7f7c8a94dcc8bacc831ac5a9db47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93af7f7c8a94dcc8bacc831ac5a9db47">&#9670;&nbsp;</a></span>GScipMaxNumThreadsSet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool GScipMaxNumThreadsSet </td>
<td>(</td>
<td class="paramtype">const GScipParameters &amp;&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__parameters_8cc_source.html#l00071">71</a> of file <a class="el" href="gscip__parameters_8cc_source.html">gscip_parameters.cc</a>.</p>
</div>
</div>
<a id="afed9a24bde49a74960848a3d560274a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afed9a24bde49a74960848a3d560274a3">&#9670;&nbsp;</a></span>GScipNegate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a> GScipNegate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structoperations__research_1_1_g_scip_linear_expr.html">GScipLinearExpr</a>&#160;</td>
<td class="paramname"><em>expr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__ext_8cc_source.html#l00046">46</a> of file <a class="el" href="gscip__ext_8cc_source.html">gscip_ext.cc</a>.</p>
</div>
</div>
<a id="a667d67dfe1cdcbcc5a27d698c6211037"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a667d67dfe1cdcbcc5a27d698c6211037">&#9670;&nbsp;</a></span>GScipOutput_Status_descriptor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GScipOutput_Status_descriptor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8cc_source.html#l00454">454</a> of file <a class="el" href="gscip_8pb_8cc_source.html">gscip.pb.cc</a>.</p>
</div>
</div>
<a id="ab346a9f1ead5d1332f7a755e9c90315b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab346a9f1ead5d1332f7a755e9c90315b">&#9670;&nbsp;</a></span>GScipOutput_Status_IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool GScipOutput_Status_IsValid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8cc_source.html#l00458">458</a> of file <a class="el" href="gscip_8pb_8cc_source.html">gscip.pb.cc</a>.</p>
</div>
</div>
<a id="a6aba8eb9bfb39f3640af75b0384fc8b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6aba8eb9bfb39f3640af75b0384fc8b8">&#9670;&nbsp;</a></span>GScipOutput_Status_Name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; operations_research::GScipOutput_Status_Name </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>enum_t_value</em></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="gscip_8pb_8h_source.html#l00190">190</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="afcda7585ad759df2e04503be6d8c9f42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcda7585ad759df2e04503be6d8c9f42">&#9670;&nbsp;</a></span>GScipOutput_Status_Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::GScipOutput_Status_Parse </td>
<td>(</td>
<td class="paramtype">::PROTOBUF_NAMESPACE_ID::ConstStringParam&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4ee">GScipOutput_Status</a> *&#160;</td>
<td class="paramname"><em>value</em>&#160;</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="gscip_8pb_8h_source.html#l00197">197</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a9760583a8fa5451fe830e6217aa341ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9760583a8fa5451fe830e6217aa341ad">&#9670;&nbsp;</a></span>GScipOutputEnabled()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool GScipOutputEnabled </td>
<td>(</td>
<td class="paramtype">const GScipParameters &amp;&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__parameters_8cc_source.html#l00098">98</a> of file <a class="el" href="gscip__parameters_8cc_source.html">gscip_parameters.cc</a>.</p>
</div>
</div>
<a id="a765f12cf99e50045817940462fcd43cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a765f12cf99e50045817940462fcd43cd">&#9670;&nbsp;</a></span>GScipOutputEnabledSet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool GScipOutputEnabledSet </td>
<td>(</td>
<td class="paramtype">const GScipParameters &amp;&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__parameters_8cc_source.html#l00103">103</a> of file <a class="el" href="gscip__parameters_8cc_source.html">gscip_parameters.cc</a>.</p>
</div>
</div>
<a id="a463ede459707ecd7897a84154712ee78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a463ede459707ecd7897a84154712ee78">&#9670;&nbsp;</a></span>GScipParameters_Emphasis_descriptor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GScipParameters_Emphasis_descriptor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8cc_source.html#l00392">392</a> of file <a class="el" href="gscip_8pb_8cc_source.html">gscip.pb.cc</a>.</p>
</div>
</div>
<a id="a4f5b1df8f6fb37becc6df1089319ac51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f5b1df8f6fb37becc6df1089319ac51">&#9670;&nbsp;</a></span>GScipParameters_Emphasis_IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool GScipParameters_Emphasis_IsValid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8cc_source.html#l00396">396</a> of file <a class="el" href="gscip_8pb_8cc_source.html">gscip.pb.cc</a>.</p>
</div>
</div>
<a id="ada2e2f66ecdfa470b4fe927dc7e2774a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada2e2f66ecdfa470b4fe927dc7e2774a">&#9670;&nbsp;</a></span>GScipParameters_Emphasis_Name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; operations_research::GScipParameters_Emphasis_Name </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>enum_t_value</em></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="gscip_8pb_8h_source.html#l00123">123</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a186e6cb902741796de70ba7c77a0438d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a186e6cb902741796de70ba7c77a0438d">&#9670;&nbsp;</a></span>GScipParameters_Emphasis_Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::GScipParameters_Emphasis_Parse </td>
<td>(</td>
<td class="paramtype">::PROTOBUF_NAMESPACE_ID::ConstStringParam&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70">GScipParameters_Emphasis</a> *&#160;</td>
<td class="paramname"><em>value</em>&#160;</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="gscip_8pb_8h_source.html#l00130">130</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a090d4688475b4279a9df9931215c5d61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a090d4688475b4279a9df9931215c5d61">&#9670;&nbsp;</a></span>GScipParameters_MetaParamValue_descriptor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GScipParameters_MetaParamValue_descriptor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8cc_source.html#l00429">429</a> of file <a class="el" href="gscip_8pb_8cc_source.html">gscip.pb.cc</a>.</p>
</div>
</div>
<a id="a5adb97f25e9d4289b1dd953c0873621f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5adb97f25e9d4289b1dd953c0873621f">&#9670;&nbsp;</a></span>GScipParameters_MetaParamValue_IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool GScipParameters_MetaParamValue_IsValid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8cc_source.html#l00433">433</a> of file <a class="el" href="gscip_8pb_8cc_source.html">gscip.pb.cc</a>.</p>
</div>
</div>
<a id="aa6e8b2d9d690aea1a88d4e7dfe9ddd82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6e8b2d9d690aea1a88d4e7dfe9ddd82">&#9670;&nbsp;</a></span>GScipParameters_MetaParamValue_Name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; operations_research::GScipParameters_MetaParamValue_Name </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>enum_t_value</em></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="gscip_8pb_8h_source.html#l00150">150</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="aa7f944f712d427f379db51efd5465582"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7f944f712d427f379db51efd5465582">&#9670;&nbsp;</a></span>GScipParameters_MetaParamValue_Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::GScipParameters_MetaParamValue_Parse </td>
<td>(</td>
<td class="paramtype">::PROTOBUF_NAMESPACE_ID::ConstStringParam&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622">GScipParameters_MetaParamValue</a> *&#160;</td>
<td class="paramname"><em>value</em>&#160;</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="gscip_8pb_8h_source.html#l00157">157</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="aaf4dff2bd8414c8a0b93214abafc9adb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf4dff2bd8414c8a0b93214abafc9adb">&#9670;&nbsp;</a></span>GScipRandomSeed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int GScipRandomSeed </td>
<td>(</td>
<td class="paramtype">const GScipParameters &amp;&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__parameters_8cc_source.html#l00113">113</a> of file <a class="el" href="gscip__parameters_8cc_source.html">gscip_parameters.cc</a>.</p>
</div>
</div>
<a id="aedcc709d4a4cf79323d7abf302b5b276"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedcc709d4a4cf79323d7abf302b5b276">&#9670;&nbsp;</a></span>GScipRandomSeedSet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool GScipRandomSeedSet </td>
<td>(</td>
<td class="paramtype">const GScipParameters &amp;&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__parameters_8cc_source.html#l00120">120</a> of file <a class="el" href="gscip__parameters_8cc_source.html">gscip_parameters.cc</a>.</p>
</div>
</div>
<a id="ad795c8f85248c422d2a1b871ed6d3b6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad795c8f85248c422d2a1b871ed6d3b6d">&#9670;&nbsp;</a></span>GScipSetLogLevel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GScipSetLogLevel </td>
<td>(</td>
<td class="paramtype">GScipParameters *&#160;</td>
<td class="paramname"><em>parameters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>log_level</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__parameters_8cc_source.html#l00075">75</a> of file <a class="el" href="gscip__parameters_8cc_source.html">gscip_parameters.cc</a>.</p>
</div>
</div>
<a id="a9d54b1bb892f63abf51051c7b4228041"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d54b1bb892f63abf51051c7b4228041">&#9670;&nbsp;</a></span>GScipSetMaxNumThreads()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GScipSetMaxNumThreads </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>num_threads</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">GScipParameters *&#160;</td>
<td class="paramname"><em>parameters</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__parameters_8cc_source.html#l00058">58</a> of file <a class="el" href="gscip__parameters_8cc_source.html">gscip_parameters.cc</a>.</p>
</div>
</div>
<a id="a7adb43bd64ce9c284340081cd18f9561"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7adb43bd64ce9c284340081cd18f9561">&#9670;&nbsp;</a></span>GScipSetOutputEnabled()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GScipSetOutputEnabled </td>
<td>(</td>
<td class="paramtype">GScipParameters *&#160;</td>
<td class="paramname"><em>parameters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>output_enabled</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__parameters_8cc_source.html#l00091">91</a> of file <a class="el" href="gscip__parameters_8cc_source.html">gscip_parameters.cc</a>.</p>
</div>
</div>
<a id="a6c8817646c7d4431dd9327a3b0b5c8c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c8817646c7d4431dd9327a3b0b5c8c9">&#9670;&nbsp;</a></span>GScipSetRandomSeed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GScipSetRandomSeed </td>
<td>(</td>
<td class="paramtype">GScipParameters *&#160;</td>
<td class="paramname"><em>parameters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>random_seed</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__parameters_8cc_source.html#l00107">107</a> of file <a class="el" href="gscip__parameters_8cc_source.html">gscip_parameters.cc</a>.</p>
</div>
</div>
<a id="a35973d7e6ca206694a6d31a5d81d3726"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35973d7e6ca206694a6d31a5d81d3726">&#9670;&nbsp;</a></span>GScipSetTimeLimit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GScipSetTimeLimit </td>
<td>(</td>
<td class="paramtype">absl::Duration&#160;</td>
<td class="paramname"><em>time_limit</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">GScipParameters *&#160;</td>
<td class="paramname"><em>parameters</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__parameters_8cc_source.html#l00030">30</a> of file <a class="el" href="gscip__parameters_8cc_source.html">gscip_parameters.cc</a>.</p>
</div>
</div>
<a id="aff604702d7a907a7396350f85bd867e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff604702d7a907a7396350f85bd867e7">&#9670;&nbsp;</a></span>GScipTimeLimit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::Duration GScipTimeLimit </td>
<td>(</td>
<td class="paramtype">const GScipParameters &amp;&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__parameters_8cc_source.html#l00039">39</a> of file <a class="el" href="gscip__parameters_8cc_source.html">gscip_parameters.cc</a>.</p>
</div>
</div>
<a id="af5073554dfe22670634cf21b4300199f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5073554dfe22670634cf21b4300199f">&#9670;&nbsp;</a></span>GScipTimeLimitSet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool GScipTimeLimitSet </td>
<td>(</td>
<td class="paramtype">const GScipParameters &amp;&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip__parameters_8cc_source.html#l00054">54</a> of file <a class="el" href="gscip__parameters_8cc_source.html">gscip_parameters.cc</a>.</p>
</div>
</div>
<a id="a99a2d4781f0758d43de829c610a1a33b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99a2d4781f0758d43de829c610a1a33b">&#9670;&nbsp;</a></span>GurobiSolveProto()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::StatusOr&lt; MPSolutionResponse &gt; GurobiSolveProto </td>
<td>(</td>
<td class="paramtype">const MPModelRequest &amp;&#160;</td>
<td class="paramname"><em>request</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *&#160;</td>
<td class="paramname"><em>gurobi_env</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__proto__solver_8cc_source.html#l00262">262</a> of file <a class="el" href="gurobi__proto__solver_8cc_source.html">gurobi_proto_solver.cc</a>.</p>
</div>
</div>
<a id="ac2ba31780fce352d4bba600e6e8eacad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2ba31780fce352d4bba600e6e8eacad">&#9670;&nbsp;</a></span>Hash1() <span class="overload">[1/7]</span></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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::Hash1 </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>ptrs</em></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="constraint__solveri_8h_source.html#l00268">268</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="aec42cb0a7c3079eb8f0406914077d633"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec42cb0a7c3079eb8f0406914077d633">&#9670;&nbsp;</a></span>Hash1() <span class="overload">[2/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::Hash1 </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T * &gt; &amp;&#160;</td>
<td class="paramname"><em>ptrs</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00258">258</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a65a9c1ccf298ae110decc3b9d285dc16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65a9c1ccf298ae110decc3b9d285dc16">&#9670;&nbsp;</a></span>Hash1() <span class="overload">[3/7]</span></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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::Hash1 </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></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="constraint__solveri_8h_source.html#l00246">246</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="acfc54730764156f1fb717e99b71ba5d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfc54730764156f1fb717e99b71ba5d4">&#9670;&nbsp;</a></span>Hash1() <span class="overload">[4/7]</span></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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::Hash1 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>value</em></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="constraint__solveri_8h_source.html#l00244">244</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="ab89995e46facfc1db291ce75658dd0a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab89995e46facfc1db291ce75658dd0a5">&#9670;&nbsp;</a></span>Hash1() <span class="overload">[5/7]</span></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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::Hash1 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>value</em></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="constraint__solveri_8h_source.html#l00233">233</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a64cf3e1336ec61275bdd2ae853d38406"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64cf3e1336ec61275bdd2ae853d38406">&#9670;&nbsp;</a></span>Hash1() <span class="overload">[6/7]</span></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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::Hash1 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>value</em></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>Hash functions. </p>
<p>value = (value &lt;&lt; 21) - value - 1;</p>
<p>value * 265</p>
<p>value * 21</p>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00222">222</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a3ca754fad158b92d7f678b5d354d8927"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ca754fad158b92d7f678b5d354d8927">&#9670;&nbsp;</a></span>Hash1() <span class="overload">[7/7]</span></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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::Hash1 </td>
<td>(</td>
<td class="paramtype">void *const&#160;</td>
<td class="paramname"><em>ptr</em></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="constraint__solveri_8h_source.html#l00248">248</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a191104fd02d8c47ae1ee2c3fb4924c25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a191104fd02d8c47ae1ee2c3fb4924c25">&#9670;&nbsp;</a></span>Hash32NumWithSeed()</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="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> operations_research::Hash32NumWithSeed </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>num</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>c</em>&#160;</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="hash_8h_source.html#l00097">97</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
</div>
</div>
<a id="a5046d0cb02a8c0ebeea9919d5c2e7e36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5046d0cb02a8c0ebeea9919d5c2e7e36">&#9670;&nbsp;</a></span>Hash64NumWithSeed()</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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::Hash64NumWithSeed </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>num</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>c</em>&#160;</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="hash_8h_source.html#l00103">103</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
</div>
</div>
<a id="adc5e06b587829ed7c5e02c1d95293378"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc5e06b587829ed7c5e02c1d95293378">&#9670;&nbsp;</a></span>HasUnaryDimension()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::HasUnaryDimension </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>dimensions</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing_8cc_source.html#l04711">4711</a> of file <a class="el" href="routing_8cc_source.html">routing.cc</a>.</p>
</div>
</div>
<a id="a793092fb9f25552acabb89ee399bbd81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a793092fb9f25552acabb89ee399bbd81">&#9670;&nbsp;</a></span>IncrementalSort() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::IncrementalSort </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>max_comparisons</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Iterator&#160;</td>
<td class="paramname"><em>begin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Iterator&#160;</td>
<td class="paramname"><em>end</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>comp</em> = <code>Compare{}</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>is_stable</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sort_8h_source.html#l00046">46</a> of file <a class="el" href="sort_8h_source.html">sort.h</a>.</p>
</div>
</div>
<a id="a7711fb7b4603c63bec592d9fa6184c0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7711fb7b4603c63bec592d9fa6184c0a">&#9670;&nbsp;</a></span>IncrementalSort() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::IncrementalSort </td>
<td>(</td>
<td class="paramtype">Iterator&#160;</td>
<td class="paramname"><em>begin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Iterator&#160;</td>
<td class="paramname"><em>end</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>comp</em> = <code>Compare{}</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>is_stable</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sort_8h_source.html#l00129">129</a> of file <a class="el" href="sort_8h_source.html">sort.h</a>.</p>
</div>
</div>
<a id="ad2f70b568650cff5c9a578485a83d154"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2f70b568650cff5c9a578485a83d154">&#9670;&nbsp;</a></span>InputContainsNan()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::InputContainsNan </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hungarian_8cc_source.html#l00645">645</a> of file <a class="el" href="hungarian_8cc_source.html">hungarian.cc</a>.</p>
</div>
</div>
<a id="ae5dcc4acbab90bfb7be50dbcca0b8369"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5dcc4acbab90bfb7be50dbcca0b8369">&#9670;&nbsp;</a></span>InsertionSort()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::InsertionSort </td>
<td>(</td>
<td class="paramtype">Iterator&#160;</td>
<td class="paramname"><em>begin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Iterator&#160;</td>
<td class="paramname"><em>end</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Compare&#160;</td>
<td class="paramname"><em>comp</em> = <code>Compare{}</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sort_8h_source.html#l00095">95</a> of file <a class="el" href="sort_8h_source.html">sort.h</a>.</p>
</div>
</div>
<a id="a149483ab8d542a656880da500c648a7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a149483ab8d542a656880da500c648a7a">&#9670;&nbsp;</a></span>InstallDemonProfiler()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void InstallDemonProfiler </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a> *const&#160;</td>
<td class="paramname"><em>monitor</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00438">438</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a1c0f97bcea6f2f81b6fd7243ae86f95d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c0f97bcea6f2f81b6fd7243ae86f95d">&#9670;&nbsp;</a></span>InstallLocalSearchProfiler()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void InstallLocalSearchProfiler </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_local_search_profiler.html">LocalSearchProfiler</a> *&#160;</td>
<td class="paramname"><em>monitor</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l03830">3830</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
</div>
</div>
<a id="a0e9621c9c2973131800432eaa57818d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e9621c9c2973131800432eaa57818d5">&#9670;&nbsp;</a></span>InternalSaveBooleanVarValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::InternalSaveBooleanVarValue </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>solver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8cc_source.html#l00947">947</a> of file <a class="el" href="constraint__solver_8cc_source.html">constraint_solver.cc</a>.</p>
</div>
</div>
<a id="a2adddfecac47612f1da312dbb80d91b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2adddfecac47612f1da312dbb80d91b7">&#9670;&nbsp;</a></span>Interpolate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">FloatType operations_research::Interpolate </td>
<td>(</td>
<td class="paramtype">FloatType&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FloatType&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FloatType&#160;</td>
<td class="paramname"><em>alpha</em>&#160;</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="fp__utils_8h_source.html#l00242">242</a> of file <a class="el" href="fp__utils_8h_source.html">fp_utils.h</a>.</p>
</div>
</div>
<a id="a5dfcfe21dc3931417b81ceb941369064"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dfcfe21dc3931417b81ceb941369064">&#9670;&nbsp;</a></span>IntervalDown32()</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="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> operations_research::IntervalDown32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>s</em></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="bitset_8h_source.html#l00316">316</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="ad2b3cf4992bc4e99283bdd16a6306487"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2b3cf4992bc4e99283bdd16a6306487">&#9670;&nbsp;</a></span>IntervalDown64()</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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::IntervalDown64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>s</em></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="bitset_8h_source.html#l00311">311</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="af3e279a32a1a414e450e663a683d2365"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3e279a32a1a414e450e663a683d2365">&#9670;&nbsp;</a></span>IntervalsAreSortedAndNonAdjacent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool IntervalsAreSortedAndNonAdjacent </td>
<td>(</td>
<td class="paramtype">absl::Span&lt; const <a class="el" href="structoperations__research_1_1_closed_interval.html">ClosedInterval</a> &gt;&#160;</td>
<td class="paramname"><em>intervals</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns true iff we have: </p>
<ul>
<li>The intervals appear in increasing order.</li>
<li>for all i: intervals[i].start &lt;= intervals[i].end (should always be true, by construction, but bad intervals can in practice escape detection in opt mode).</li>
<li>for all i but the last: intervals[i].end + 1 &lt; intervals[i+1].start </li>
</ul>
<p class="definition">Definition at line <a class="el" href="sorted__interval__list_8cc_source.html#l00037">37</a> of file <a class="el" href="sorted__interval__list_8cc_source.html">sorted_interval_list.cc</a>.</p>
</div>
</div>
<a id="a963bf5d24260cfa55b48c1d29867825b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a963bf5d24260cfa55b48c1d29867825b">&#9670;&nbsp;</a></span>IntervalUp32()</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="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> operations_research::IntervalUp32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>s</em></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="bitset_8h_source.html#l00305">305</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a2e063c0be01ba3cb136e63e66857c7fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e063c0be01ba3cb136e63e66857c7fc">&#9670;&nbsp;</a></span>IntervalUp64()</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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::IntervalUp64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>s</em></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="bitset_8h_source.html#l00300">300</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a3f4525e71a6b05d97c868f0832750a60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f4525e71a6b05d97c868f0832750a60">&#9670;&nbsp;</a></span>IsArrayBoolean()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::IsArrayBoolean </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02838">2838</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a12527c82ffc8b31c5d8dc836c366d624"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12527c82ffc8b31c5d8dc836c366d624">&#9670;&nbsp;</a></span>IsArrayConstant()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::IsArrayConstant </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02828">2828</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="adf2aea6c68fe502389c9264b971b2f85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf2aea6c68fe502389c9264b971b2f85">&#9670;&nbsp;</a></span>IsArrayInRange()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::IsArrayInRange </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>vars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>range_min</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>range_max</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02918">2918</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a6bb3729d3e8f531d00211ec5a476a8ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bb3729d3e8f531d00211ec5a476a8ab">&#9670;&nbsp;</a></span>IsBitSet32()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::IsBitSet32 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>pos</em>&#160;</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="bitset_8h_source.html#l00349">349</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a7cbc9887c50da95e2b15416515a36de3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cbc9887c50da95e2b15416515a36de3">&#9670;&nbsp;</a></span>IsBitSet64()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::IsBitSet64 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>pos</em>&#160;</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="bitset_8h_source.html#l00346">346</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="aec1829be6992c2fe011937e783fafbfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec1829be6992c2fe011937e783fafbfe">&#9670;&nbsp;</a></span>IsEmptyRange32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::IsEmptyRange32 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8b48d098fb775b4ec872d1906877fb75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b48d098fb775b4ec872d1906877fb75">&#9670;&nbsp;</a></span>IsEmptyRange64()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::IsEmptyRange64 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab1cf773de0cae72d0c44efe5b8f4bb89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1cf773de0cae72d0c44efe5b8f4bb89">&#9670;&nbsp;</a></span>IsEulerianGraph()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::IsEulerianGraph </td>
<td>(</td>
<td class="paramtype">const Graph &amp;&#160;</td>
<td class="paramname"><em>graph</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="eulerian__path_8h_source.html#l00040">40</a> of file <a class="el" href="eulerian__path_8h_source.html">eulerian_path.h</a>.</p>
</div>
</div>
<a id="a3d434774c07815a25ffaa7adb343c19e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d434774c07815a25ffaa7adb343c19e">&#9670;&nbsp;</a></span>IsIncreasing()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::IsIncreasing </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02908">2908</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="aafac7375c23337f25821aa6f86ca627c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafac7375c23337f25821aa6f86ca627c">&#9670;&nbsp;</a></span>IsIncreasingContiguous()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::IsIncreasingContiguous </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02898">2898</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a1181732aa2f4c08e28ea32b1c7c6f256"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1181732aa2f4c08e28ea32b1c7c6f256">&#9670;&nbsp;</a></span>IsIntegerWithinTolerance()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::IsIntegerWithinTolerance </td>
<td>(</td>
<td class="paramtype">FloatType&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FloatType&#160;</td>
<td class="paramname"><em>tolerance</em>&#160;</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="fp__utils_8h_source.html#l00161">161</a> of file <a class="el" href="fp__utils_8h_source.html">fp_utils.h</a>.</p>
</div>
</div>
<a id="addb09ab3f085b1424ee43c8565494b40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addb09ab3f085b1424ee43c8565494b40">&#9670;&nbsp;</a></span>IsPositiveOrNegativeInfinity()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::IsPositiveOrNegativeInfinity </td>
<td>(</td>
<td class="paramtype">FloatType&#160;</td>
<td class="paramname"><em>x</em></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="fp__utils_8h_source.html#l00107">107</a> of file <a class="el" href="fp__utils_8h_source.html">fp_utils.h</a>.</p>
</div>
</div>
<a id="a6b312dd19c90b2af099e6f159869f7ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b312dd19c90b2af099e6f159869f7ee">&#9670;&nbsp;</a></span>IsSemiEulerianGraph()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::IsSemiEulerianGraph </td>
<td>(</td>
<td class="paramtype">const Graph &amp;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; <a class="el" href="namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc">NodeIndex</a> &gt; *&#160;</td>
<td class="paramname"><em>odd_nodes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="eulerian__path_8h_source.html#l00055">55</a> of file <a class="el" href="eulerian__path_8h_source.html">eulerian_path.h</a>.</p>
</div>
</div>
<a id="a096ed4f933f943ccb8859e0dc08b06ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a096ed4f933f943ccb8859e0dc08b06ca">&#9670;&nbsp;</a></span>IsSmallerWithinTolerance()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::IsSmallerWithinTolerance </td>
<td>(</td>
<td class="paramtype">FloatType&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FloatType&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FloatType&#160;</td>
<td class="paramname"><em>tolerance</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="fp__utils_8h_source.html#l00153">153</a> of file <a class="el" href="fp__utils_8h_source.html">fp_utils.h</a>.</p>
</div>
</div>
<a id="af1e66b2f134ccc2e06344f1935bbc16a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1e66b2f134ccc2e06344f1935bbc16a">&#9670;&nbsp;</a></span>JoinDebugString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::JoinDebugString </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>separator</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="string__array_8h_source.html#l00038">38</a> of file <a class="el" href="string__array_8h_source.html">string_array.h</a>.</p>
</div>
</div>
<a id="a9be76edcbd5ccb982d92c8d90421a73c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9be76edcbd5ccb982d92c8d90421a73c">&#9670;&nbsp;</a></span>JoinDebugStringPtr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::JoinDebugStringPtr </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>separator</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="string__array_8h_source.html#l00045">45</a> of file <a class="el" href="string__array_8h_source.html">string_array.h</a>.</p>
</div>
</div>
<a id="aed2d2f0a06417c1c636b412b1d8a2593"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed2d2f0a06417c1c636b412b1d8a2593">&#9670;&nbsp;</a></span>JoinNameFieldPtr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::JoinNameFieldPtr </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>separator</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="string__array_8h_source.html#l00058">58</a> of file <a class="el" href="string__array_8h_source.html">string_array.h</a>.</p>
</div>
</div>
<a id="aea04391e4d85555ed4fde9b89e8139f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea04391e4d85555ed4fde9b89e8139f2">&#9670;&nbsp;</a></span>JoinNamePtr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::JoinNamePtr </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>separator</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="string__array_8h_source.html#l00052">52</a> of file <a class="el" href="string__array_8h_source.html">string_array.h</a>.</p>
</div>
</div>
<a id="ae7e2ee952ccf14236fa3f86f4edc2420"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7e2ee952ccf14236fa3f86f4edc2420">&#9670;&nbsp;</a></span>LeastSignificantBitPosition32() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int operations_research::LeastSignificantBitPosition32 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8c0af724b02e5459f70846dbc4002ec2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c0af724b02e5459f70846dbc4002ec2">&#9670;&nbsp;</a></span>LeastSignificantBitPosition32() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int operations_research::LeastSignificantBitPosition32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>n</em></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="bitset_8h_source.html#l00182">182</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="ab2695a131958db96000b2c1c3c332c78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2695a131958db96000b2c1c3c332c78">&#9670;&nbsp;</a></span>LeastSignificantBitPosition32DeBruijn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int operations_research::LeastSignificantBitPosition32DeBruijn </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>n</em></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="bitset_8h_source.html#l00144">144</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a852ae19a5f1ecfb2b471c901c4a71818"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a852ae19a5f1ecfb2b471c901c4a71818">&#9670;&nbsp;</a></span>LeastSignificantBitPosition32Default()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int operations_research::LeastSignificantBitPosition32Default </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>n</em></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="bitset_8h_source.html#l00153">153</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a9d4629658255c9a2aee5fbdaaabe4d6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d4629658255c9a2aee5fbdaaabe4d6b">&#9670;&nbsp;</a></span>LeastSignificantBitPosition64() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::LeastSignificantBitPosition64 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0c18bf720ab440c35d6e1919608a77f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c18bf720ab440c35d6e1919608a77f4">&#9670;&nbsp;</a></span>LeastSignificantBitPosition64() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int operations_research::LeastSignificantBitPosition64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>n</em></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="bitset_8h_source.html#l00127">127</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a8ea383d9810426002bc78380d19f76ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ea383d9810426002bc78380d19f76ff">&#9670;&nbsp;</a></span>LeastSignificantBitPosition64DeBruijn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int operations_research::LeastSignificantBitPosition64DeBruijn </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>n</em></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="bitset_8h_source.html#l00081">81</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a2094bbd3073e4f2db087e5158b01271a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2094bbd3073e4f2db087e5158b01271a">&#9670;&nbsp;</a></span>LeastSignificantBitPosition64Default()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int operations_research::LeastSignificantBitPosition64Default </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>n</em></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="bitset_8h_source.html#l00093">93</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a27abe4e3c1d930c66402b375fb0f4828"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27abe4e3c1d930c66402b375fb0f4828">&#9670;&nbsp;</a></span>LeastSignificantBitWord32()</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="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> operations_research::LeastSignificantBitWord32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>n</em></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="bitset_8h_source.html#l00064">64</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a9f7a6b6d74b7d44168f642dc016af2a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f7a6b6d74b7d44168f642dc016af2a6">&#9670;&nbsp;</a></span>LeastSignificantBitWord64()</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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::LeastSignificantBitWord64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>n</em></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="bitset_8h_source.html#l00063">63</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a6c33a211b2fdb0b6e816dc8e3f99c6f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c33a211b2fdb0b6e816dc8e3f99c6f3">&#9670;&nbsp;</a></span>LegacyScipSetSolverSpecificParameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::Status LegacyScipSetSolverSpecificParameters </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>parameters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">SCIP *&#160;</td>
<td class="paramname"><em>scip</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="legacy__scip__params_8cc_source.html#l00032">32</a> of file <a class="el" href="legacy__scip__params_8cc_source.html">legacy_scip_params.cc</a>.</p>
</div>
</div>
<a id="a16279e26b1c9fb24892ea66c6e29d546"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16279e26b1c9fb24892ea66c6e29d546">&#9670;&nbsp;</a></span>LinearConstraintIsViolated()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::LinearConstraintIsViolated </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_scip_constraint_handler_context.html">ScipConstraintHandlerContext</a> &amp;&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_linear_range.html">LinearRange</a> &amp;&#160;</td>
<td class="paramname"><em>constraint</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="scip__callback_8cc_source.html#l00094">94</a> of file <a class="el" href="scip__callback_8cc_source.html">scip_callback.cc</a>.</p>
</div>
</div>
<a id="ac14e5bdd8a27f1b2089a783f842dce2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac14e5bdd8a27f1b2089a783f842dce2f">&#9670;&nbsp;</a></span>LinkVarExpr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LinkVarExpr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="expressions_8cc_source.html#l07396">7396</a> of file <a class="el" href="expressions_8cc_source.html">expressions.cc</a>.</p>
</div>
</div>
<a id="abef00259da66fe371a23872430847aeb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abef00259da66fe371a23872430847aeb">&#9670;&nbsp;</a></span>LoadGurobiEnvironment()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::Status LoadGurobiEnvironment </td>
<td>(</td>
<td class="paramtype"><a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> **&#160;</td>
<td class="paramname"><em>env</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00026">26</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a5d872d3eae6e2b8f9b7a169520c0d4c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d872d3eae6e2b8f9b7a169520c0d4c3">&#9670;&nbsp;</a></span>LoadGurobiFunctions()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::LoadGurobiFunctions </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00138">138</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a8574c9cd09ac084e0a5067103e91791e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8574c9cd09ac084e0a5067103e91791e">&#9670;&nbsp;</a></span>LoadSpecificGurobiLibrary()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::LoadSpecificGurobiLibrary </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>full_library_path</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00204">204</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="af3c183bd74c4ac70341e97fe5030b191"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3c183bd74c4ac70341e97fe5030b191">&#9670;&nbsp;</a></span>LocalOptimumReached()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool LocalOptimumReached </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_search.html">Search</a> *const&#160;</td>
<td class="paramname"><em>search</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8cc_source.html#l01344">1344</a> of file <a class="el" href="constraint__solver_8cc_source.html">constraint_solver.cc</a>.</p>
</div>
</div>
<a id="a83084e98e67075e46f797d8f24b72ceb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83084e98e67075e46f797d8f24b72ceb">&#9670;&nbsp;</a></span>LocalSearchMetaheuristic_Value_descriptor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * LocalSearchMetaheuristic_Value_descriptor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__enums_8pb_8cc_source.html#l00166">166</a> of file <a class="el" href="routing__enums_8pb_8cc_source.html">routing_enums.pb.cc</a>.</p>
</div>
</div>
<a id="a06273c5762db852d9ab66c939cb08e67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06273c5762db852d9ab66c939cb08e67">&#9670;&nbsp;</a></span>LocalSearchMetaheuristic_Value_IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool LocalSearchMetaheuristic_Value_IsValid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__enums_8pb_8cc_source.html#l00170">170</a> of file <a class="el" href="routing__enums_8pb_8cc_source.html">routing_enums.pb.cc</a>.</p>
</div>
</div>
<a id="a3412913b0ac8a9e00d3a64bcce238da0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3412913b0ac8a9e00d3a64bcce238da0">&#9670;&nbsp;</a></span>LocalSearchMetaheuristic_Value_Name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; operations_research::LocalSearchMetaheuristic_Value_Name </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>enum_t_value</em></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="routing__enums_8pb_8h_source.html#l00128">128</a> of file <a class="el" href="routing__enums_8pb_8h_source.html">routing_enums.pb.h</a>.</p>
</div>
</div>
<a id="a52e55543815a167041edac3693ff9bd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52e55543815a167041edac3693ff9bd8">&#9670;&nbsp;</a></span>LocalSearchMetaheuristic_Value_Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::LocalSearchMetaheuristic_Value_Parse </td>
<td>(</td>
<td class="paramtype">::PROTOBUF_NAMESPACE_ID::ConstStringParam&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540">LocalSearchMetaheuristic_Value</a> *&#160;</td>
<td class="paramname"><em>value</em>&#160;</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="routing__enums_8pb_8h_source.html#l00135">135</a> of file <a class="el" href="routing__enums_8pb_8h_source.html">routing_enums.pb.h</a>.</p>
</div>
</div>
<a id="ad706725d35a738f15bb5c149d083dac7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad706725d35a738f15bb5c149d083dac7">&#9670;&nbsp;</a></span>MakeBareIntToIntFunction()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_range_int_to_int_function.html">RangeIntToIntFunction</a> * MakeBareIntToIntFunction </td>
<td>(</td>
<td class="paramtype">std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)&gt;&#160;</td>
<td class="paramname"><em>f</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="range__query__function_8cc_source.html#l00212">212</a> of file <a class="el" href="range__query__function_8cc_source.html">range_query_function.cc</a>.</p>
</div>
</div>
<a id="ae150982b493d89f5fe9f7bf606978da7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae150982b493d89f5fe9f7bf606978da7">&#9670;&nbsp;</a></span>MakeCachedIntToIntFunction()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_range_int_to_int_function.html">RangeIntToIntFunction</a> * MakeCachedIntToIntFunction </td>
<td>(</td>
<td class="paramtype">const std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)&gt; &amp;&#160;</td>
<td class="paramname"><em>f</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>domain_start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>domain_end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="range__query__function_8cc_source.html#l00216">216</a> of file <a class="el" href="range__query__function_8cc_source.html">range_query_function.cc</a>.</p>
</div>
</div>
<a id="ac888be0894b841a25bb416358c1ae8ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac888be0894b841a25bb416358c1ae8ef">&#9670;&nbsp;</a></span>MakeCachedRangeMinMaxIndexFunction()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_range_min_max_index_function.html">RangeMinMaxIndexFunction</a> * MakeCachedRangeMinMaxIndexFunction </td>
<td>(</td>
<td class="paramtype">const std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)&gt; &amp;&#160;</td>
<td class="paramname"><em>f</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>domain_start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>domain_end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="range__query__function_8cc_source.html#l00222">222</a> of file <a class="el" href="range__query__function_8cc_source.html">range_query_function.cc</a>.</p>
</div>
</div>
<a id="a3ea6af6581e6922832918c97753146a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ea6af6581e6922832918c97753146a7">&#9670;&nbsp;</a></span>MakeConstraintDemon0()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a>* operations_research::MakeConstraintDemon0 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T *const&#160;</td>
<td class="paramname"><em>ct</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void(T::*)()&#160;</td>
<td class="paramname"><em>method</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00525">525</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a4fb750da00c784e5ffd1763fd3ce88f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fb750da00c784e5ffd1763fd3ce88f7">&#9670;&nbsp;</a></span>MakeConstraintDemon1()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a>* operations_research::MakeConstraintDemon1 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T *const&#160;</td>
<td class="paramname"><em>ct</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void(T::*)(P)&#160;</td>
<td class="paramname"><em>method</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">P&#160;</td>
<td class="paramname"><em>param1</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00566">566</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a4da629cafe75f958924e1684ac2b0eff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4da629cafe75f958924e1684ac2b0eff">&#9670;&nbsp;</a></span>MakeConstraintDemon2()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a>* operations_research::MakeConstraintDemon2 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T *const&#160;</td>
<td class="paramname"><em>ct</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void(T::*)(P, Q)&#160;</td>
<td class="paramname"><em>method</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">P&#160;</td>
<td class="paramname"><em>param1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Q&#160;</td>
<td class="paramname"><em>param2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00605">605</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="abdca98f14c02e004ab5e19d2c3985667"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdca98f14c02e004ab5e19d2c3985667">&#9670;&nbsp;</a></span>MakeConstraintDemon3()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a>* operations_research::MakeConstraintDemon3 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T *const&#160;</td>
<td class="paramname"><em>ct</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void(T::*)(P, Q, R)&#160;</td>
<td class="paramname"><em>method</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">P&#160;</td>
<td class="paramname"><em>param1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Q&#160;</td>
<td class="paramname"><em>param2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">R&#160;</td>
<td class="paramname"><em>param3</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00648">648</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a6a24a85a196ecfb2b799a0409ef757c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a24a85a196ecfb2b799a0409ef757c6">&#9670;&nbsp;</a></span>MakeCPFeasibilityFilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> * MakeCPFeasibilityFilter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> *&#160;</td>
<td class="paramname"><em>routing_model</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__search_8cc_source.html#l02747">2747</a> of file <a class="el" href="routing__search_8cc_source.html">routing_search.cc</a>.</p>
</div>
</div>
<a id="a21d884ccc65aaa3278b977df560d31a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21d884ccc65aaa3278b977df560d31a0">&#9670;&nbsp;</a></span>MakeCumulBoundsPropagatorFilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> * MakeCumulBoundsPropagatorFilter </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a> &amp;&#160;</td>
<td class="paramname"><em>dimension</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__search_8cc_source.html#l02578">2578</a> of file <a class="el" href="routing__search_8cc_source.html">routing_search.cc</a>.</p>
</div>
</div>
<a id="a82110ba1f45aa29ffc933102880dbd82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82110ba1f45aa29ffc933102880dbd82">&#9670;&nbsp;</a></span>MakeDelayedConstraintDemon0()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a>* operations_research::MakeDelayedConstraintDemon0 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T *const&#160;</td>
<td class="paramname"><em>ct</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void(T::*)()&#160;</td>
<td class="paramname"><em>method</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00688">688</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a11f4a7dbafd8e00a36b892a82e44445f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11f4a7dbafd8e00a36b892a82e44445f">&#9670;&nbsp;</a></span>MakeDelayedConstraintDemon1()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a>* operations_research::MakeDelayedConstraintDemon1 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T *const&#160;</td>
<td class="paramname"><em>ct</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void(T::*)(P)&#160;</td>
<td class="paramname"><em>method</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">P&#160;</td>
<td class="paramname"><em>param1</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00724">724</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a29b8113bf656aa61493c9459508ed953"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29b8113bf656aa61493c9459508ed953">&#9670;&nbsp;</a></span>MakeDelayedConstraintDemon2()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a>* operations_research::MakeDelayedConstraintDemon2 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T *const&#160;</td>
<td class="paramname"><em>ct</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void(T::*)(P, Q)&#160;</td>
<td class="paramname"><em>method</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">P&#160;</td>
<td class="paramname"><em>param1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Q&#160;</td>
<td class="paramname"><em>param2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00768">768</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a2781a8c44a6af7c07abf923678a18697"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2781a8c44a6af7c07abf923678a18697">&#9670;&nbsp;</a></span>MakeGlobalLPCumulFilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> * MakeGlobalLPCumulFilter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_global_dimension_cumul_optimizer.html">GlobalDimensionCumulOptimizer</a> *&#160;</td>
<td class="paramname"><em>optimizer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>filter_objective_cost</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__search_8cc_source.html#l02682">2682</a> of file <a class="el" href="routing__search_8cc_source.html">routing_search.cc</a>.</p>
</div>
</div>
<a id="a715b0dbb9f0903ab629b8c6da1b35b45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a715b0dbb9f0903ab629b8c6da1b35b45">&#9670;&nbsp;</a></span>MakeHamiltonianPathSolver()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_hamiltonian_path_solver.html">HamiltonianPathSolver</a>&lt;CostType, CostFunction&gt; operations_research::MakeHamiltonianPathSolver </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>num_nodes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CostFunction&#160;</td>
<td class="paramname"><em>cost</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hamiltonian__path_8h_source.html#l00599">599</a> of file <a class="el" href="hamiltonian__path_8h_source.html">hamiltonian_path.h</a>.</p>
</div>
</div>
<a id="ad7b52ae665de726279c74928163bb916"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7b52ae665de726279c74928163bb916">&#9670;&nbsp;</a></span>MakeLocalSearchOperator()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_local_search_operator.html">LocalSearchOperator</a> * MakeLocalSearchOperator </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *&#160;</td>
<td class="paramname"><em>solver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>vars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>secondary_vars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; int(<a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)&gt;&#160;</td>
<td class="paramname"><em>start_empty_path_class</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Operator Factories. </p>
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l02277">2277</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
</div>
</div>
<a id="aa2ef113e19924b88159b114a929b3358"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2ef113e19924b88159b114a929b3358">&#9670;&nbsp;</a></span>MakeMaxActiveVehiclesFilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> * MakeMaxActiveVehiclesFilter </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> &amp;&#160;</td>
<td class="paramname"><em>routing_model</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__search_8cc_source.html#l00111">111</a> of file <a class="el" href="routing__search_8cc_source.html">routing_search.cc</a>.</p>
</div>
</div>
<a id="aeb15e4444582a925522843bb414de9c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb15e4444582a925522843bb414de9c3">&#9670;&nbsp;</a></span>MakeNodeDisjunctionFilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> * MakeNodeDisjunctionFilter </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> &amp;&#160;</td>
<td class="paramname"><em>routing_model</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__search_8cc_source.html#l00284">284</a> of file <a class="el" href="routing__search_8cc_source.html">routing_search.cc</a>.</p>
</div>
</div>
<a id="a216af1fa4181c4020916828eeeba1591"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a216af1fa4181c4020916828eeeba1591">&#9670;&nbsp;</a></span>MakePathCumulFilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> * MakePathCumulFilter </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a> &amp;&#160;</td>
<td class="paramname"><em>dimension</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const RoutingSearchParameters &amp;&#160;</td>
<td class="paramname"><em>parameters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>propagate_own_objective_value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>filter_objective_cost</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>can_use_lp</em> = <code>true</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__search_8cc_source.html#l02071">2071</a> of file <a class="el" href="routing__search_8cc_source.html">routing_search.cc</a>.</p>
</div>
</div>
<a id="ae1de0a1f7cf121d53ee230f794ce51f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1de0a1f7cf121d53ee230f794ce51f5">&#9670;&nbsp;</a></span>MakePathStateFilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_local_search_filter.html">LocalSearchFilter</a> * MakePathStateFilter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *&#160;</td>
<td class="paramname"><em>solver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::unique_ptr&lt; <a class="el" href="classoperations__research_1_1_path_state.html">PathState</a> &gt;&#160;</td>
<td class="paramname"><em>path_state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>nexts</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l02953">2953</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
</div>
</div>
<a id="ad03cbd2a51a0688c1fd08d3a7c1754c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad03cbd2a51a0688c1fd08d3a7c1754c9">&#9670;&nbsp;</a></span>MakePickupDeliveryFilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> * MakePickupDeliveryFilter </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> &amp;&#160;</td>
<td class="paramname"><em>routing_model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_routing_model.html#a76874cd778ea1b9220673e019f9e7abe">RoutingModel::IndexPairs</a> &amp;&#160;</td>
<td class="paramname"><em>pairs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_routing_model.html#aa5cff2ee7fbe3a9c5c701bfba7460c83">RoutingModel::PickupAndDeliveryPolicy</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>vehicle_policies</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__search_8cc_source.html#l02447">2447</a> of file <a class="el" href="routing__search_8cc_source.html">routing_search.cc</a>.</p>
</div>
</div>
<a id="afc5fb4c667b6bfb245eb96188d7365e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc5fb4c667b6bfb245eb96188d7365e9">&#9670;&nbsp;</a></span>MakeSetValuesFromTargets()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_decision_builder.html">DecisionBuilder</a> * MakeSetValuesFromTargets </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *&#160;</td>
<td class="paramname"><em>solver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt;&#160;</td>
<td class="paramname"><em>variables</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt;&#160;</td>
<td class="paramname"><em>targets</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A decision builder which tries to assign values to variables as close as possible to target values first. </p>
<p class="definition">Definition at line <a class="el" href="routing_8cc_source.html#l00143">143</a> of file <a class="el" href="routing_8cc_source.html">routing.cc</a>.</p>
</div>
</div>
<a id="ada7da4059546f5ef90de0b2f8bada19a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada7da4059546f5ef90de0b2f8bada19a">&#9670;&nbsp;</a></span>MakeTypeRegulationsFilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> * MakeTypeRegulationsFilter </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> &amp;&#160;</td>
<td class="paramname"><em>routing_model</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__search_8cc_source.html#l00818">818</a> of file <a class="el" href="routing__search_8cc_source.html">routing_search.cc</a>.</p>
</div>
</div>
<a id="ac2bc88830e25267bc0c6a662c1aaa814"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2bc88830e25267bc0c6a662c1aaa814">&#9670;&nbsp;</a></span>MakeUnaryDimensionFilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_local_search_filter.html">LocalSearchFilter</a> * MakeUnaryDimensionFilter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *&#160;</td>
<td class="paramname"><em>solver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::unique_ptr&lt; <a class="el" href="classoperations__research_1_1_unary_dimension_checker.html">UnaryDimensionChecker</a> &gt;&#160;</td>
<td class="paramname"><em>checker</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="local__search_8cc_source.html#l03196">3196</a> of file <a class="el" href="local__search_8cc_source.html">local_search.cc</a>.</p>
</div>
</div>
<a id="a4bbb86ef97d259aabe86e0abde4759e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bbb86ef97d259aabe86e0abde4759e3">&#9670;&nbsp;</a></span>MakeVehicleAmortizedCostFilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> * MakeVehicleAmortizedCostFilter </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> &amp;&#160;</td>
<td class="paramname"><em>routing_model</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__search_8cc_source.html#l00669">669</a> of file <a class="el" href="routing__search_8cc_source.html">routing_search.cc</a>.</p>
</div>
</div>
<a id="a447588dfd4d5f539ec22f403e21ca668"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a447588dfd4d5f539ec22f403e21ca668">&#9670;&nbsp;</a></span>MakeVehicleBreaksFilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> * MakeVehicleBreaksFilter </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> &amp;&#160;</td>
<td class="paramname"><em>routing_model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_routing_dimension.html">RoutingDimension</a> &amp;&#160;</td>
<td class="paramname"><em>dimension</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__breaks_8cc_source.html#l01060">1060</a> of file <a class="el" href="routing__breaks_8cc_source.html">routing_breaks.cc</a>.</p>
</div>
</div>
<a id="ab962de016b1a14868457ac876eadf008"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab962de016b1a14868457ac876eadf008">&#9670;&nbsp;</a></span>MakeVehicleVarFilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html">IntVarLocalSearchFilter</a> * MakeVehicleVarFilter </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> &amp;&#160;</td>
<td class="paramname"><em>routing_model</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__search_8cc_source.html#l02520">2520</a> of file <a class="el" href="routing__search_8cc_source.html">routing_search.cc</a>.</p>
</div>
</div>
<a id="ada8ccc36ef736b10ce389fbd347c4282"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada8ccc36ef736b10ce389fbd347c4282">&#9670;&nbsp;</a></span>MaximizeLinearAssignment() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::MaximizeLinearAssignment </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;&#160;</td>
<td class="paramname"><em>cost</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">absl::flat_hash_map&lt; int, int &gt; *&#160;</td>
<td class="paramname"><em>direct_assignment</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">absl::flat_hash_map&lt; int, int &gt; *&#160;</td>
<td class="paramname"><em>reverse_assignment</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5b5b68992f8a3ad22b89d61bcbd72504"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b5b68992f8a3ad22b89d61bcbd72504">&#9670;&nbsp;</a></span>MaximizeLinearAssignment() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::MaximizeLinearAssignment </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;&#160;</td>
<td class="paramname"><em>cost</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">absl::flat_hash_map&lt; int, int &gt; *&#160;</td>
<td class="paramname"><em>direct_assignment</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">absl::flat_hash_map&lt; int, int &gt; *&#160;</td>
<td class="paramname"><em>reverse_assignment</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hungarian_8cc_source.html#l00675">675</a> of file <a class="el" href="hungarian_8cc_source.html">hungarian.cc</a>.</p>
</div>
</div>
<a id="abc42d1bcfe023d3ac6f59471b75d853c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc42d1bcfe023d3ac6f59471b75d853c">&#9670;&nbsp;</a></span>MaxVarArray()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::MaxVarArray </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;&#160;</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> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The std::max&lt;int64&gt; is needed for compilation on MSVC.</p>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02964">2964</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="acb92bdbce12d475f965f6db3c5f5b7b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb92bdbce12d475f965f6db3c5f5b7b5">&#9670;&nbsp;</a></span>MemoryUsage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string MemoryUsage </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="stats_8cc_source.html#l00025">25</a> of file <a class="el" href="stats_8cc_source.html">stats.cc</a>.</p>
</div>
</div>
<a id="af5d41884f3ad7b19224d25ba9bccd55a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5d41884f3ad7b19224d25ba9bccd55a">&#9670;&nbsp;</a></span>MergeMPConstraintProtoExceptTerms()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void MergeMPConstraintProtoExceptTerms </td>
<td>(</td>
<td class="paramtype">const MPConstraintProto &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MPConstraintProto *&#160;</td>
<td class="paramname"><em>to</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="model__validator_8cc_source.html#l00774">774</a> of file <a class="el" href="model__validator_8cc_source.html">model_validator.cc</a>.</p>
</div>
</div>
<a id="a9c61bb2d6de0894f19675e2110458877"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c61bb2d6de0894f19675e2110458877">&#9670;&nbsp;</a></span>MinimizeLinearAssignment() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::MinimizeLinearAssignment </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;&#160;</td>
<td class="paramname"><em>cost</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">absl::flat_hash_map&lt; int, int &gt; *&#160;</td>
<td class="paramname"><em>direct_assignment</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">absl::flat_hash_map&lt; int, int &gt; *&#160;</td>
<td class="paramname"><em>reverse_assignment</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7bc69774d7c37497e8dea11cce25ce30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bc69774d7c37497e8dea11cce25ce30">&#9670;&nbsp;</a></span>MinimizeLinearAssignment() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::MinimizeLinearAssignment </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;&#160;</td>
<td class="paramname"><em>cost</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">absl::flat_hash_map&lt; int, int &gt; *&#160;</td>
<td class="paramname"><em>direct_assignment</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">absl::flat_hash_map&lt; int, int &gt; *&#160;</td>
<td class="paramname"><em>reverse_assignment</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hungarian_8cc_source.html#l00657">657</a> of file <a class="el" href="hungarian_8cc_source.html">hungarian.cc</a>.</p>
</div>
</div>
<a id="a5c1932027ef8bc1689d725a1c597867b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c1932027ef8bc1689d725a1c597867b">&#9670;&nbsp;</a></span>MinVarArray()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::MinVarArray </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;&#160;</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> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The std::min&lt;int64&gt; is needed for compilation on MSVC.</p>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l02974">2974</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="ae3eb78859f8162620f6fffe8cac690af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3eb78859f8162620f6fffe8cac690af">&#9670;&nbsp;</a></span>mix() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void operations_research::mix </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> &amp;&#160;</td>
<td class="paramname"><em>c</em>&#160;</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">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00028">28</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
</div>
</div>
<a id="a5cdda52220787f2b0cf8273197012f26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cdda52220787f2b0cf8273197012f26">&#9670;&nbsp;</a></span>mix() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void operations_research::mix </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> &amp;&#160;</td>
<td class="paramname"><em>c</em>&#160;</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">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00059">59</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
</div>
</div>
<a id="a6748db3fd54f3ca8e43f0c52b8efc938"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6748db3fd54f3ca8e43f0c52b8efc938">&#9670;&nbsp;</a></span>MixTwoUInt64()</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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::MixTwoUInt64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>fp1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>fp2</em>&#160;</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="thorough__hash_8h_source.html#l00020">20</a> of file <a class="el" href="thorough__hash_8h_source.html">thorough_hash.h</a>.</p>
</div>
</div>
<a id="a694d927d80a23d26c0e7aeac8828406a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a694d927d80a23d26c0e7aeac8828406a">&#9670;&nbsp;</a></span>MostSignificantBitPosition32() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int operations_research::MostSignificantBitPosition32 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af8aecc8eafe5e0448d5279dfcbfb988d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8aecc8eafe5e0448d5279dfcbfb988d">&#9670;&nbsp;</a></span>MostSignificantBitPosition32() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int operations_research::MostSignificantBitPosition32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>n</em></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="bitset_8h_source.html#l00273">273</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="ae27ae21c3d5691da592ebfae548dc0bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae27ae21c3d5691da592ebfae548dc0bc">&#9670;&nbsp;</a></span>MostSignificantBitPosition32Default()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int operations_research::MostSignificantBitPosition32Default </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>n</em></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="bitset_8h_source.html#l00249">249</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="ada5912beef1f0a6a67214ba9fff393e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada5912beef1f0a6a67214ba9fff393e0">&#9670;&nbsp;</a></span>MostSignificantBitPosition64() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::MostSignificantBitPosition64 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2f9ef253c023106392eb1495a277616b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f9ef253c023106392eb1495a277616b">&#9670;&nbsp;</a></span>MostSignificantBitPosition64() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int operations_research::MostSignificantBitPosition64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>n</em></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="bitset_8h_source.html#l00231">231</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="ac10134da8cc24423f5039eafdb327f5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac10134da8cc24423f5039eafdb327f5d">&#9670;&nbsp;</a></span>MostSignificantBitPosition64Default()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int operations_research::MostSignificantBitPosition64Default </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>n</em></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="bitset_8h_source.html#l00203">203</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a91ab8f24252b33ad014ef60c4c389cc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91ab8f24252b33ad014ef60c4c389cc7">&#9670;&nbsp;</a></span>MoveUpToDepth()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classoperations__research_1_1_knapsack_search_node_for_cuts.html">KnapsackSearchNodeForCuts</a> * MoveUpToDepth </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_knapsack_search_node_for_cuts.html">KnapsackSearchNodeForCuts</a> *&#160;</td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>depth</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="knapsack__solver__for__cuts_8cc_source.html#l00094">94</a> of file <a class="el" href="knapsack__solver__for__cuts_8cc_source.html">knapsack_solver_for_cuts.cc</a>.</p>
</div>
</div>
<a id="a23f898f41b785b6cdafb1bef67e3d79c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23f898f41b785b6cdafb1bef67e3d79c">&#9670;&nbsp;</a></span>MPModelRequest_SolverType_descriptor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPModelRequest_SolverType_descriptor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8cc_source.html#l00888">888</a> of file <a class="el" href="linear__solver_8pb_8cc_source.html">linear_solver.pb.cc</a>.</p>
</div>
</div>
<a id="ae7fb7babed299bb4598ede01ca3d28be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7fb7babed299bb4598ede01ca3d28be">&#9670;&nbsp;</a></span>MPModelRequest_SolverType_IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool MPModelRequest_SolverType_IsValid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8cc_source.html#l00892">892</a> of file <a class="el" href="linear__solver_8pb_8cc_source.html">linear_solver.pb.cc</a>.</p>
</div>
</div>
<a id="a5209f68ceef830f109310dc549479a9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5209f68ceef830f109310dc549479a9b">&#9670;&nbsp;</a></span>MPModelRequest_SolverType_Name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; operations_research::MPModelRequest_SolverType_Name </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>enum_t_value</em></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="linear__solver_8pb_8h_source.html#l00215">215</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="af48be224aa2c72fa71392b3239c098fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af48be224aa2c72fa71392b3239c098fa">&#9670;&nbsp;</a></span>MPModelRequest_SolverType_Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::MPModelRequest_SolverType_Parse </td>
<td>(</td>
<td class="paramtype">::PROTOBUF_NAMESPACE_ID::ConstStringParam&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689">MPModelRequest_SolverType</a> *&#160;</td>
<td class="paramname"><em>value</em>&#160;</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="linear__solver_8pb_8h_source.html#l00222">222</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a8b6c22acda4591b639772dff95f5b6ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b6c22acda4591b639772dff95f5b6ce">&#9670;&nbsp;</a></span>MPSolverCommonParameters_LPAlgorithmValues_descriptor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSolverCommonParameters_LPAlgorithmValues_descriptor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8cc_source.html#l00863">863</a> of file <a class="el" href="linear__solver_8pb_8cc_source.html">linear_solver.pb.cc</a>.</p>
</div>
</div>
<a id="aa90fd4e7349ecc19fdbf4145555a9916"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa90fd4e7349ecc19fdbf4145555a9916">&#9670;&nbsp;</a></span>MPSolverCommonParameters_LPAlgorithmValues_IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool MPSolverCommonParameters_LPAlgorithmValues_IsValid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8cc_source.html#l00867">867</a> of file <a class="el" href="linear__solver_8pb_8cc_source.html">linear_solver.pb.cc</a>.</p>
</div>
</div>
<a id="ac96996b4dbc25690d6d7fe345b364519"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac96996b4dbc25690d6d7fe345b364519">&#9670;&nbsp;</a></span>MPSolverCommonParameters_LPAlgorithmValues_Name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; operations_research::MPSolverCommonParameters_LPAlgorithmValues_Name </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>enum_t_value</em></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="linear__solver_8pb_8h_source.html#l00179">179</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="aaa501defe046d6885ab0c2ede8d9876e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa501defe046d6885ab0c2ede8d9876e">&#9670;&nbsp;</a></span>MPSolverCommonParameters_LPAlgorithmValues_Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::MPSolverCommonParameters_LPAlgorithmValues_Parse </td>
<td>(</td>
<td class="paramtype">::PROTOBUF_NAMESPACE_ID::ConstStringParam&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#a8913360b55a9b9861237e0ad039f6979">MPSolverCommonParameters_LPAlgorithmValues</a> *&#160;</td>
<td class="paramname"><em>value</em>&#160;</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="linear__solver_8pb_8h_source.html#l00186">186</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="acba098014a0838a56482c4fc2be797a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acba098014a0838a56482c4fc2be797a1">&#9670;&nbsp;</a></span>MPSolverResponseStatus_descriptor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSolverResponseStatus_descriptor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8cc_source.html#l00935">935</a> of file <a class="el" href="linear__solver_8pb_8cc_source.html">linear_solver.pb.cc</a>.</p>
</div>
</div>
<a id="ab9f9f3d885e5738c4b9cb83bd417e432"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9f9f3d885e5738c4b9cb83bd417e432">&#9670;&nbsp;</a></span>MPSolverResponseStatus_IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool MPSolverResponseStatus_IsValid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8cc_source.html#l00939">939</a> of file <a class="el" href="linear__solver_8pb_8cc_source.html">linear_solver.pb.cc</a>.</p>
</div>
</div>
<a id="a188641a1ab5a4dda11c00a11149b07d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a188641a1ab5a4dda11c00a11149b07d4">&#9670;&nbsp;</a></span>MPSolverResponseStatus_Name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; operations_research::MPSolverResponseStatus_Name </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>enum_t_value</em></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="linear__solver_8pb_8h_source.html#l00248">248</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a6f0faa69401ab983c6dc8f76dedb1ff8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f0faa69401ab983c6dc8f76dedb1ff8">&#9670;&nbsp;</a></span>MPSolverResponseStatus_Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::MPSolverResponseStatus_Parse </td>
<td>(</td>
<td class="paramtype">::PROTOBUF_NAMESPACE_ID::ConstStringParam&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1b">MPSolverResponseStatus</a> *&#160;</td>
<td class="paramname"><em>value</em>&#160;</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="linear__solver_8pb_8h_source.html#l00255">255</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="af871c71d6ad60c9af3ae9348c59ab830"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af871c71d6ad60c9af3ae9348c59ab830">&#9670;&nbsp;</a></span>MPSolverResponseStatusIsRpcError()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool MPSolverResponseStatusIsRpcError </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1b">MPSolverResponseStatus</a>&#160;</td>
<td class="paramname"><em>status</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01586">1586</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="ad4be7d6562f6085cc5c81ab74e2ec400"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4be7d6562f6085cc5c81ab74e2ec400">&#9670;&nbsp;</a></span>MPSolverToGlopConstraintStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#ad59b85e44037bd502a5d8bd3fe16c0f9">glop::ConstraintStatus</a> MPSolverToGlopConstraintStatus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a>&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="glop__utils_8cc_source.html#l00108">108</a> of file <a class="el" href="glop__utils_8cc_source.html">glop_utils.cc</a>.</p>
</div>
</div>
<a id="a9e90b3b9a72bc941dc09364171965851"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e90b3b9a72bc941dc09364171965851">&#9670;&nbsp;</a></span>MPSolverToGlopVariableStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a1ac488f3db89f6d16a85c56f3243290c">glop::VariableStatus</a> MPSolverToGlopVariableStatus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a>&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="glop__utils_8cc_source.html#l00074">74</a> of file <a class="el" href="glop__utils_8cc_source.html">glop_utils.cc</a>.</p>
</div>
</div>
<a id="a9f99bb8809073851e082eed0dc492f3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f99bb8809073851e082eed0dc492f3b">&#9670;&nbsp;</a></span>MPSosConstraint_Type_descriptor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSosConstraint_Type_descriptor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8cc_source.html#l00842">842</a> of file <a class="el" href="linear__solver_8pb_8cc_source.html">linear_solver.pb.cc</a>.</p>
</div>
</div>
<a id="ada101e40c7c033baa84703b68711b33e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada101e40c7c033baa84703b68711b33e">&#9670;&nbsp;</a></span>MPSosConstraint_Type_IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool MPSosConstraint_Type_IsValid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8cc_source.html#l00846">846</a> of file <a class="el" href="linear__solver_8pb_8cc_source.html">linear_solver.pb.cc</a>.</p>
</div>
</div>
<a id="a0d84cc4ed67dd0a7ccf556176aa9bc1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d84cc4ed67dd0a7ccf556176aa9bc1d">&#9670;&nbsp;</a></span>MPSosConstraint_Type_Name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; operations_research::MPSosConstraint_Type_Name </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>enum_t_value</em></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="linear__solver_8pb_8h_source.html#l00154">154</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="ade647001e966274bd8a67297a5e06f85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade647001e966274bd8a67297a5e06f85">&#9670;&nbsp;</a></span>MPSosConstraint_Type_Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::MPSosConstraint_Type_Parse </td>
<td>(</td>
<td class="paramtype">::PROTOBUF_NAMESPACE_ID::ConstStringParam&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#a7f0aabaee920119f0b683ba887250f0b">MPSosConstraint_Type</a> *&#160;</td>
<td class="paramname"><em>value</em>&#160;</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="linear__solver_8pb_8h_source.html#l00161">161</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a078701f3ce8570abe24e8157029c8abf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a078701f3ce8570abe24e8157029c8abf">&#9670;&nbsp;</a></span>NearestNeighbors()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::set&lt;std::pair&lt;int, int&gt; &gt; <a class="el" href="classoperations__research_1_1_nearest_neighbors.html">operations_research::NearestNeighbors</a> </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>number_of_nodes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>number_of_neighbors</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const CostFunction &amp;&#160;</td>
<td class="paramname"><em>cost</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="one__tree__lower__bound_8h_source.html#l00262">262</a> of file <a class="el" href="one__tree__lower__bound_8h_source.html">one_tree_lower_bound.h</a>.</p>
</div>
</div>
<a id="aa96bb5a28dd9c1ccc864b1587e8e1a98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa96bb5a28dd9c1ccc864b1587e8e1a98">&#9670;&nbsp;</a></span>One()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::One </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> </td>
</tr>
</table>
</div><div class="memdoc">
<p>This method returns 1. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l03147">3147</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="ac258cd47a0ecede02fda32d46ca2b9de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac258cd47a0ecede02fda32d46ca2b9de">&#9670;&nbsp;</a></span>OneBit32()</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="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> operations_research::OneBit32 </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>pos</em></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="bitset_8h_source.html#l00039">39</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="aebb30ce0aaac158bab53d6d5a17e6ac2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebb30ce0aaac158bab53d6d5a17e6ac2">&#9670;&nbsp;</a></span>OneBit64()</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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::OneBit64 </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>pos</em></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="bitset_8h_source.html#l00038">38</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="ad78d793e75ff5a2020201fd49b6cc131"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad78d793e75ff5a2020201fd49b6cc131">&#9670;&nbsp;</a></span>OneRange32()</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="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> operations_research::OneRange32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>e</em>&#160;</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="bitset_8h_source.html#l00292">292</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="aaa21b4b557dfc38a4772c6e3c3f16c80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa21b4b557dfc38a4772c6e3c3f16c80">&#9670;&nbsp;</a></span>OneRange64()</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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::OneRange64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>e</em>&#160;</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="bitset_8h_source.html#l00285">285</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a4ad9d128501e5d521839ad16cdc82d39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ad9d128501e5d521839ad16cdc82d39">&#9670;&nbsp;</a></span>operator*() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> operator* </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a>&#160;</td>
<td class="paramname"><em>rhs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__expr_8cc_source.html#l00162">162</a> of file <a class="el" href="linear__expr_8cc_source.html">linear_expr.cc</a>.</p>
</div>
</div>
<a id="a66066138340286e4386bbb3de7eafdf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66066138340286e4386bbb3de7eafdf4">&#9670;&nbsp;</a></span>operator*() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> operator* </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>rhs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__expr_8cc_source.html#l00154">154</a> of file <a class="el" href="linear__expr_8cc_source.html">linear_expr.cc</a>.</p>
</div>
</div>
<a id="a118de93231a6290e4f98ce5d981fd903"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a118de93231a6290e4f98ce5d981fd903">&#9670;&nbsp;</a></span>operator+()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> operator+ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__expr_8cc_source.html#l00146">146</a> of file <a class="el" href="linear__expr_8cc_source.html">linear_expr.cc</a>.</p>
</div>
</div>
<a id="a9a57971e3ced4a836ed66de9dc3b657d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a57971e3ced4a836ed66de9dc3b657d">&#9670;&nbsp;</a></span>operator-()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> operator- </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__expr_8cc_source.html#l00150">150</a> of file <a class="el" href="linear__expr_8cc_source.html">linear_expr.cc</a>.</p>
</div>
</div>
<a id="a81b3f73c470d398ce42791b85964e90f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81b3f73c470d398ce42791b85964e90f">&#9670;&nbsp;</a></span>operator/()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> operator/ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a>&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>rhs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__expr_8cc_source.html#l00158">158</a> of file <a class="el" href="linear__expr_8cc_source.html">linear_expr.cc</a>.</p>
</div>
</div>
<a id="a2610f938f233d0adcd3142693f4a2683"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2610f938f233d0adcd3142693f4a2683">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[1/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; operations_research::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver.html#a76c87990aabadd148304b95332a60ff8">MPSolver::OptimizationProblemType</a>&#160;</td>
<td class="paramname"><em>optimization_problem_type</em>&#160;</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="linear__solver_8h_source.html#l00903">903</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a6e3ed7b755e2b756ef48c9b3bad4a780"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e3ed7b755e2b756ef48c9b3bad4a780">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[2/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream&amp; operations_research::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver.html#a573d479910e373f5d771d303e440587d">MPSolver::ResultStatus</a>&#160;</td>
<td class="paramname"><em>status</em>&#160;</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="linear__solver_8h_source.html#l00909">909</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a51e0728b2f50b8aa26f3115138b8ff1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51e0728b2f50b8aa26f3115138b8ff1b">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[3/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream &amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> &amp;&#160;</td>
<td class="paramname"><em>assignment</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l01089">1089</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a33241b1c5963edc052a5ddd089274322"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33241b1c5963edc052a5ddd089274322">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[4/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream &amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_base_object.html">BaseObject</a> *const&#160;</td>
<td class="paramname"><em>o</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8cc_source.html#l02498">2498</a> of file <a class="el" href="constraint__solver_8cc_source.html">constraint_solver.cc</a>.</p>
</div>
</div>
<a id="aa13c9fb247706841180cc230417006c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa13c9fb247706841180cc230417006c9">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[5/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream &amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1_closed_interval.html">ClosedInterval</a> &amp;&#160;</td>
<td class="paramname"><em>interval</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sorted__interval__list_8cc_source.html#l00101">101</a> of file <a class="el" href="sorted__interval__list_8cc_source.html">sorted_interval_list.cc</a>.</p>
</div>
</div>
<a id="a162b8c096786af7504e51ee2353b8eed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a162b8c096786af7504e51ee2353b8eed">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[6/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream &amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_domain.html">Domain</a> &amp;&#160;</td>
<td class="paramname"><em>domain</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sorted__interval__list_8cc_source.html#l00110">110</a> of file <a class="el" href="sorted__interval__list_8cc_source.html">sorted_interval_list.cc</a>.</p>
</div>
</div>
<a id="a5243a6e26c5553715409101ba9dedfbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5243a6e26c5553715409101ba9dedfbb">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[7/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream &amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>s</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8cc_source.html#l02493">2493</a> of file <a class="el" href="constraint__solver_8cc_source.html">constraint_solver.cc</a>.</p>
</div>
</div>
<a id="a53384307ee95846874ccf490f4f78cc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53384307ee95846874ccf490f4f78cc2">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[8/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream &amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="structoperations__research_1_1_closed_interval.html">ClosedInterval</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>intervals</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sorted__interval__list_8cc_source.html#l00105">105</a> of file <a class="el" href="sorted__interval__list_8cc_source.html">sorted_interval_list.cc</a>.</p>
</div>
</div>
<a id="a4d39af6692e71ee2b0191f0a9d46b764"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d39af6692e71ee2b0191f0a9d46b764">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[9/9]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::ostream &amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;&#160;</td>
<td class="paramname"><em>linear_expr</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__expr_8cc_source.html#l00141">141</a> of file <a class="el" href="linear__expr_8cc_source.html">linear_expr.cc</a>.</p>
</div>
</div>
<a id="ad0e6185e1b4809a4edd6cc31ac00d7e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0e6185e1b4809a4edd6cc31ac00d7e2">&#9670;&nbsp;</a></span>operator&lt;=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_linear_range.html">LinearRange</a> operator&lt;= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__expr_8cc_source.html#l00177">177</a> of file <a class="el" href="linear__expr_8cc_source.html">linear_expr.cc</a>.</p>
</div>
</div>
<a id="ae161405d349af5d521fa0fd25c3b6f83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae161405d349af5d521fa0fd25c3b6f83">&#9670;&nbsp;</a></span>operator==()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_linear_range.html">LinearRange</a> operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__expr_8cc_source.html#l00180">180</a> of file <a class="el" href="linear__expr_8cc_source.html">linear_expr.cc</a>.</p>
</div>
</div>
<a id="ab7cf6c0298d3fa64034fe8d1eff683f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7cf6c0298d3fa64034fe8d1eff683f6">&#9670;&nbsp;</a></span>operator&gt;=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_linear_range.html">LinearRange</a> operator&gt;= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_linear_expr.html">LinearExpr</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__expr_8cc_source.html#l00183">183</a> of file <a class="el" href="linear__expr_8cc_source.html">linear_expr.cc</a>.</p>
</div>
</div>
<a id="a8c63c23e20ce8a9ba4d695cee10cbcfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c63c23e20ce8a9ba4d695cee10cbcfb">&#9670;&nbsp;</a></span>OptionalBoolean_descriptor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * OptionalBoolean_descriptor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="optional__boolean_8pb_8cc_source.html#l00048">48</a> of file <a class="el" href="optional__boolean_8pb_8cc_source.html">optional_boolean.pb.cc</a>.</p>
</div>
</div>
<a id="a59a715dec62bb55810d3da3b90d2c50e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59a715dec62bb55810d3da3b90d2c50e">&#9670;&nbsp;</a></span>OptionalBoolean_IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool OptionalBoolean_IsValid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="optional__boolean_8pb_8cc_source.html#l00052">52</a> of file <a class="el" href="optional__boolean_8pb_8cc_source.html">optional_boolean.pb.cc</a>.</p>
</div>
</div>
<a id="a9e8b629c726ca49eaf26a3f6f591682b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e8b629c726ca49eaf26a3f6f591682b">&#9670;&nbsp;</a></span>OptionalBoolean_Name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; operations_research::OptionalBoolean_Name </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>enum_t_value</em></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="optional__boolean_8pb_8h_source.html#l00073">73</a> of file <a class="el" href="optional__boolean_8pb_8h_source.html">optional_boolean.pb.h</a>.</p>
</div>
</div>
<a id="aacee3883c6dbd17d462c5972e9d39e80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacee3883c6dbd17d462c5972e9d39e80">&#9670;&nbsp;</a></span>OptionalBoolean_Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::OptionalBoolean_Parse </td>
<td>(</td>
<td class="paramtype">::PROTOBUF_NAMESPACE_ID::ConstStringParam&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5d">OptionalBoolean</a> *&#160;</td>
<td class="paramname"><em>value</em>&#160;</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="optional__boolean_8pb_8h_source.html#l00080">80</a> of file <a class="el" href="optional__boolean_8pb_8h_source.html">optional_boolean.pb.h</a>.</p>
</div>
</div>
<a id="ac0a730ed6598c5f34c53101c32de01e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0a730ed6598c5f34c53101c32de01e9">&#9670;&nbsp;</a></span>OrToolsMajorVersion()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int OrToolsMajorVersion </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="version_8cc_source.html#l00018">18</a> of file <a class="el" href="version_8cc_source.html">version.cc</a>.</p>
</div>
</div>
<a id="a4df6ae76d97136bed083af4020ec2d8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4df6ae76d97136bed083af4020ec2d8a">&#9670;&nbsp;</a></span>OrToolsMinorVersion()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int OrToolsMinorVersion </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="version_8cc_source.html#l00019">19</a> of file <a class="el" href="version_8cc_source.html">version.cc</a>.</p>
</div>
</div>
<a id="a3c2f93547af434566184b7dee7039c93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c2f93547af434566184b7dee7039c93">&#9670;&nbsp;</a></span>ParameterDebugString() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::ParameterDebugString </td>
<td>(</td>
<td class="paramtype">P *&#160;</td>
<td class="paramname"><em>param</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Support limited to pointers to classes which define DebugString(). </p>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00537">537</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a0953b50b08320d1109c678555137f1db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0953b50b08320d1109c678555137f1db">&#9670;&nbsp;</a></span>ParameterDebugString() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::ParameterDebugString </td>
<td>(</td>
<td class="paramtype">P&#160;</td>
<td class="paramname"><em>param</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l00531">531</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a3c54a147c7604b5da558a6a262ebd757"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c54a147c7604b5da558a6a262ebd757">&#9670;&nbsp;</a></span>PortableDeleteFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::Status PortableDeleteFile </td>
<td>(</td>
<td class="paramtype">absl::string_view&#160;</td>
<td class="paramname"><em>file_name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="file__nonport_8cc_source.html#l00055">55</a> of file <a class="el" href="file__nonport_8cc_source.html">file_nonport.cc</a>.</p>
</div>
</div>
<a id="ac43e3957acf50834ce6c49dbd9ac391b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac43e3957acf50834ce6c49dbd9ac391b">&#9670;&nbsp;</a></span>PortableFileGetContents()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::Status PortableFileGetContents </td>
<td>(</td>
<td class="paramtype">absl::string_view&#160;</td>
<td class="paramname"><em>file_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string *&#160;</td>
<td class="paramname"><em>output</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="file__nonport_8cc_source.html#l00032">32</a> of file <a class="el" href="file__nonport_8cc_source.html">file_nonport.cc</a>.</p>
</div>
</div>
<a id="a93b32df9014a3d8c40296e3bec9467da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93b32df9014a3d8c40296e3bec9467da">&#9670;&nbsp;</a></span>PortableFileSetContents()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::Status PortableFileSetContents </td>
<td>(</td>
<td class="paramtype">absl::string_view&#160;</td>
<td class="paramname"><em>file_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">absl::string_view&#160;</td>
<td class="paramname"><em>content</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="file__nonport_8cc_source.html#l00027">27</a> of file <a class="el" href="file__nonport_8cc_source.html">file_nonport.cc</a>.</p>
</div>
</div>
<a id="a82ae4be2570557f5b04da77a431e40ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82ae4be2570557f5b04da77a431e40ea">&#9670;&nbsp;</a></span>PortableTemporaryFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool PortableTemporaryFile </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>directory_prefix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string *&#160;</td>
<td class="paramname"><em>filename_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="file__nonport_8cc_source.html#l00037">37</a> of file <a class="el" href="file__nonport_8cc_source.html">file_nonport.cc</a>.</p>
</div>
</div>
<a id="a942ba2898a44303790c91e761b8f4630"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a942ba2898a44303790c91e761b8f4630">&#9670;&nbsp;</a></span>PosIntDivDown()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::PosIntDivDown </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>e</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>v</em>&#160;</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="constraint__solveri_8h_source.html#l02998">2998</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a60dabfa452b4264887ef76c75edf3765"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60dabfa452b4264887ef76c75edf3765">&#9670;&nbsp;</a></span>PosIntDivUp()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::PosIntDivUp </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>e</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>v</em>&#160;</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="constraint__solveri_8h_source.html#l02993">2993</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a1b412378b951bf7c75bdcc111486c382"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b412378b951bf7c75bdcc111486c382">&#9670;&nbsp;</a></span>ProbablyRunningInsideUnitTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::ProbablyRunningInsideUnitTest </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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="testing__utils_8h_source.html#l00019">19</a> of file <a class="el" href="testing__utils_8h_source.html">testing_utils.h</a>.</p>
</div>
</div>
<a id="aba32b1f1ee3ffb4194aa8af155f827cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba32b1f1ee3ffb4194aa8af155f827cd">&#9670;&nbsp;</a></span>ProtobufDebugString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::ProtobufDebugString </td>
<td>(</td>
<td class="paramtype">const P &amp;&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="port_2proto__utils_8h_source.html#l00053">53</a> of file <a class="el" href="port_2proto__utils_8h_source.html">port/proto_utils.h</a>.</p>
</div>
</div>
<a id="a87d7aa58897e0042898d1c2207deda18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87d7aa58897e0042898d1c2207deda18">&#9670;&nbsp;</a></span>ProtobufShortDebugString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::ProtobufShortDebugString </td>
<td>(</td>
<td class="paramtype">const P &amp;&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="port_2proto__utils_8h_source.html#l00058">58</a> of file <a class="el" href="port_2proto__utils_8h_source.html">port/proto_utils.h</a>.</p>
</div>
</div>
<a id="a35aef0bf8960ddc77cec32ab5d5aa885"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35aef0bf8960ddc77cec32ab5d5aa885">&#9670;&nbsp;</a></span>ProtobufTextFormatMergeFromString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::ProtobufTextFormatMergeFromString </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>proto_text_string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ProtoType *&#160;</td>
<td class="paramname"><em>proto</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="port_2proto__utils_8h_source.html#l00075">75</a> of file <a class="el" href="port_2proto__utils_8h_source.html">port/proto_utils.h</a>.</p>
</div>
</div>
<a id="a760c8bbae2698a370004ceaaba9d9920"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a760c8bbae2698a370004ceaaba9d9920">&#9670;&nbsp;</a></span>ProtoEnumToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::ProtoEnumToString </td>
<td>(</td>
<td class="paramtype">ProtoEnumType&#160;</td>
<td class="paramname"><em>enum_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="port_2proto__utils_8h_source.html#l00063">63</a> of file <a class="el" href="port_2proto__utils_8h_source.html">port/proto_utils.h</a>.</p>
</div>
</div>
<a id="a670125c5edf58c4523486795335cb9ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a670125c5edf58c4523486795335cb9ae">&#9670;&nbsp;</a></span>RationalApproximation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research.html#a3f4bb4dc3c252f86dcd8b21818decc13">Fraction</a> RationalApproximation </td>
<td>(</td>
<td class="paramtype">const double&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const double&#160;</td>
<td class="paramname"><em>precision</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="rational__approximation_8cc_source.html#l00026">26</a> of file <a class="el" href="rational__approximation_8cc_source.html">rational_approximation.cc</a>.</p>
</div>
</div>
<a id="a0058b741be66a9146d398ffbc209e36c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0058b741be66a9146d398ffbc209e36c">&#9670;&nbsp;</a></span>ReadAllRecordsOrDie() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;Proto&gt; operations_research::ReadAllRecordsOrDie </td>
<td>(</td>
<td class="paramtype">absl::string_view&#160;</td>
<td class="paramname"><em>filename</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="file__util_8h_source.html#l00102">102</a> of file <a class="el" href="file__util_8h_source.html">file_util.h</a>.</p>
</div>
</div>
<a id="a29f93f4101d88ea9c3d8d6018ca564f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29f93f4101d88ea9c3d8d6018ca564f7">&#9670;&nbsp;</a></span>ReadAllRecordsOrDie() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;Proto&gt; operations_research::ReadAllRecordsOrDie </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_file.html">File</a> *&#160;</td>
<td class="paramname"><em>file</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="file__util_8h_source.html#l00106">106</a> of file <a class="el" href="file__util_8h_source.html">file_util.h</a>.</p>
</div>
</div>
<a id="ac9d6b171922e3bb93b3795f4241c70e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9d6b171922e3bb93b3795f4241c70e4">&#9670;&nbsp;</a></span>ReadFileToProto()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ReadFileToProto </td>
<td>(</td>
<td class="paramtype">absl::string_view&#160;</td>
<td class="paramname"><em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">google::protobuf::Message *&#160;</td>
<td class="paramname"><em>proto</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="file__util_8cc_source.html#l00043">43</a> of file <a class="el" href="file__util_8cc_source.html">file_util.cc</a>.</p>
</div>
</div>
<a id="a0512869fd2f9e687199df5ceb9d04859"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0512869fd2f9e687199df5ceb9d04859">&#9670;&nbsp;</a></span>ReadFileToProtoOrDie()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Proto operations_research::ReadFileToProtoOrDie </td>
<td>(</td>
<td class="paramtype">absl::string_view&#160;</td>
<td class="paramname"><em>filename</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="file__util_8h_source.html#l00041">41</a> of file <a class="el" href="file__util_8h_source.html">file_util.h</a>.</p>
</div>
</div>
<a id="a319f5b5c935d6fb479624ae04d60d5ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a319f5b5c935d6fb479624ae04d60d5ea">&#9670;&nbsp;</a></span>ReadFileToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::StatusOr&lt; std::string &gt; ReadFileToString </td>
<td>(</td>
<td class="paramtype">absl::string_view&#160;</td>
<td class="paramname"><em>filename</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="file__util_8cc_source.html#l00032">32</a> of file <a class="el" href="file__util_8cc_source.html">file_util.cc</a>.</p>
</div>
</div>
<a id="ace54bf84f7270aae9477ad57dcf7ce59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace54bf84f7270aae9477ad57dcf7ce59">&#9670;&nbsp;</a></span>ReadOneRecordOrDie()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Proto operations_research::ReadOneRecordOrDie </td>
<td>(</td>
<td class="paramtype">absl::string_view&#160;</td>
<td class="paramname"><em>filename</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="file__util_8h_source.html#l00114">114</a> of file <a class="el" href="file__util_8h_source.html">file_util.h</a>.</p>
</div>
</div>
<a id="ad895312656075fb0fccf0d2d4bb122ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad895312656075fb0fccf0d2d4bb122ce">&#9670;&nbsp;</a></span>RealDebugString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::RealDebugString </td>
<td>(</td>
<td class="paramtype">const Container &amp;&#160;</td>
<td class="paramname"><em>container</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string *const&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00614">614</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a0412e348537cd12c508820ba56ead3b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0412e348537cd12c508820ba56ead3b0">&#9670;&nbsp;</a></span>RealLoad()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::RealLoad </td>
<td>(</td>
<td class="paramtype">const AssignmentProto &amp;&#160;</td>
<td class="paramname"><em>assignment_proto</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Container *const&#160;</td>
<td class="paramname"><em>container</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int(AssignmentProto::*)() const&#160;</td>
<td class="paramname"><em>GetSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Proto &amp;(AssignmentProto::*)(int) const&#160;</td>
<td class="paramname"><em>GetElem</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00503">503</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="aeceaa7ab9cf1334f0fd24ef39fb65d3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeceaa7ab9cf1334f0fd24ef39fb65d3d">&#9670;&nbsp;</a></span>RealSave()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::RealSave </td>
<td>(</td>
<td class="paramtype">AssignmentProto *const&#160;</td>
<td class="paramname"><em>assignment_proto</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Container &amp;&#160;</td>
<td class="paramname"><em>container</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Proto *(AssignmentProto::*)()&#160;</td>
<td class="paramname"><em>Add</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00575">575</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a98ab427e137bf11812800b7b8dea300f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98ab427e137bf11812800b7b8dea300f">&#9670;&nbsp;</a></span>RegisterConstraintHandler() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::RegisterConstraintHandler </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_scip_constraint_handler.html">ScipConstraintHandler</a>&lt; <a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> &gt; *&#160;</td>
<td class="paramname"><em>handler</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">SCIP *&#160;</td>
<td class="paramname"><em>scip</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaa39a48a41523bf962a1610e7e3e703e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa39a48a41523bf962a1610e7e3e703e">&#9670;&nbsp;</a></span>RegisterConstraintHandler() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::RegisterConstraintHandler </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_scip_constraint_handler.html">ScipConstraintHandler</a>&lt; ConstraintData &gt; *&#160;</td>
<td class="paramname"><em>handler</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">SCIP *&#160;</td>
<td class="paramname"><em>scip</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="scip__callback_8h_source.html#l00255">255</a> of file <a class="el" href="scip__callback_8h_source.html">scip_callback.h</a>.</p>
</div>
</div>
<a id="a9844237a85ad9809bc8b4647b79bc5be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9844237a85ad9809bc8b4647b79bc5be">&#9670;&nbsp;</a></span>RegisterDemon()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::RegisterDemon </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>solver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a> *const&#160;</td>
<td class="paramname"><em>demon</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_demon_profiler.html">DemonProfiler</a> *const&#160;</td>
<td class="paramname"><em>monitor</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00460">460</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="aa101bbcacb341513ace416484147ce55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa101bbcacb341513ace416484147ce55">&#9670;&nbsp;</a></span>RestoreBoolValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void RestoreBoolValue </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="expressions_8cc_source.html#l06347">6347</a> of file <a class="el" href="expressions_8cc_source.html">expressions.cc</a>.</p>
</div>
</div>
<a id="a04b8873b147348369b24d68ea26a846a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04b8873b147348369b24d68ea26a846a">&#9670;&nbsp;</a></span>RoutingSearchParameters_SchedulingSolver_descriptor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RoutingSearchParameters_SchedulingSolver_descriptor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__parameters_8pb_8cc_source.html#l00366">366</a> of file <a class="el" href="routing__parameters_8pb_8cc_source.html">routing_parameters.pb.cc</a>.</p>
</div>
</div>
<a id="a4c64d51e062d51be99566b0b5d95a500"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c64d51e062d51be99566b0b5d95a500">&#9670;&nbsp;</a></span>RoutingSearchParameters_SchedulingSolver_IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool RoutingSearchParameters_SchedulingSolver_IsValid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__parameters_8pb_8cc_source.html#l00370">370</a> of file <a class="el" href="routing__parameters_8pb_8cc_source.html">routing_parameters.pb.cc</a>.</p>
</div>
</div>
<a id="adb4262094b34b61ef849d121e652a340"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb4262094b34b61ef849d121e652a340">&#9670;&nbsp;</a></span>RoutingSearchParameters_SchedulingSolver_Name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; operations_research::RoutingSearchParameters_SchedulingSolver_Name </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>enum_t_value</em></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="routing__parameters_8pb_8h_source.html#l00097">97</a> of file <a class="el" href="routing__parameters_8pb_8h_source.html">routing_parameters.pb.h</a>.</p>
</div>
</div>
<a id="aa0e0c69331d6f79d82ad980d9d573f65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0e0c69331d6f79d82ad980d9d573f65">&#9670;&nbsp;</a></span>RoutingSearchParameters_SchedulingSolver_Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::RoutingSearchParameters_SchedulingSolver_Parse </td>
<td>(</td>
<td class="paramtype">::PROTOBUF_NAMESPACE_ID::ConstStringParam&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634ba">RoutingSearchParameters_SchedulingSolver</a> *&#160;</td>
<td class="paramname"><em>value</em>&#160;</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="routing__parameters_8pb_8h_source.html#l00104">104</a> of file <a class="el" href="routing__parameters_8pb_8h_source.html">routing_parameters.pb.h</a>.</p>
</div>
</div>
<a id="aac65f6cb5816150efa463314f16ee1cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac65f6cb5816150efa463314f16ee1cd">&#9670;&nbsp;</a></span>RunSeparation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research.html#ac3c8ba8539ef21570d123e56c4ff12ee">ScipSeparationResult</a> operations_research::RunSeparation </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1internal_1_1_scip_callback_runner.html">internal::ScipCallbackRunner</a> *&#160;</td>
<td class="paramname"><em>runner</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_scip_constraint_handler_context.html">ScipConstraintHandlerContext</a> &amp;&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">absl::Span&lt; SCIP_CONS * &gt;&#160;</td>
<td class="paramname"><em>constraints</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>is_integral</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="scip__callback_8cc_source.html#l00111">111</a> of file <a class="el" href="scip__callback_8cc_source.html">scip_callback.cc</a>.</p>
</div>
</div>
<a id="a08b84c3f7aa7f7488210416a1a6530f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08b84c3f7aa7f7488210416a1a6530f9">&#9670;&nbsp;</a></span>RunWorker()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::RunWorker </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="threadpool_8cc_source.html#l00019">19</a> of file <a class="el" href="threadpool_8cc_source.html">threadpool.cc</a>.</p>
</div>
</div>
<a id="ae1bd0133149b70b678b123524541aaad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1bd0133149b70b678b123524541aaad">&#9670;&nbsp;</a></span>SafeAddInto()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::SafeAddInto </td>
<td>(</td>
<td class="paramtype">IntegerType&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">IntegerType *&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="saturated__arithmetic_8h_source.html#l00087">87</a> of file <a class="el" href="saturated__arithmetic_8h_source.html">saturated_arithmetic.h</a>.</p>
</div>
</div>
<a id="a71cb7b3c8fe0897684856a670e283854"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71cb7b3c8fe0897684856a670e283854">&#9670;&nbsp;</a></span>SafeProtoConstDownCast()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::StatusOr&lt; const Proto * &gt; SafeProtoConstDownCast </td>
<td>(</td>
<td class="paramtype">const google::protobuf::Message *&#160;</td>
<td class="paramname"><em>proto</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="proto__tools_8h_source.html#l00060">60</a> of file <a class="el" href="proto__tools_8h_source.html">proto_tools.h</a>.</p>
</div>
</div>
<a id="a460240fb5e04b90eff316fe22534398c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a460240fb5e04b90eff316fe22534398c">&#9670;&nbsp;</a></span>SafeProtoDownCast()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::StatusOr&lt; Proto * &gt; SafeProtoDownCast </td>
<td>(</td>
<td class="paramtype">google::protobuf::Message *&#160;</td>
<td class="paramname"><em>proto</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="proto__tools_8h_source.html#l00047">47</a> of file <a class="el" href="proto__tools_8h_source.html">proto_tools.h</a>.</p>
</div>
</div>
<a id="ac8bc6bcb6a873f4651856494250c6fc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8bc6bcb6a873f4651856494250c6fc5">&#9670;&nbsp;</a></span>SatSolveProto()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::StatusOr&lt; MPSolutionResponse &gt; SatSolveProto </td>
<td>(</td>
<td class="paramtype">MPModelRequest&#160;</td>
<td class="paramname"><em>request</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::atomic&lt; bool &gt; *&#160;</td>
<td class="paramname"><em>interrupt_solve</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sat__proto__solver_8cc_source.html#l00066">66</a> of file <a class="el" href="sat__proto__solver_8cc_source.html">sat_proto_solver.cc</a>.</p>
</div>
</div>
<a id="a2b332c199c0cef58c53a677fdfa4996d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b332c199c0cef58c53a677fdfa4996d">&#9670;&nbsp;</a></span>ScipSolveProto()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::StatusOr&lt; MPSolutionResponse &gt; ScipSolveProto </td>
<td>(</td>
<td class="paramtype">const MPModelRequest &amp;&#160;</td>
<td class="paramname"><em>request</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="scip__proto__solver_8cc_source.html#l00657">657</a> of file <a class="el" href="scip__proto__solver_8cc_source.html">scip_proto_solver.cc</a>.</p>
</div>
</div>
<a id="a1bc8aac23deac9b699828e871e94ccb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bc8aac23deac9b699828e871e94ccb4">&#9670;&nbsp;</a></span>SearchForGurobiDynamicLibrary()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::SearchForGurobiDynamicLibrary </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00215">215</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a57f1befcdc8fc2b6f9741369a1beb136"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57f1befcdc8fc2b6f9741369a1beb136">&#9670;&nbsp;</a></span>SetAssignmentFromAssignment()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetAssignmentFromAssignment </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *&#160;</td>
<td class="paramname"><em>target_assignment</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>target_vars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *&#160;</td>
<td class="paramname"><em>source_assignment</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>source_vars</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>NOLINT. </p>
<p>Given a "source_assignment", clears the "target_assignment" and adds all IntVars in "target_vars", with the values of the variables set according to the corresponding values of "source_vars" in "source_assignment". source_vars and target_vars must have the same number of elements. The source and target assignments can belong to different Solvers. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l01016">1016</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a1cc088d33490ff58f94ffd09ffda1c82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cc088d33490ff58f94ffd09ffda1c82">&#9670;&nbsp;</a></span>SetBit32()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void operations_research::SetBit32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>pos</em>&#160;</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="bitset_8h_source.html#l00357">357</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a694b6f1e4e2ebf72a624d5ebe2d516ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a694b6f1e4e2ebf72a624d5ebe2d516ea">&#9670;&nbsp;</a></span>SetBit64()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void operations_research::SetBit64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>pos</em>&#160;</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="bitset_8h_source.html#l00354">354</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="ab13b8ac0350663865b99459d5f89670b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab13b8ac0350663865b99459d5f89670b">&#9670;&nbsp;</a></span>SetFirstSolutionStrategyFromFlags()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::SetFirstSolutionStrategyFromFlags </td>
<td>(</td>
<td class="paramtype">RoutingSearchParameters *&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__flags_8cc_source.html#l00135">135</a> of file <a class="el" href="routing__flags_8cc_source.html">routing_flags.cc</a>.</p>
</div>
</div>
<a id="aae6365fa2999ebeadb36eef8a5ec92d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae6365fa2999ebeadb36eef8a5ec92d7">&#9670;&nbsp;</a></span>SetIsEqual()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a>* operations_research::SetIsEqual </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>vars</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="expressions_8cc_source.html#l06332">6332</a> of file <a class="el" href="expressions_8cc_source.html">expressions.cc</a>.</p>
</div>
</div>
<a id="a83ddcf49d19fff2e7e63dabf14c15eff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83ddcf49d19fff2e7e63dabf14c15eff">&#9670;&nbsp;</a></span>SetIsGreaterOrEqual()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a>* operations_research::SetIsGreaterOrEqual </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>vars</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="expressions_8cc_source.html#l06339">6339</a> of file <a class="el" href="expressions_8cc_source.html">expressions.cc</a>.</p>
</div>
</div>
<a id="a4231c5f3eed24a3326fff84a9a987ea4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4231c5f3eed24a3326fff84a9a987ea4">&#9670;&nbsp;</a></span>SetLocalSearchMetaheuristicFromFlags()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::SetLocalSearchMetaheuristicFromFlags </td>
<td>(</td>
<td class="paramtype">RoutingSearchParameters *&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__flags_8cc_source.html#l00179">179</a> of file <a class="el" href="routing__flags_8cc_source.html">routing_flags.cc</a>.</p>
</div>
</div>
<a id="add71c77460438d40e07b934c73bf09e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add71c77460438d40e07b934c73bf09e3">&#9670;&nbsp;</a></span>SetMiscellaneousParametersFromFlags()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::SetMiscellaneousParametersFromFlags </td>
<td>(</td>
<td class="paramtype">RoutingSearchParameters *&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__flags_8cc_source.html#l00300">300</a> of file <a class="el" href="routing__flags_8cc_source.html">routing_flags.cc</a>.</p>
</div>
</div>
<a id="aa07144d7fa023182e476ab96bb1e2f5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa07144d7fa023182e476ab96bb1e2f5e">&#9670;&nbsp;</a></span>SetSearchLimitsFromFlags()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::SetSearchLimitsFromFlags </td>
<td>(</td>
<td class="paramtype">RoutingSearchParameters *&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__flags_8cc_source.html#l00278">278</a> of file <a class="el" href="routing__flags_8cc_source.html">routing_flags.cc</a>.</p>
</div>
</div>
<a id="a957fc4194ee4e7d712bca3d64332041c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a957fc4194ee4e7d712bca3d64332041c">&#9670;&nbsp;</a></span>SetSolverSpecificParameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::Status SetSolverSpecificParameters </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>parameters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *&#160;</td>
<td class="paramname"><em>gurobi</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__proto__solver_8cc_source.html#l00222">222</a> of file <a class="el" href="gurobi__proto__solver_8cc_source.html">gurobi_proto_solver.cc</a>.</p>
</div>
</div>
<a id="a082573f2b119f85031afcc6b9096b102"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a082573f2b119f85031afcc6b9096b102">&#9670;&nbsp;</a></span>SolveModelWithSat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool SolveModelWithSat </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_routing_model.html">RoutingModel</a> &amp;&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const RoutingSearchParameters &amp;&#160;</td>
<td class="paramname"><em>search_parameters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *&#160;</td>
<td class="paramname"><em>initial_solution</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> *&#160;</td>
<td class="paramname"><em>solution</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Attempts to solve the model using the cp-sat solver. </p>
<p>As of 5/2019, will solve the TSP corresponding to the model if it has a single vehicle. Therefore the resulting solution might not actually be feasible. Will return false if a solution could not be found. </p>
<p class="definition">Definition at line <a class="el" href="routing__sat_8cc_source.html#l00505">505</a> of file <a class="el" href="routing__sat_8cc_source.html">routing_sat.cc</a>.</p>
</div>
</div>
<a id="a318aeb9572247dd1ee5391ab4699664d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a318aeb9572247dd1ee5391ab4699664d">&#9670;&nbsp;</a></span>SolverTypeIsMip() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool SolverTypeIsMip </td>
<td>(</td>
<td class="paramtype">MPModelRequest::SolverType&#160;</td>
<td class="paramname"><em>solver_type</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l00065">65</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="a417ee4c2129def5589f952ac70233b2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a417ee4c2129def5589f952ac70233b2e">&#9670;&nbsp;</a></span>SolverTypeIsMip() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::SolverTypeIsMip </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver.html#a76c87990aabadd148304b95332a60ff8">MPSolver::OptimizationProblemType</a>&#160;</td>
<td class="paramname"><em>solver_type</em></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="linear__solver_8h_source.html#l00896">896</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a5ac9fec524473a07cf586c653652f721"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ac9fec524473a07cf586c653652f721">&#9670;&nbsp;</a></span>StableDijkstraShortestPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool StableDijkstraShortestPath </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>node_count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>start_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>end_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::function&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>(int, int)&gt;&#160;</td>
<td class="paramname"><em>graph</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>disconnected_distance</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; int &gt; *&#160;</td>
<td class="paramname"><em>nodes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="dijkstra_8cc_source.html#l00156">156</a> of file <a class="el" href="dijkstra_8cc_source.html">dijkstra.cc</a>.</p>
</div>
</div>
<a id="a5fd04dbb1346d8877b5ed54aa291ffbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fd04dbb1346d8877b5ed54aa291ffbc">&#9670;&nbsp;</a></span>SubHadOverflow()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::SubHadOverflow </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>diff</em>&#160;</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="saturated__arithmetic_8h_source.html#l00061">61</a> of file <a class="el" href="saturated__arithmetic_8h_source.html">saturated_arithmetic.h</a>.</p>
</div>
</div>
<a id="a5a78d7de748c8b1aa1bc9f00c5e59f17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a78d7de748c8b1aa1bc9f00c5e59f17">&#9670;&nbsp;</a></span>SubOverflows()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::SubOverflows </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</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="saturated__arithmetic_8h_source.html#l00080">80</a> of file <a class="el" href="saturated__arithmetic_8h_source.html">saturated_arithmetic.h</a>.</p>
</div>
</div>
<a id="abb2639c7a4188d2f2121f16ee217aca3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb2639c7a4188d2f2121f16ee217aca3">&#9670;&nbsp;</a></span>SumOfKMaxValueInDomain()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> SumOfKMaxValueInDomain </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_domain.html">Domain</a> &amp;&#160;</td>
<td class="paramname"><em>domain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>k</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sorted__interval__list_8cc_source.html#l00559">559</a> of file <a class="el" href="sorted__interval__list_8cc_source.html">sorted_interval_list.cc</a>.</p>
</div>
</div>
<a id="a28522d479617725f3539d537ebebcda3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28522d479617725f3539d537ebebcda3">&#9670;&nbsp;</a></span>SumOfKMinValueInDomain()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> SumOfKMinValueInDomain </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_domain.html">Domain</a> &amp;&#160;</td>
<td class="paramname"><em>domain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>k</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sorted__interval__list_8cc_source.html#l00545">545</a> of file <a class="el" href="sorted__interval__list_8cc_source.html">sorted_interval_list.cc</a>.</p>
</div>
</div>
<a id="a817553ad64738460e5c339f24fe5ea13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a817553ad64738460e5c339f24fe5ea13">&#9670;&nbsp;</a></span>TEST() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">operations_research::TEST </td>
<td>(</td>
<td class="paramtype">LinearAssignmentTest&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NullMatrix&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hungarian__test_8cc_source.html#l00060">60</a> of file <a class="el" href="hungarian__test_8cc_source.html">hungarian_test.cc</a>.</p>
</div>
</div>
<a id="a2cba8c207c6695f1c1c21e8901a63add"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cba8c207c6695f1c1c21e8901a63add">&#9670;&nbsp;</a></span>TEST() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">operations_research::TEST </td>
<td>(</td>
<td class="paramtype">LinearAssignmentTest&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">SizeOneMatrix&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hungarian__test_8cc_source.html#l00090">90</a> of file <a class="el" href="hungarian__test_8cc_source.html">hungarian_test.cc</a>.</p>
</div>
</div>
<a id="ac690c357cab3e484126077d1a6e56bd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac690c357cab3e484126077d1a6e56bd2">&#9670;&nbsp;</a></span>TEST() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">operations_research::TEST </td>
<td>(</td>
<td class="paramtype">LinearAssignmentTest&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Small3x4Matrix&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hungarian__test_8cc_source.html#l00118">118</a> of file <a class="el" href="hungarian__test_8cc_source.html">hungarian_test.cc</a>.</p>
</div>
</div>
<a id="ad3bcc056122d299133d834f748002690"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3bcc056122d299133d834f748002690">&#9670;&nbsp;</a></span>TEST() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">operations_research::TEST </td>
<td>(</td>
<td class="paramtype">LinearAssignmentTest&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Small4x3Matrix&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hungarian__test_8cc_source.html#l00131">131</a> of file <a class="el" href="hungarian__test_8cc_source.html">hungarian_test.cc</a>.</p>
</div>
</div>
<a id="ad55d65140946bc20bb288a4364d9cbdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad55d65140946bc20bb288a4364d9cbdb">&#9670;&nbsp;</a></span>TEST() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">operations_research::TEST </td>
<td>(</td>
<td class="paramtype">LinearAssignmentTest&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Small4x4Matrix&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hungarian__test_8cc_source.html#l00103">103</a> of file <a class="el" href="hungarian__test_8cc_source.html">hungarian_test.cc</a>.</p>
</div>
</div>
<a id="a4aa4c1802c8d88cdbf4557e487a76030"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4aa4c1802c8d88cdbf4557e487a76030">&#9670;&nbsp;</a></span>TestMaximization()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::TestMaximization </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;&#160;</td>
<td class="paramname"><em>cost</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>expected_assignment_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>expected_agents</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>expected_tasks</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hungarian__test_8cc_source.html#l00047">47</a> of file <a class="el" href="hungarian__test_8cc_source.html">hungarian_test.cc</a>.</p>
</div>
</div>
<a id="ab5bea9dc4042e821f42017d8a2ddb51b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5bea9dc4042e821f42017d8a2ddb51b">&#9670;&nbsp;</a></span>TestMinimization()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::TestMinimization </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;&#160;</td>
<td class="paramname"><em>cost</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>expected_assignment_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>expected_agents</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>expected_tasks</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hungarian__test_8cc_source.html#l00036">36</a> of file <a class="el" href="hungarian__test_8cc_source.html">hungarian_test.cc</a>.</p>
</div>
</div>
<a id="a8627f242a0332f34d29d85b6c57f1224"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8627f242a0332f34d29d85b6c57f1224">&#9670;&nbsp;</a></span>ThoroughHash()</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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::ThoroughHash </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>bytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>len</em>&#160;</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="thorough__hash_8h_source.html#l00033">33</a> of file <a class="el" href="thorough__hash_8h_source.html">thorough_hash.h</a>.</p>
</div>
</div>
<a id="abf97a851d233a8ec9d94e1275fe7e34f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf97a851d233a8ec9d94e1275fe7e34f">&#9670;&nbsp;</a></span>ToInt64Vector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; ToInt64Vector </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; int &gt; &amp;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="utilities_8cc_source.html#l00822">822</a> of file <a class="el" href="utilities_8cc_source.html">utilities.cc</a>.</p>
</div>
</div>
<a id="a3fe59f7a41544f1ede13eac09c29ad0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fe59f7a41544f1ede13eac09c29ad0b">&#9670;&nbsp;</a></span>ToString() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string ToString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#a4f0b2adea9a4297f27df941fe3ed3831">MPCallbackEvent</a>&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver__callback_8cc_source.html#l00020">20</a> of file <a class="el" href="linear__solver__callback_8cc_source.html">linear_solver_callback.cc</a>.</p>
</div>
</div>
<a id="a23fc0ff92a3f47fe0bd2ad3eac3c9b57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23fc0ff92a3f47fe0bd2ad3eac3c9b57">&#9670;&nbsp;</a></span>ToString() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const absl::string_view ToString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver.html#a76c87990aabadd148304b95332a60ff8">MPSolver::OptimizationProblemType</a>&#160;</td>
<td class="paramname"><em>optimization_problem_type</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l00569">569</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="a63a915210c8c46803e884506f578f307"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63a915210c8c46803e884506f578f307">&#9670;&nbsp;</a></span>TwoBitsFromPos64()</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="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> operations_research::TwoBitsFromPos64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>pos</em></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="bitset_8h_source.html#l00402">402</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a7765571e7ec374ba667a3ccd16dcd124"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7765571e7ec374ba667a3ccd16dcd124">&#9670;&nbsp;</a></span>TwosComplementAddition()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::TwosComplementAddition </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</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="saturated__arithmetic_8h_source.html#l00038">38</a> of file <a class="el" href="saturated__arithmetic_8h_source.html">saturated_arithmetic.h</a>.</p>
</div>
</div>
<a id="a2510acb08f15d9d639b286e91dfae6f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2510acb08f15d9d639b286e91dfae6f2">&#9670;&nbsp;</a></span>TwosComplementSubtraction()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::TwosComplementSubtraction </td>
<td>(</td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</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="saturated__arithmetic_8h_source.html#l00044">44</a> of file <a class="el" href="saturated__arithmetic_8h_source.html">saturated_arithmetic.h</a>.</p>
</div>
</div>
<a id="a8531856d0edea91b0ce299febf4a59bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8531856d0edea91b0ce299febf4a59bf">&#9670;&nbsp;</a></span>UnsafeLeastSignificantBitPosition32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="integral__types_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a> operations_research::UnsafeLeastSignificantBitPosition32 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a62ee39cdd9ff970b4e18e08ed5c0187c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62ee39cdd9ff970b4e18e08ed5c0187c">&#9670;&nbsp;</a></span>UnsafeLeastSignificantBitPosition64()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::UnsafeLeastSignificantBitPosition64 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6de2fd571f71b9aa6f7bcb2eb235d02c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6de2fd571f71b9aa6f7bcb2eb235d02c">&#9670;&nbsp;</a></span>UnsafeMostSignificantBitPosition32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="integral__types_8h.html#a56f1a81c92849566ae864511088eb7e8">int32</a> operations_research::UnsafeMostSignificantBitPosition32 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a>&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad0d57fe2cba7f40e2f93237cb1b7bf98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0d57fe2cba7f40e2f93237cb1b7bf98">&#9670;&nbsp;</a></span>UnsafeMostSignificantBitPosition64()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::UnsafeMostSignificantBitPosition64 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> *const&#160;</td>
<td class="paramname"><em>bitset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
<td class="paramname"><em>end</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a57741d0280e266642d7d146d0d0beedb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57741d0280e266642d7d146d0d0beedb">&#9670;&nbsp;</a></span>WriteProtoToFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool WriteProtoToFile </td>
<td>(</td>
<td class="paramtype">absl::string_view&#160;</td>
<td class="paramname"><em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const google::protobuf::Message &amp;&#160;</td>
<td class="paramname"><em>proto</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#aaf9694f57960ede8c406e3bd923bcd72">ProtoWriteFormat</a>&#160;</td>
<td class="paramname"><em>proto_write_format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>gzipped</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>append_extension_to_file_name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="file__util_8cc_source.html#l00102">102</a> of file <a class="el" href="file__util_8cc_source.html">file_util.cc</a>.</p>
</div>
</div>
<a id="a6b3cadabb0e5354ea2730e10401427f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b3cadabb0e5354ea2730e10401427f5">&#9670;&nbsp;</a></span>WriteRecordsOrDie()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::WriteRecordsOrDie </td>
<td>(</td>
<td class="paramtype">absl::string_view&#160;</td>
<td class="paramname"><em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; Proto &gt; &amp;&#160;</td>
<td class="paramname"><em>protos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="file__util_8h_source.html#l00123">123</a> of file <a class="el" href="file__util_8h_source.html">file_util.h</a>.</p>
</div>
</div>
<a id="a009f247167f32509baf749083e4bc984"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a009f247167f32509baf749083e4bc984">&#9670;&nbsp;</a></span>Zero()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> operations_research::Zero </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> </td>
</tr>
</table>
</div><div class="memdoc">
<p>NOLINT. </p>
<p>This method returns 0. It is useful when 0 can be cast either as a pointer or as an integer value and thus lead to an ambiguous function call. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l03144">3144</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="aa22235731898cbd9e50abc8dfb2fc5b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa22235731898cbd9e50abc8dfb2fc5b8">&#9670;&nbsp;</a></span>_Arc_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_arc_default_type_internal.html">ArcDefaultTypeInternal</a> _Arc_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="flow__problem_8pb_8h_source.html#l00060">60</a> of file <a class="el" href="flow__problem_8pb_8h_source.html">flow_problem.pb.h</a>.</p>
</div>
</div>
<a id="a71b4716e350a5a5e04973547d1f49b13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71b4716e350a5a5e04973547d1f49b13">&#9670;&nbsp;</a></span>_AssignmentProto_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_assignment_proto_default_type_internal.html">AssignmentProtoDefaultTypeInternal</a> _AssignmentProto_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="assignment_8pb_8h_source.html#l00059">59</a> of file <a class="el" href="assignment_8pb_8h_source.html">assignment.pb.h</a>.</p>
</div>
</div>
<a id="aa9ae85dc85fabfea38f3d5bda107bd4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9ae85dc85fabfea38f3d5bda107bd4c">&#9670;&nbsp;</a></span>_ConstraintRuns_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_constraint_runs_default_type_internal.html">ConstraintRunsDefaultTypeInternal</a> _ConstraintRuns_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="demon__profiler_8pb_8h_source.html#l00059">59</a> of file <a class="el" href="demon__profiler_8pb_8h_source.html">demon_profiler.pb.h</a>.</p>
</div>
</div>
<a id="a151f73b26c6eb6c934785005cac3988a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a151f73b26c6eb6c934785005cac3988a">&#9670;&nbsp;</a></span>_ConstraintSolverParameters_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_constraint_solver_parameters_default_type_internal.html">ConstraintSolverParametersDefaultTypeInternal</a> _ConstraintSolverParameters_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="solver__parameters_8pb_8h_source.html#l00060">60</a> of file <a class="el" href="solver__parameters_8pb_8h_source.html">solver_parameters.pb.h</a>.</p>
</div>
</div>
<a id="ad4ba391d92e296acff349156e430bf3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4ba391d92e296acff349156e430bf3f">&#9670;&nbsp;</a></span>_ConstraintSolverStatistics_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_constraint_solver_statistics_default_type_internal.html">ConstraintSolverStatisticsDefaultTypeInternal</a> _ConstraintSolverStatistics_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="search__stats_8pb_8h_source.html#l00059">59</a> of file <a class="el" href="search__stats_8pb_8h_source.html">search_stats.pb.h</a>.</p>
</div>
</div>
<a id="a4b2928e7c087b629b9741ba749aa9b04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b2928e7c087b629b9741ba749aa9b04">&#9670;&nbsp;</a></span>_DemonRuns_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_demon_runs_default_type_internal.html">DemonRunsDefaultTypeInternal</a> _DemonRuns_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="demon__profiler_8pb_8h_source.html#l00062">62</a> of file <a class="el" href="demon__profiler_8pb_8h_source.html">demon_profiler.pb.h</a>.</p>
</div>
</div>
<a id="ae787854ee3808fd8e6b07e3a39c9ea2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae787854ee3808fd8e6b07e3a39c9ea2b">&#9670;&nbsp;</a></span>_FirstSolutionStrategy_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_first_solution_strategy_default_type_internal.html">FirstSolutionStrategyDefaultTypeInternal</a> _FirstSolutionStrategy_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__enums_8pb_8h_source.html#l00060">60</a> of file <a class="el" href="routing__enums_8pb_8h_source.html">routing_enums.pb.h</a>.</p>
</div>
</div>
<a id="a660549b573f43440c90e14578f5950bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a660549b573f43440c90e14578f5950bb">&#9670;&nbsp;</a></span>_FlowModel_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_flow_model_default_type_internal.html">FlowModelDefaultTypeInternal</a> _FlowModel_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="flow__problem_8pb_8h_source.html#l00063">63</a> of file <a class="el" href="flow__problem_8pb_8h_source.html">flow_problem.pb.h</a>.</p>
</div>
</div>
<a id="a47b7d39d0f3deaeeb1610e22aabf991c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47b7d39d0f3deaeeb1610e22aabf991c">&#9670;&nbsp;</a></span>_GScipOutput_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_g_scip_output_default_type_internal.html">GScipOutputDefaultTypeInternal</a> _GScipOutput_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00063">63</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="ac85da619437fec6ad176b4e740ec0d9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac85da619437fec6ad176b4e740ec0d9f">&#9670;&nbsp;</a></span>_GScipParameters_BoolParamsEntry_DoNotUse_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_g_scip_parameters___bool_params_entry___do_not_use_default_type_internal.html">GScipParameters_BoolParamsEntry_DoNotUseDefaultTypeInternal</a> _GScipParameters_BoolParamsEntry_DoNotUse_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00069">69</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a906060842a1b69a6f43bb1735aa0418c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a906060842a1b69a6f43bb1735aa0418c">&#9670;&nbsp;</a></span>_GScipParameters_CharParamsEntry_DoNotUse_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_g_scip_parameters___char_params_entry___do_not_use_default_type_internal.html">GScipParameters_CharParamsEntry_DoNotUseDefaultTypeInternal</a> _GScipParameters_CharParamsEntry_DoNotUse_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00072">72</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a20192a64eb3f171def1e5153876a1098"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20192a64eb3f171def1e5153876a1098">&#9670;&nbsp;</a></span>_GScipParameters_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_g_scip_parameters_default_type_internal.html">GScipParametersDefaultTypeInternal</a> _GScipParameters_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00066">66</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a1dbf8456b43b192f0efbd7d93749d154"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1dbf8456b43b192f0efbd7d93749d154">&#9670;&nbsp;</a></span>_GScipParameters_IntParamsEntry_DoNotUse_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_g_scip_parameters___int_params_entry___do_not_use_default_type_internal.html">GScipParameters_IntParamsEntry_DoNotUseDefaultTypeInternal</a> _GScipParameters_IntParamsEntry_DoNotUse_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00075">75</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a95efbb750354f17fa91c3506501eb458"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95efbb750354f17fa91c3506501eb458">&#9670;&nbsp;</a></span>_GScipParameters_LongParamsEntry_DoNotUse_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_g_scip_parameters___long_params_entry___do_not_use_default_type_internal.html">GScipParameters_LongParamsEntry_DoNotUseDefaultTypeInternal</a> _GScipParameters_LongParamsEntry_DoNotUse_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00078">78</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="ade593dc91adda1b076bdbaa37850e8a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade593dc91adda1b076bdbaa37850e8a0">&#9670;&nbsp;</a></span>_GScipParameters_RealParamsEntry_DoNotUse_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_g_scip_parameters___real_params_entry___do_not_use_default_type_internal.html">GScipParameters_RealParamsEntry_DoNotUseDefaultTypeInternal</a> _GScipParameters_RealParamsEntry_DoNotUse_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00081">81</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a955a179847467a0b56c98ab42d0f31f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a955a179847467a0b56c98ab42d0f31f4">&#9670;&nbsp;</a></span>_GScipParameters_StringParamsEntry_DoNotUse_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_g_scip_parameters___string_params_entry___do_not_use_default_type_internal.html">GScipParameters_StringParamsEntry_DoNotUseDefaultTypeInternal</a> _GScipParameters_StringParamsEntry_DoNotUse_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00084">84</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a08782ae063a2c2f3b4e5a0de613b927b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08782ae063a2c2f3b4e5a0de613b927b">&#9670;&nbsp;</a></span>_GScipSolvingStats_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_g_scip_solving_stats_default_type_internal.html">GScipSolvingStatsDefaultTypeInternal</a> _GScipSolvingStats_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00087">87</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a5ad249dc5100b4e80763fbc1492426e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ad249dc5100b4e80763fbc1492426e0">&#9670;&nbsp;</a></span>_IntervalVarAssignment_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_interval_var_assignment_default_type_internal.html">IntervalVarAssignmentDefaultTypeInternal</a> _IntervalVarAssignment_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="assignment_8pb_8h_source.html#l00065">65</a> of file <a class="el" href="assignment_8pb_8h_source.html">assignment.pb.h</a>.</p>
</div>
</div>
<a id="ad24b0c8b9d2dab9dd0d96d40d52bb743"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad24b0c8b9d2dab9dd0d96d40d52bb743">&#9670;&nbsp;</a></span>_IntVarAssignment_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var_assignment_default_type_internal.html">IntVarAssignmentDefaultTypeInternal</a> _IntVarAssignment_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="assignment_8pb_8h_source.html#l00062">62</a> of file <a class="el" href="assignment_8pb_8h_source.html">assignment.pb.h</a>.</p>
</div>
</div>
<a id="afa63323dd847b26e9cb2726c83ae0313"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa63323dd847b26e9cb2726c83ae0313">&#9670;&nbsp;</a></span>_LocalSearchMetaheuristic_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_local_search_metaheuristic_default_type_internal.html">LocalSearchMetaheuristicDefaultTypeInternal</a> _LocalSearchMetaheuristic_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__enums_8pb_8h_source.html#l00063">63</a> of file <a class="el" href="routing__enums_8pb_8h_source.html">routing_enums.pb.h</a>.</p>
</div>
</div>
<a id="af28c6e8eb66b60b5a12f43ec30040e0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af28c6e8eb66b60b5a12f43ec30040e0b">&#9670;&nbsp;</a></span>_LocalSearchStatistics_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_local_search_statistics_default_type_internal.html">LocalSearchStatisticsDefaultTypeInternal</a> _LocalSearchStatistics_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="search__stats_8pb_8h_source.html#l00062">62</a> of file <a class="el" href="search__stats_8pb_8h_source.html">search_stats.pb.h</a>.</p>
</div>
</div>
<a id="a05dd7c53cb79821b83b93adca4400aa2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05dd7c53cb79821b83b93adca4400aa2">&#9670;&nbsp;</a></span>_LocalSearchStatistics_LocalSearchFilterStatistics_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_local_search_statistics___local_search_filter_statistics_default_type_internal.html">LocalSearchStatistics_LocalSearchFilterStatisticsDefaultTypeInternal</a> _LocalSearchStatistics_LocalSearchFilterStatistics_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="search__stats_8pb_8h_source.html#l00065">65</a> of file <a class="el" href="search__stats_8pb_8h_source.html">search_stats.pb.h</a>.</p>
</div>
</div>
<a id="a5355845fac538a19733e8f8730cf1673"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5355845fac538a19733e8f8730cf1673">&#9670;&nbsp;</a></span>_LocalSearchStatistics_LocalSearchOperatorStatistics_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_local_search_statistics___local_search_operator_statistics_default_type_internal.html">LocalSearchStatistics_LocalSearchOperatorStatisticsDefaultTypeInternal</a> _LocalSearchStatistics_LocalSearchOperatorStatistics_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="search__stats_8pb_8h_source.html#l00068">68</a> of file <a class="el" href="search__stats_8pb_8h_source.html">search_stats.pb.h</a>.</p>
</div>
</div>
<a id="ac5df5baf7bb0dd4aaf62baf45102b52d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5df5baf7bb0dd4aaf62baf45102b52d">&#9670;&nbsp;</a></span>_MPAbsConstraint_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_abs_constraint_default_type_internal.html">MPAbsConstraintDefaultTypeInternal</a> _MPAbsConstraint_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00064">64</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="ab0af6821d48a0f0600db1bdcbdba06d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0af6821d48a0f0600db1bdcbdba06d1">&#9670;&nbsp;</a></span>_MPArrayConstraint_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_array_constraint_default_type_internal.html">MPArrayConstraintDefaultTypeInternal</a> _MPArrayConstraint_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00067">67</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a6e56c3af4a10aa1d08c107531153cdba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e56c3af4a10aa1d08c107531153cdba">&#9670;&nbsp;</a></span>_MPArrayWithConstantConstraint_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_array_with_constant_constraint_default_type_internal.html">MPArrayWithConstantConstraintDefaultTypeInternal</a> _MPArrayWithConstantConstraint_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00070">70</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a8d8b4a23e426846c3012be178e3c4be9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d8b4a23e426846c3012be178e3c4be9">&#9670;&nbsp;</a></span>_MPConstraintProto_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_constraint_proto_default_type_internal.html">MPConstraintProtoDefaultTypeInternal</a> _MPConstraintProto_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00073">73</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a719bb6f5f7403ef8262232534210c96a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a719bb6f5f7403ef8262232534210c96a">&#9670;&nbsp;</a></span>_MPGeneralConstraintProto_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_general_constraint_proto_default_type_internal.html">MPGeneralConstraintProtoDefaultTypeInternal</a> _MPGeneralConstraintProto_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00076">76</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a7404bbeba91240266e929f71c26c9aef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7404bbeba91240266e929f71c26c9aef">&#9670;&nbsp;</a></span>_MPIndicatorConstraint_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_indicator_constraint_default_type_internal.html">MPIndicatorConstraintDefaultTypeInternal</a> _MPIndicatorConstraint_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00079">79</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a19b9d68f11c7edb64190b307c96e4ba0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19b9d68f11c7edb64190b307c96e4ba0">&#9670;&nbsp;</a></span>_MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_model_delta_proto___constraint_overrides_entry___do_not_use_default_type_internal.html">MPModelDeltaProto_ConstraintOverridesEntry_DoNotUseDefaultTypeInternal</a> _MPModelDeltaProto_ConstraintOverridesEntry_DoNotUse_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00085">85</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="ab084f583d906c5f9773a7c006669d0f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab084f583d906c5f9773a7c006669d0f1">&#9670;&nbsp;</a></span>_MPModelDeltaProto_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_model_delta_proto_default_type_internal.html">MPModelDeltaProtoDefaultTypeInternal</a> _MPModelDeltaProto_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00082">82</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a018812fc95d782b328cd0c1dd13571cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a018812fc95d782b328cd0c1dd13571cc">&#9670;&nbsp;</a></span>_MPModelDeltaProto_VariableOverridesEntry_DoNotUse_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_model_delta_proto___variable_overrides_entry___do_not_use_default_type_internal.html">MPModelDeltaProto_VariableOverridesEntry_DoNotUseDefaultTypeInternal</a> _MPModelDeltaProto_VariableOverridesEntry_DoNotUse_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00088">88</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a894d390b15ce81288eb8a7323c435ca4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a894d390b15ce81288eb8a7323c435ca4">&#9670;&nbsp;</a></span>_MPModelProto_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_model_proto_default_type_internal.html">MPModelProtoDefaultTypeInternal</a> _MPModelProto_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00091">91</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a21ff6531f9433bcf5ac4f7654223d648"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21ff6531f9433bcf5ac4f7654223d648">&#9670;&nbsp;</a></span>_MPModelRequest_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_model_request_default_type_internal.html">MPModelRequestDefaultTypeInternal</a> _MPModelRequest_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00094">94</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a7b4f130e3877c2149b14fbd6c296b63d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b4f130e3877c2149b14fbd6c296b63d">&#9670;&nbsp;</a></span>_MPQuadraticConstraint_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_quadratic_constraint_default_type_internal.html">MPQuadraticConstraintDefaultTypeInternal</a> _MPQuadraticConstraint_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00097">97</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="aa5a6d69a58750a88c914eabc85cd4508"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5a6d69a58750a88c914eabc85cd4508">&#9670;&nbsp;</a></span>_MPQuadraticObjective_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_quadratic_objective_default_type_internal.html">MPQuadraticObjectiveDefaultTypeInternal</a> _MPQuadraticObjective_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00100">100</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a6bb17e14243dc58537d7b29994ed5ccc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bb17e14243dc58537d7b29994ed5ccc">&#9670;&nbsp;</a></span>_MPSolutionResponse_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solution_response_default_type_internal.html">MPSolutionResponseDefaultTypeInternal</a> _MPSolutionResponse_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00103">103</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="ae2e01270d59862503d3ea97b9cc3e427"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2e01270d59862503d3ea97b9cc3e427">&#9670;&nbsp;</a></span>_MPSolverCommonParameters_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver_common_parameters_default_type_internal.html">MPSolverCommonParametersDefaultTypeInternal</a> _MPSolverCommonParameters_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00106">106</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="ada7e9956ab85bd985af2f5e00246a197"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada7e9956ab85bd985af2f5e00246a197">&#9670;&nbsp;</a></span>_MPSosConstraint_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_sos_constraint_default_type_internal.html">MPSosConstraintDefaultTypeInternal</a> _MPSosConstraint_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00109">109</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a3649b60e4b709187336cee990cff6b63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3649b60e4b709187336cee990cff6b63">&#9670;&nbsp;</a></span>_MPVariableProto_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_variable_proto_default_type_internal.html">MPVariableProtoDefaultTypeInternal</a> _MPVariableProto_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00112">112</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a2b73bfb603f4a8921877c01f4dd774af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b73bfb603f4a8921877c01f4dd774af">&#9670;&nbsp;</a></span>_Node_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_node_default_type_internal.html">NodeDefaultTypeInternal</a> _Node_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="flow__problem_8pb_8h_source.html#l00066">66</a> of file <a class="el" href="flow__problem_8pb_8h_source.html">flow_problem.pb.h</a>.</p>
</div>
</div>
<a id="ad063d17e904384f676f9d5951f5a6657"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad063d17e904384f676f9d5951f5a6657">&#9670;&nbsp;</a></span>_OptionalDouble_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_optional_double_default_type_internal.html">OptionalDoubleDefaultTypeInternal</a> _OptionalDouble_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00115">115</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="ae5c743ef0c2dfd8d383ec4a665b31af1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5c743ef0c2dfd8d383ec4a665b31af1">&#9670;&nbsp;</a></span>_PartialVariableAssignment_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_partial_variable_assignment_default_type_internal.html">PartialVariableAssignmentDefaultTypeInternal</a> _PartialVariableAssignment_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00118">118</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a93afbd5ed51fecb51d674cf50bf32160"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93afbd5ed51fecb51d674cf50bf32160">&#9670;&nbsp;</a></span>_RegularLimitParameters_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_regular_limit_parameters_default_type_internal.html">RegularLimitParametersDefaultTypeInternal</a> _RegularLimitParameters_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="search__limit_8pb_8h_source.html#l00059">59</a> of file <a class="el" href="search__limit_8pb_8h_source.html">search_limit.pb.h</a>.</p>
</div>
</div>
<a id="a8eb8e40a85ef151b52e190dccc28683a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8eb8e40a85ef151b52e190dccc28683a">&#9670;&nbsp;</a></span>_RoutingModelParameters_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_routing_model_parameters_default_type_internal.html">RoutingModelParametersDefaultTypeInternal</a> _RoutingModelParameters_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__parameters_8pb_8h_source.html#l00064">64</a> of file <a class="el" href="routing__parameters_8pb_8h_source.html">routing_parameters.pb.h</a>.</p>
</div>
</div>
<a id="a553448702fc9d639a4ac4baef4a97e6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a553448702fc9d639a4ac4baef4a97e6c">&#9670;&nbsp;</a></span>_RoutingSearchParameters_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_routing_search_parameters_default_type_internal.html">RoutingSearchParametersDefaultTypeInternal</a> _RoutingSearchParameters_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__parameters_8pb_8h_source.html#l00067">67</a> of file <a class="el" href="routing__parameters_8pb_8h_source.html">routing_parameters.pb.h</a>.</p>
</div>
</div>
<a id="a2a3c398ee49ab27d5e0f9504b9c35ce9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a3c398ee49ab27d5e0f9504b9c35ce9">&#9670;&nbsp;</a></span>_RoutingSearchParameters_ImprovementSearchLimitParameters_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_routing_search_parameters___improvement_search_limit_parameters_default_type_internal.html">RoutingSearchParameters_ImprovementSearchLimitParametersDefaultTypeInternal</a> _RoutingSearchParameters_ImprovementSearchLimitParameters_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__parameters_8pb_8h_source.html#l00070">70</a> of file <a class="el" href="routing__parameters_8pb_8h_source.html">routing_parameters.pb.h</a>.</p>
</div>
</div>
<a id="ac624c12549343e55d93677e7d7b9eea9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac624c12549343e55d93677e7d7b9eea9">&#9670;&nbsp;</a></span>_RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_routing_search_parameters___local_search_neighborhood_operators_default_type_internal.html">RoutingSearchParameters_LocalSearchNeighborhoodOperatorsDefaultTypeInternal</a> _RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__parameters_8pb_8h_source.html#l00073">73</a> of file <a class="el" href="routing__parameters_8pb_8h_source.html">routing_parameters.pb.h</a>.</p>
</div>
</div>
<a id="a20517661e3bbc83300a06565a84d0654"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20517661e3bbc83300a06565a84d0654">&#9670;&nbsp;</a></span>_SearchStatistics_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_search_statistics_default_type_internal.html">SearchStatisticsDefaultTypeInternal</a> _SearchStatistics_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="search__stats_8pb_8h_source.html#l00071">71</a> of file <a class="el" href="search__stats_8pb_8h_source.html">search_stats.pb.h</a>.</p>
</div>
</div>
<a id="a9044b5e9e7d8fb33c212df31caa2a96f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9044b5e9e7d8fb33c212df31caa2a96f">&#9670;&nbsp;</a></span>_SequenceVarAssignment_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_sequence_var_assignment_default_type_internal.html">SequenceVarAssignmentDefaultTypeInternal</a> _SequenceVarAssignment_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="assignment_8pb_8h_source.html#l00068">68</a> of file <a class="el" href="assignment_8pb_8h_source.html">assignment.pb.h</a>.</p>
</div>
</div>
<a id="af96f2eb9df50f9992bf3529e9e48c1a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af96f2eb9df50f9992bf3529e9e48c1a4">&#9670;&nbsp;</a></span>_WorkerInfo_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_worker_info_default_type_internal.html">WorkerInfoDefaultTypeInternal</a> _WorkerInfo_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="assignment_8pb_8h_source.html#l00071">71</a> of file <a class="el" href="assignment_8pb_8h_source.html">assignment.pb.h</a>.</p>
</div>
</div>
<a id="a49ef7e29cdcbfd555f27836e2b93dc0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49ef7e29cdcbfd555f27836e2b93dc0f">&#9670;&nbsp;</a></span>ConstraintSolverParameters_TrailCompression_TrailCompression_ARRAYSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr int ConstraintSolverParameters_TrailCompression_TrailCompression_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#ae5a34309858c983ecc3c7b041a92f6ce">ConstraintSolverParameters_TrailCompression_TrailCompression_MAX</a> + 1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="solver__parameters_8pb_8h_source.html#l00076">76</a> of file <a class="el" href="solver__parameters_8pb_8h_source.html">solver_parameters.pb.h</a>.</p>
</div>
</div>
<a id="ae5a34309858c983ecc3c7b041a92f6ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5a34309858c983ecc3c7b041a92f6ce">&#9670;&nbsp;</a></span>ConstraintSolverParameters_TrailCompression_TrailCompression_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422">ConstraintSolverParameters_TrailCompression</a> ConstraintSolverParameters_TrailCompression_TrailCompression_MAX = <a class="el" href="namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422a084bffc16d26b51902734151ee0e7cef">ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="solver__parameters_8pb_8h_source.html#l00075">75</a> of file <a class="el" href="solver__parameters_8pb_8h_source.html">solver_parameters.pb.h</a>.</p>
</div>
</div>
<a id="a61b96714f5df9485a33fc01aabb6add5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61b96714f5df9485a33fc01aabb6add5">&#9670;&nbsp;</a></span>ConstraintSolverParameters_TrailCompression_TrailCompression_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422">ConstraintSolverParameters_TrailCompression</a> ConstraintSolverParameters_TrailCompression_TrailCompression_MIN = <a class="el" href="namespaceoperations__research.html#ac5e380bc50cb14374c22d16ed40a8422a9f5b4ac9f746c5e1a5c22a3a4ec733da">ConstraintSolverParameters_TrailCompression_NO_COMPRESSION</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="solver__parameters_8pb_8h_source.html#l00074">74</a> of file <a class="el" href="solver__parameters_8pb_8h_source.html">solver_parameters.pb.h</a>.</p>
</div>
</div>
<a id="a288aa8299841c0561fbe3505220f708a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a288aa8299841c0561fbe3505220f708a">&#9670;&nbsp;</a></span>FirstSolutionStrategy_Value_Value_ARRAYSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr int FirstSolutionStrategy_Value_Value_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#a5d9cbe1519514004c2dafee35d59bb85">FirstSolutionStrategy_Value_Value_MAX</a> + 1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__enums_8pb_8h_source.html#l00094">94</a> of file <a class="el" href="routing__enums_8pb_8h_source.html">routing_enums.pb.h</a>.</p>
</div>
</div>
<a id="a5d9cbe1519514004c2dafee35d59bb85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d9cbe1519514004c2dafee35d59bb85">&#9670;&nbsp;</a></span>FirstSolutionStrategy_Value_Value_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307c">FirstSolutionStrategy_Value</a> FirstSolutionStrategy_Value_Value_MAX = <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca5390ddfbc0c9be09a0c1016290ed801d">FirstSolutionStrategy_Value_AUTOMATIC</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__enums_8pb_8h_source.html#l00093">93</a> of file <a class="el" href="routing__enums_8pb_8h_source.html">routing_enums.pb.h</a>.</p>
</div>
</div>
<a id="a5993f13606f510a486975f093213b857"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5993f13606f510a486975f093213b857">&#9670;&nbsp;</a></span>FirstSolutionStrategy_Value_Value_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307c">FirstSolutionStrategy_Value</a> FirstSolutionStrategy_Value_Value_MIN = <a class="el" href="namespaceoperations__research.html#a49e7da620d9baa1bb2715b89fcbc307ca31c43e778aca17f824b8af4ab2e42381">FirstSolutionStrategy_Value_UNSET</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__enums_8pb_8h_source.html#l00092">92</a> of file <a class="el" href="routing__enums_8pb_8h_source.html">routing_enums.pb.h</a>.</p>
</div>
</div>
<a id="a96cc196af88d5d4114c8f15d66635ad4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96cc196af88d5d4114c8f15d66635ad4">&#9670;&nbsp;</a></span>FlowModel_ProblemType_ProblemType_ARRAYSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr int FlowModel_ProblemType_ProblemType_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#ae5f834d473db3f9dd920b4cfb6f51032">FlowModel_ProblemType_ProblemType_MAX</a> + 1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="flow__problem_8pb_8h_source.html#l00083">83</a> of file <a class="el" href="flow__problem_8pb_8h_source.html">flow_problem.pb.h</a>.</p>
</div>
</div>
<a id="ae5f834d473db3f9dd920b4cfb6f51032"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5f834d473db3f9dd920b4cfb6f51032">&#9670;&nbsp;</a></span>FlowModel_ProblemType_ProblemType_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476c">FlowModel_ProblemType</a> FlowModel_ProblemType_ProblemType_MAX = <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476ca6e4c70501999b698977ecfa8d0d19479">FlowModel_ProblemType_MIN_COST_FLOW</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="flow__problem_8pb_8h_source.html#l00082">82</a> of file <a class="el" href="flow__problem_8pb_8h_source.html">flow_problem.pb.h</a>.</p>
</div>
</div>
<a id="a8f81990e9a7e53ba4956be213beab4fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f81990e9a7e53ba4956be213beab4fd">&#9670;&nbsp;</a></span>FlowModel_ProblemType_ProblemType_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476c">FlowModel_ProblemType</a> FlowModel_ProblemType_ProblemType_MIN = <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476cadae9b1b24153d3681a075b6531ee0b92">FlowModel_ProblemType_LINEAR_SUM_ASSIGNMENT</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="flow__problem_8pb_8h_source.html#l00081">81</a> of file <a class="el" href="flow__problem_8pb_8h_source.html">flow_problem.pb.h</a>.</p>
</div>
</div>
<a id="a0f84ff594da652e1b34b0050218d369d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f84ff594da652e1b34b0050218d369d">&#9670;&nbsp;</a></span>GRBaddconstr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, int numnz, int *cind, double *cval, char sense, double rhs, const char *constrname)&gt; GRBaddconstr = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00098">98</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a464bd5852ed2f27dd542ebd0865d5bf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a464bd5852ed2f27dd542ebd0865d5bf4">&#9670;&nbsp;</a></span>GRBaddgenconstrAbs</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const char *<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, int resvar, int argvar)&gt; GRBaddgenconstrAbs = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00124">124</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a93968df3ef112d1e52cb1483f1c7984e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93968df3ef112d1e52cb1483f1c7984e">&#9670;&nbsp;</a></span>GRBaddgenconstrAnd</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const char *<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, int resvar, int nvars, const int *vars)&gt; GRBaddgenconstrAnd = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00127">127</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="af4535ee13f58c488020c80b1dfbfd177"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4535ee13f58c488020c80b1dfbfd177">&#9670;&nbsp;</a></span>GRBaddgenconstrIndicator</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const char *<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, int binvar, int binval, int nvars, const int *vars, const double *vals, char sense, double rhs)&gt; GRBaddgenconstrIndicator = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00102">102</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a726a825822cd2729ff593cf1cfc9f4f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a726a825822cd2729ff593cf1cfc9f4f6">&#9670;&nbsp;</a></span>GRBaddgenconstrMax</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const char *<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, int resvar, int nvars, const int *vars, double constant)&gt; GRBaddgenconstrMax = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00119">119</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a0e37c85f04063d4186729869fab0818e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e37c85f04063d4186729869fab0818e">&#9670;&nbsp;</a></span>GRBaddgenconstrMin</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const char *<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, int resvar, int nvars, const int *vars, double constant)&gt; GRBaddgenconstrMin = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00122">122</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="aae0c684250127d44e89060646cbe346b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae0c684250127d44e89060646cbe346b">&#9670;&nbsp;</a></span>GRBaddgenconstrOr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const char *<a class="el" href="linear__solver_8cc.html#a82e2a7e0f28d620da677073b6b24574b">name</a>, int resvar, int nvars, const int *vars)&gt; GRBaddgenconstrOr = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00130">130</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a17b7ef8efa1ddc5320f4e41f529bcb26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17b7ef8efa1ddc5320f4e41f529bcb26">&#9670;&nbsp;</a></span>GRBaddqconstr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, int numlnz, int *lind, double *lval, int numqnz, int *qrow, int *qcol, double *qval, char sense, double rhs, const char *QCname)&gt; GRBaddqconstr = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00116">116</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a6b299430dd78312bb08c316340ec5658"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b299430dd78312bb08c316340ec5658">&#9670;&nbsp;</a></span>GRBaddqpterms</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, int numqnz, int *qrow, int *qcol, double *qval)&gt; GRBaddqpterms = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00133">133</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="af8027ada63822122e81c4c621fccfc76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8027ada63822122e81c4c621fccfc76">&#9670;&nbsp;</a></span>GRBaddrangeconstr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, int, int *, double *, double, double, const char *)&gt; GRBaddrangeconstr = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00040">40</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="adf99c516af940ef3c7e4a7c0fcb88d79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf99c516af940ef3c7e4a7c0fcb88d79">&#9670;&nbsp;</a></span>GRBaddsos</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, int numsos, int nummembers, int *types, int *beg, int *ind, double *<a class="el" href="sat__solver_8cc.html#aa01147b1f07072d246c76dc85d69df7c">weight</a>)&gt; GRBaddsos = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00112">112</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a1c6070ee399de8cf94abcce6a91a5cf1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c6070ee399de8cf94abcce6a91a5cf1">&#9670;&nbsp;</a></span>GRBaddvar</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, int numnz, int *vind, double *vval, double obj, double lb, double ub, char vtype, const char *varname)&gt; GRBaddvar = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00044">44</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a849165b7e3c00d8a9b0c28bea1445d68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a849165b7e3c00d8a9b0c28bea1445d68">&#9670;&nbsp;</a></span>GRBaddvars</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, int, int, int *, int *, double *, double *, double *, double *, char *, char **)&gt; GRBaddvars = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00047">47</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="ae34339d979ba0033f7e47a88913e2d60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae34339d979ba0033f7e47a88913e2d60">&#9670;&nbsp;</a></span>GRBcbcut</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(void *cbdata, int cutlen, const int *cutind, const double *cutval, char cutsense, double cutrhs)&gt; GRBcbcut = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00090">90</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a47dfe898be4c2a59df528e39e96d0798"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47dfe898be4c2a59df528e39e96d0798">&#9670;&nbsp;</a></span>GRBcbget</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(void *cbdata, int <a class="el" href="gurobi__interface_8cc.html#a675dd47bbf0a66c9cb592047797a6d69">where</a>, int what, void *resultP)&gt; GRBcbget</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <span class="keyword">nullptr</span></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00086">86</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a33d1abd321c8db939e166390ac01cc1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33d1abd321c8db939e166390ac01cc1e">&#9670;&nbsp;</a></span>GRBcblazy</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(void *cbdata, int lazylen, const int *lazyind, const double *lazyval, char lazysense, double lazyrhs)&gt; GRBcblazy = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00093">93</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="ab4617e07ad4b1c37b128c99095da1bd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4617e07ad4b1c37b128c99095da1bd1">&#9670;&nbsp;</a></span>GRBcbsolution</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(void *cbdata, const double *solution, double *objvalP)&gt; GRBcbsolution = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00095">95</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="ab11fa0d634bbfd92110a1c66fd659b63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab11fa0d634bbfd92110a1c66fd659b63">&#9670;&nbsp;</a></span>GRBchgcoeffs</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, int numchgs, int *cind, int *vind, double *val)&gt; GRBchgcoeffs = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00050">50</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a5b95a28bdf709458488fdffe0da6a8e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b95a28bdf709458488fdffe0da6a8e1">&#9670;&nbsp;</a></span>GRBcopyparams</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *dest, <a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *src)&gt; GRBcopyparams = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00071">71</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a1d4bcb02f10844c8e2d8cc10ff61bdb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d4bcb02f10844c8e2d8cc10ff61bdb9">&#9670;&nbsp;</a></span>GRBfreeenv</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; void(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *)&gt; GRBfreeenv = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00051">51</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a75e7889571e2b29a3f06e6a5f5de288f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75e7889571e2b29a3f06e6a5f5de288f">&#9670;&nbsp;</a></span>GRBfreemodel</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *)&gt; GRBfreemodel = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00052">52</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a872663606493364fca70cc0af035f1d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a872663606493364fca70cc0af035f1d9">&#9670;&nbsp;</a></span>GRBgetcharattrelement</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, int, char *)&gt; GRBgetcharattrelement</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <span class="keyword">nullptr</span></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00053">53</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="abd4f1ba93a94617b23632839cb566f41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd4f1ba93a94617b23632839cb566f41">&#9670;&nbsp;</a></span>GRBgetdblattr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, double *)&gt; GRBgetdblattr = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00055">55</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a7aebe9e5663030576c49e9a82a6c75cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7aebe9e5663030576c49e9a82a6c75cf">&#9670;&nbsp;</a></span>GRBgetdblattrarray</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, int, int, double *)&gt; GRBgetdblattrarray = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00057">57</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="ac873c1b74230c3670b9c38f6a6ecea54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac873c1b74230c3670b9c38f6a6ecea54">&#9670;&nbsp;</a></span>GRBgetdblattrelement</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, int, double *)&gt; GRBgetdblattrelement</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <span class="keyword">nullptr</span></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00058">58</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="ab7e6bcf3be5552998d1aa03bc35f4b50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7e6bcf3be5552998d1aa03bc35f4b50">&#9670;&nbsp;</a></span>GRBgetdblparam</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *, const char *, double *)&gt; GRBgetdblparam = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00060">60</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="ae6221f683517ccef28cc7b345da61fff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6221f683517ccef28cc7b345da61fff">&#9670;&nbsp;</a></span>GRBgetenv</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; <a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *)&gt; GRBgetenv = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00061">61</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a2672e85da6450b474d802e16429ef4ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2672e85da6450b474d802e16429ef4ad">&#9670;&nbsp;</a></span>GRBgeterrormsg</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; char *(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *)&gt; GRBgeterrormsg = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00062">62</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a48eb6daa509e38e42d48dc50138b9248"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48eb6daa509e38e42d48dc50138b9248">&#9670;&nbsp;</a></span>GRBgetintattr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, int *)&gt; GRBgetintattr = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00063">63</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a4aa3858911b6cb565d8250c3c32b4b73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4aa3858911b6cb565d8250c3c32b4b73">&#9670;&nbsp;</a></span>GRBgetintattrelement</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, int, int *)&gt; GRBgetintattrelement</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <span class="keyword">nullptr</span></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00064">64</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="af3667a35edb7beb931854e5b3ba9695e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3667a35edb7beb931854e5b3ba9695e">&#9670;&nbsp;</a></span>GRBloadenv</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> **, const char *)&gt; GRBloadenv = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00066">66</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a03841bd276f1eca1f17ddb204d0e3dcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03841bd276f1eca1f17ddb204d0e3dcd">&#9670;&nbsp;</a></span>GRBnewmodel</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *, <a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> **, const char *, int numvars, double *, double *, double *, char *, char **)&gt; GRBnewmodel = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00069">69</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a67ae1915ab928a2e8806a4907d00a8ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67ae1915ab928a2e8806a4907d00a8ef">&#9670;&nbsp;</a></span>GRBoptimize</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *)&gt; GRBoptimize = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00070">70</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a35b2830e1bae4c7e3c177e286e9d2fe6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35b2830e1bae4c7e3c177e286e9d2fe6">&#9670;&nbsp;</a></span>GRBreadparams</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *, const char *)&gt; GRBreadparams = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00072">72</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a8c9e36b23f8334c99e859d4cb3066318"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c9e36b23f8334c99e859d4cb3066318">&#9670;&nbsp;</a></span>GRBresetparams</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *)&gt; GRBresetparams = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00073">73</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a3233b0ce78b4bd2639c67ea2ce23e4d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3233b0ce78b4bd2639c67ea2ce23e4d0">&#9670;&nbsp;</a></span>GRBsetcallbackfunc</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, int(<a class="el" href="gurobi__environment_8h.html#a446cf449a6234c9b177309d5ba0852c0">STDCALL</a> *cb)(<a class="el" href="gurobi__environment_8h.html#ae7ac10908b369bb98f65176f989ca58a">CB_ARGS</a>), void *usrdata)&gt; GRBsetcallbackfunc = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00107">107</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a22e4cdeae7b7265e68c75c4346c6f8d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22e4cdeae7b7265e68c75c4346c6f8d1">&#9670;&nbsp;</a></span>GRBsetcharattrelement</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, int, char)&gt; GRBsetcharattrelement</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <span class="keyword">nullptr</span></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00074">74</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a5cc12a8b3c886c3e9502f027c1354b03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cc12a8b3c886c3e9502f027c1354b03">&#9670;&nbsp;</a></span>GRBsetdblattr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, double)&gt; GRBsetdblattr = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00076">76</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="ac07530cd313155bb72a879e3001fcfa0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac07530cd313155bb72a879e3001fcfa0">&#9670;&nbsp;</a></span>GRBsetdblattrelement</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, int, double)&gt; GRBsetdblattrelement</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <span class="keyword">nullptr</span></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00077">77</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a4c0630ead3dae4e8e7512c2b509bb091"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c0630ead3dae4e8e7512c2b509bb091">&#9670;&nbsp;</a></span>GRBsetdblparam</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *, const char *, double)&gt; GRBsetdblparam = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00079">79</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a299b1fa9bd91d6d08764f6e6528c4284"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a299b1fa9bd91d6d08764f6e6528c4284">&#9670;&nbsp;</a></span>GRBsetintattr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *, int)&gt; GRBsetintattr = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00080">80</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a9d36831683588c7be928bf1afee486e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d36831683588c7be928bf1afee486e3">&#9670;&nbsp;</a></span>GRBsetintattrelement</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, const char *attrname, int element, int newvalue)&gt; GRBsetintattrelement = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00105">105</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="afd49a4754e62656ab0f7ee13c0989e94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd49a4754e62656ab0f7ee13c0989e94">&#9670;&nbsp;</a></span>GRBsetintparam</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *, const char *, int)&gt; GRBsetintparam = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00081">81</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a2e34f6a0dfee062d8994464725328201"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e34f6a0dfee062d8994464725328201">&#9670;&nbsp;</a></span>GRBsetparam</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a2963ba0c46b86ac4680fb3bb4ca8b2f3">GRBenv</a> *env, const char *paramname, const char *<a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)&gt; GRBsetparam = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00109">109</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a51d61fa876d0a42426bfd1ee6df548e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51d61fa876d0a42426bfd1ee6df548e3">&#9670;&nbsp;</a></span>GRBterminate</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; void(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *)&gt; GRBterminate = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00082">82</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a697dfcc19133e896500d9f1035ff2923"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a697dfcc19133e896500d9f1035ff2923">&#9670;&nbsp;</a></span>GRBupdatemodel</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *)&gt; GRBupdatemodel = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00083">83</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a09a84b9d534f8406efc6203b15d5a736"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09a84b9d534f8406efc6203b15d5a736">&#9670;&nbsp;</a></span>GRBversion</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; void(int *, int *, int *)&gt; GRBversion = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00084">84</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a2a32719e8a1fe8c1885cb08f688ab8e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a32719e8a1fe8c1885cb08f688ab8e3">&#9670;&nbsp;</a></span>GRBwrite</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::function&lt; int(<a class="el" href="gurobi__environment_8h.html#a865e461c79c88bc5c0d5f56087ae4876">GRBmodel</a> *, const char *)&gt; GRBwrite = nullptr</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00085">85</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a86fd142dcac02d1ada019a02acb4b759"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86fd142dcac02d1ada019a02acb4b759">&#9670;&nbsp;</a></span>GScipOutput_Status_Status_ARRAYSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr int GScipOutput_Status_Status_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#a5358596856b014dc6027e04aa09939ba">GScipOutput_Status_Status_MAX</a> + 1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00186">186</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a5358596856b014dc6027e04aa09939ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5358596856b014dc6027e04aa09939ba">&#9670;&nbsp;</a></span>GScipOutput_Status_Status_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4ee">GScipOutput_Status</a> GScipOutput_Status_Status_MAX = <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eeac29717505f3291e043e4f018ffbd2fc8">GScipOutput_Status_INVALID_SOLVER_PARAMETERS</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00185">185</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a94d261de39743e3aab6f25f3c8b33a8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94d261de39743e3aab6f25f3c8b33a8f">&#9670;&nbsp;</a></span>GScipOutput_Status_Status_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4ee">GScipOutput_Status</a> GScipOutput_Status_Status_MIN = <a class="el" href="namespaceoperations__research.html#adc3b21768529ba10008d6cd8e674e4eead7f8d464bdd93ffcc791b8542b55bb16">GScipOutput_Status_UNKNOWN</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00184">184</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="aed0e92f119349eab1ef2ce24d7276d92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed0e92f119349eab1ef2ce24d7276d92">&#9670;&nbsp;</a></span>GScipParameters_Emphasis_Emphasis_ARRAYSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr int GScipParameters_Emphasis_Emphasis_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#ac1cdf2b5e2f031d082a9eb055f1e4059">GScipParameters_Emphasis_Emphasis_MAX</a> + 1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00119">119</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="ac1cdf2b5e2f031d082a9eb055f1e4059"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1cdf2b5e2f031d082a9eb055f1e4059">&#9670;&nbsp;</a></span>GScipParameters_Emphasis_Emphasis_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70">GScipParameters_Emphasis</a> GScipParameters_Emphasis_Emphasis_MAX = <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70a97256de13469fa693d254e8c315e7b7b">GScipParameters_Emphasis_PHASE_PROOF</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00118">118</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a76d1900f7fe79ef478b5c0a146f617dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76d1900f7fe79ef478b5c0a146f617dd">&#9670;&nbsp;</a></span>GScipParameters_Emphasis_Emphasis_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70">GScipParameters_Emphasis</a> GScipParameters_Emphasis_Emphasis_MIN = <a class="el" href="namespaceoperations__research.html#a39b589046261168522fcea12f6803e70a78bd5fc79869cc8b43b326234a8db85d">GScipParameters_Emphasis_DEFAULT_EMPHASIS</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00117">117</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a0f9a9f5de7fc9239a1a3c2253f826a7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f9a9f5de7fc9239a1a3c2253f826a7d">&#9670;&nbsp;</a></span>GScipParameters_MetaParamValue_MetaParamValue_ARRAYSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr int GScipParameters_MetaParamValue_MetaParamValue_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#a78a7b7a8624da10816b5f6d3af9bb7c1">GScipParameters_MetaParamValue_MetaParamValue_MAX</a> + 1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00146">146</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a78a7b7a8624da10816b5f6d3af9bb7c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78a7b7a8624da10816b5f6d3af9bb7c1">&#9670;&nbsp;</a></span>GScipParameters_MetaParamValue_MetaParamValue_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622">GScipParameters_MetaParamValue</a> GScipParameters_MetaParamValue_MetaParamValue_MAX = <a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622a4599ab0ab1540d7933b52d7d05e086ac">GScipParameters_MetaParamValue_OFF</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00145">145</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="ace3edc0fcc155dc02683ef08d754a93c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace3edc0fcc155dc02683ef08d754a93c">&#9670;&nbsp;</a></span>GScipParameters_MetaParamValue_MetaParamValue_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622">GScipParameters_MetaParamValue</a> GScipParameters_MetaParamValue_MetaParamValue_MIN = <a class="el" href="namespaceoperations__research.html#ad4f55db80ee152e24451ea2dfd51c622a56cab76ac5b32fe09ee95394699dbe99">GScipParameters_MetaParamValue_DEFAULT_META_PARAM_VALUE</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gscip_8pb_8h_source.html#l00144">144</a> of file <a class="el" href="gscip_8pb_8h_source.html">gscip.pb.h</a>.</p>
</div>
</div>
<a id="a3dc48f8a24dd9571b6ffd64de4d4d136"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3dc48f8a24dd9571b6ffd64de4d4d136">&#9670;&nbsp;</a></span>gurobi_dynamic_library</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="class_dynamic_library.html">DynamicLibrary</a>&gt; gurobi_dynamic_library</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00135">135</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="ada75c36e5df7f39e714cee9fa37a0372"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada75c36e5df7f39e714cee9fa37a0372">&#9670;&nbsp;</a></span>gurobi_library_path</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string gurobi_library_path</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="gurobi__environment_8cc_source.html#l00136">136</a> of file <a class="el" href="gurobi__environment_8cc_source.html">gurobi_environment.cc</a>.</p>
</div>
</div>
<a id="a88f56fedb5aeb959a583d1527c2c7156"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88f56fedb5aeb959a583d1527c2c7156">&#9670;&nbsp;</a></span>kAllBits32</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="integral__types_8h.html#a1134b580f8da4de94ca6b1de4d37975e">uint32</a> kAllBits32 = 0xFFFFFFFFU</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="bitset_8h_source.html#l00035">35</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a90d1406de97913c95ddde50a74e55f0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90d1406de97913c95ddde50a74e55f0a">&#9670;&nbsp;</a></span>kAllBits64</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> kAllBits64 = <a class="el" href="integral__types_8h.html#a786084546298ed4128cd0742d10e280c">GG_ULONGLONG</a>(0xFFFFFFFFFFFFFFFF)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="bitset_8h_source.html#l00033">33</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a67374710b8569112d72ce32369e68468"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67374710b8569112d72ce32369e68468">&#9670;&nbsp;</a></span>kAllBitsButLsb64</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="integral__types_8h.html#abc0f5bc07737e498f287334775dff2b6">uint64</a> kAllBitsButLsb64 = <a class="el" href="integral__types_8h.html#a786084546298ed4128cd0742d10e280c">GG_ULONGLONG</a>(0xFFFFFFFFFFFFFFFE)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="bitset_8h_source.html#l00034">34</a> of file <a class="el" href="bitset_8h_source.html">bitset.h</a>.</p>
</div>
</div>
<a id="a221d711fbd5a16db9dc92a3c5095cbf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a221d711fbd5a16db9dc92a3c5095cbf5">&#9670;&nbsp;</a></span>kDefaultPrimalTolerance</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr double kDefaultPrimalTolerance = 1e-07</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l00164">164</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="aaea3ba6ee1ccdbf82cfcbb4e8fc5815e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaea3ba6ee1ccdbf82cfcbb4e8fc5815e">&#9670;&nbsp;</a></span>kOptimizationProblemTypeNames</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr NamedOptimizationProblemType kOptimizationProblemTypeNames[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> {MPSolver::GLOP_LINEAR_PROGRAMMING, <span class="stringliteral">&quot;glop&quot;</span>},</div>
<div class="line"> {MPSolver::CLP_LINEAR_PROGRAMMING, <span class="stringliteral">&quot;clp&quot;</span>},</div>
<div class="line"> {MPSolver::GUROBI_LINEAR_PROGRAMMING, <span class="stringliteral">&quot;gurobi_lp&quot;</span>},</div>
<div class="line"> {MPSolver::GLPK_LINEAR_PROGRAMMING, <span class="stringliteral">&quot;glpk_lp&quot;</span>},</div>
<div class="line"> {MPSolver::CPLEX_LINEAR_PROGRAMMING, <span class="stringliteral">&quot;cplex_lp&quot;</span>},</div>
<div class="line"> {MPSolver::XPRESS_LINEAR_PROGRAMMING, <span class="stringliteral">&quot;xpress_lp&quot;</span>},</div>
<div class="line"> {MPSolver::SCIP_MIXED_INTEGER_PROGRAMMING, <span class="stringliteral">&quot;scip&quot;</span>},</div>
<div class="line"> {MPSolver::CBC_MIXED_INTEGER_PROGRAMMING, <span class="stringliteral">&quot;cbc&quot;</span>},</div>
<div class="line"> {MPSolver::SAT_INTEGER_PROGRAMMING, <span class="stringliteral">&quot;sat&quot;</span>},</div>
<div class="line"> {MPSolver::BOP_INTEGER_PROGRAMMING, <span class="stringliteral">&quot;bop&quot;</span>},</div>
<div class="line"> {MPSolver::GUROBI_MIXED_INTEGER_PROGRAMMING, <span class="stringliteral">&quot;gurobi&quot;</span>},</div>
<div class="line"> {MPSolver::GLPK_MIXED_INTEGER_PROGRAMMING, <span class="stringliteral">&quot;glpk&quot;</span>},</div>
<div class="line"> {MPSolver::KNAPSACK_MIXED_INTEGER_PROGRAMMING, <span class="stringliteral">&quot;knapsack&quot;</span>},</div>
<div class="line"> {MPSolver::CPLEX_MIXED_INTEGER_PROGRAMMING, <span class="stringliteral">&quot;cplex&quot;</span>},</div>
<div class="line"> {MPSolver::XPRESS_MIXED_INTEGER_PROGRAMMING, <span class="stringliteral">&quot;xpress&quot;</span>},</div>
<div class="line"> </div>
<div class="line">}</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l00513">513</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="adf85b9c9e168660e5f36d735d88f3955"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf85b9c9e168660e5f36d735d88f3955">&#9670;&nbsp;</a></span>kUnassigned</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const int kUnassigned = -1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing_8cc_source.html#l00638">638</a> of file <a class="el" href="routing_8cc_source.html">routing.cc</a>.</p>
</div>
</div>
<a id="aad0164bf7f3d748207f45a47495def06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad0164bf7f3d748207f45a47495def06">&#9670;&nbsp;</a></span>LinkComparator</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structoperations__research_1_1_link_sort.html">operations_research::LinkSort</a> LinkComparator</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2d5a774e6e23a5297b5c14bc073daa0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d5a774e6e23a5297b5c14bc073daa0b">&#9670;&nbsp;</a></span>LocalSearchMetaheuristic_Value_Value_ARRAYSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr int LocalSearchMetaheuristic_Value_Value_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#a2aa95ee300a361d3c1090d956379432c">LocalSearchMetaheuristic_Value_Value_MAX</a> + 1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__enums_8pb_8h_source.html#l00124">124</a> of file <a class="el" href="routing__enums_8pb_8h_source.html">routing_enums.pb.h</a>.</p>
</div>
</div>
<a id="a2aa95ee300a361d3c1090d956379432c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2aa95ee300a361d3c1090d956379432c">&#9670;&nbsp;</a></span>LocalSearchMetaheuristic_Value_Value_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540">LocalSearchMetaheuristic_Value</a> LocalSearchMetaheuristic_Value_Value_MAX = <a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540ae691eeff628e553468aa8aed9d9a71f1">LocalSearchMetaheuristic_Value_AUTOMATIC</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__enums_8pb_8h_source.html#l00123">123</a> of file <a class="el" href="routing__enums_8pb_8h_source.html">routing_enums.pb.h</a>.</p>
</div>
</div>
<a id="aad6f0fe5f7bc2ded4a3dff23f60f79a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad6f0fe5f7bc2ded4a3dff23f60f79a1">&#9670;&nbsp;</a></span>LocalSearchMetaheuristic_Value_Value_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540">LocalSearchMetaheuristic_Value</a> LocalSearchMetaheuristic_Value_Value_MIN = <a class="el" href="namespaceoperations__research.html#aee2d8e1dc18095fd66f5a19750e23540a85240f13d8d1f1ed1386fca1887d7246">LocalSearchMetaheuristic_Value_UNSET</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__enums_8pb_8h_source.html#l00122">122</a> of file <a class="el" href="routing__enums_8pb_8h_source.html">routing_enums.pb.h</a>.</p>
</div>
</div>
<a id="a2de998be000467c8282dffaa7cd5765e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2de998be000467c8282dffaa7cd5765e">&#9670;&nbsp;</a></span>MPModelRequest_SolverType_SolverType_ARRAYSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr int MPModelRequest_SolverType_SolverType_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#a7df20597435fbcb555e2f95e3ddb8bbc">MPModelRequest_SolverType_SolverType_MAX</a> + 1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00211">211</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a7df20597435fbcb555e2f95e3ddb8bbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7df20597435fbcb555e2f95e3ddb8bbc">&#9670;&nbsp;</a></span>MPModelRequest_SolverType_SolverType_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689">MPModelRequest_SolverType</a> MPModelRequest_SolverType_SolverType_MAX = <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689a5343614c63eb3585cf34d7f48c30d9de">MPModelRequest_SolverType_XPRESS_MIXED_INTEGER_PROGRAMMING</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00210">210</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="aa002f435b31936c88de1e4e6cba07385"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa002f435b31936c88de1e4e6cba07385">&#9670;&nbsp;</a></span>MPModelRequest_SolverType_SolverType_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689">MPModelRequest_SolverType</a> MPModelRequest_SolverType_SolverType_MIN = <a class="el" href="namespaceoperations__research.html#ac417714eb4dbaf83717bb2aa9affc689a4d77685d54eb87c232beed1e460c5aaa">MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00209">209</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="aeed81f9f9071b4a4177b6ef927e64abb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeed81f9f9071b4a4177b6ef927e64abb">&#9670;&nbsp;</a></span>MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr int MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#a5e7277e793e483f8a46437f2994cd99e">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX</a> + 1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00175">175</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a5e7277e793e483f8a46437f2994cd99e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e7277e793e483f8a46437f2994cd99e">&#9670;&nbsp;</a></span>MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#a8913360b55a9b9861237e0ad039f6979">MPSolverCommonParameters_LPAlgorithmValues</a> MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX = <a class="el" href="namespaceoperations__research.html#a8913360b55a9b9861237e0ad039f6979a3615540cdf96dce3f3ca1c2c05c6d434">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00174">174</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a0666b791aab277878d1353c2d9e653b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0666b791aab277878d1353c2d9e653b9">&#9670;&nbsp;</a></span>MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#a8913360b55a9b9861237e0ad039f6979">MPSolverCommonParameters_LPAlgorithmValues</a> MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN = <a class="el" href="namespaceoperations__research.html#a8913360b55a9b9861237e0ad039f6979a18a46e7e7a130a3a38c7915f577301c2">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00173">173</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a37524b8ef9f0b60de566a8f2570ccfea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37524b8ef9f0b60de566a8f2570ccfea">&#9670;&nbsp;</a></span>MPSolverResponseStatus_ARRAYSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr int MPSolverResponseStatus_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#a593d0ebcda514b4ecb1b57e7c96583fd">MPSolverResponseStatus_MAX</a> + 1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00244">244</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a593d0ebcda514b4ecb1b57e7c96583fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a593d0ebcda514b4ecb1b57e7c96583fd">&#9670;&nbsp;</a></span>MPSolverResponseStatus_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1b">MPSolverResponseStatus</a> MPSolverResponseStatus_MAX = <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1ba55c6337c519b0ef4070cfe89dead866f">MPSOLVER_UNKNOWN_STATUS</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00243">243</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a3161b62004f8339805b0ebc64ab5247f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3161b62004f8339805b0ebc64ab5247f">&#9670;&nbsp;</a></span>MPSolverResponseStatus_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1b">MPSolverResponseStatus</a> MPSolverResponseStatus_MIN = <a class="el" href="namespaceoperations__research.html#aeaeaf340789f2dd271dcf9204279cb1ba9cff14a44a54cc44f4b91d65e8cd73b1">MPSOLVER_OPTIMAL</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00242">242</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a0d2a226e2846854fd5b6cc4979207fad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d2a226e2846854fd5b6cc4979207fad">&#9670;&nbsp;</a></span>MPSosConstraint_Type_Type_ARRAYSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr int MPSosConstraint_Type_Type_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#aae7222bc6e10499aa4c49aa93b6cb1f0">MPSosConstraint_Type_Type_MAX</a> + 1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00150">150</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="aae7222bc6e10499aa4c49aa93b6cb1f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae7222bc6e10499aa4c49aa93b6cb1f0">&#9670;&nbsp;</a></span>MPSosConstraint_Type_Type_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#a7f0aabaee920119f0b683ba887250f0b">MPSosConstraint_Type</a> MPSosConstraint_Type_Type_MAX = <a class="el" href="namespaceoperations__research.html#a7f0aabaee920119f0b683ba887250f0ba29baea5082ad9cfbd015d2e0f04a80f1">MPSosConstraint_Type_SOS2</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00149">149</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="ab736c31cc61aee9390b859a14cf68703"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab736c31cc61aee9390b859a14cf68703">&#9670;&nbsp;</a></span>MPSosConstraint_Type_Type_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#a7f0aabaee920119f0b683ba887250f0b">MPSosConstraint_Type</a> MPSosConstraint_Type_Type_MIN = <a class="el" href="namespaceoperations__research.html#a7f0aabaee920119f0b683ba887250f0bae59773cfdb0c5a52b6dafc8b9c853ae6">MPSosConstraint_Type_SOS1_DEFAULT</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00148">148</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a0c9eeff1eb64d26d275b3cc844bf2239"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c9eeff1eb64d26d275b3cc844bf2239">&#9670;&nbsp;</a></span>OptionalBoolean_ARRAYSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr int OptionalBoolean_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#ad841d87b6df296586ecb5bfda7fc0310">OptionalBoolean_MAX</a> + 1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="optional__boolean_8pb_8h_source.html#l00069">69</a> of file <a class="el" href="optional__boolean_8pb_8h_source.html">optional_boolean.pb.h</a>.</p>
</div>
</div>
<a id="ad841d87b6df296586ecb5bfda7fc0310"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad841d87b6df296586ecb5bfda7fc0310">&#9670;&nbsp;</a></span>OptionalBoolean_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5d">OptionalBoolean</a> OptionalBoolean_MAX = <a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5da7149f32738efcef1bf4db3d635d804b0">BOOL_TRUE</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="optional__boolean_8pb_8h_source.html#l00068">68</a> of file <a class="el" href="optional__boolean_8pb_8h_source.html">optional_boolean.pb.h</a>.</p>
</div>
</div>
<a id="a78bad2c86d509f2eaf4ae257e9445471"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78bad2c86d509f2eaf4ae257e9445471">&#9670;&nbsp;</a></span>OptionalBoolean_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5d">OptionalBoolean</a> OptionalBoolean_MIN = <a class="el" href="namespaceoperations__research.html#ab13458305fa2eb87238ff66066eecd5da58619af67d2baf732a16e4f88157f1da">BOOL_UNSPECIFIED</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="optional__boolean_8pb_8h_source.html#l00067">67</a> of file <a class="el" href="optional__boolean_8pb_8h_source.html">optional_boolean.pb.h</a>.</p>
</div>
</div>
<a id="ae56303ac211f7d967085f6a3a1d384ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae56303ac211f7d967085f6a3a1d384ed">&#9670;&nbsp;</a></span>RoutingSearchParameters_SchedulingSolver_SchedulingSolver_ARRAYSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr int RoutingSearchParameters_SchedulingSolver_SchedulingSolver_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#a91b149de1cba5c6c31bcb2d8c8b71de4">RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX</a> + 1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__parameters_8pb_8h_source.html#l00093">93</a> of file <a class="el" href="routing__parameters_8pb_8h_source.html">routing_parameters.pb.h</a>.</p>
</div>
</div>
<a id="a91b149de1cba5c6c31bcb2d8c8b71de4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91b149de1cba5c6c31bcb2d8c8b71de4">&#9670;&nbsp;</a></span>RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634ba">RoutingSearchParameters_SchedulingSolver</a> RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX = <a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baa8913aaf3e19f0956882f928e2b7c5ca3">RoutingSearchParameters_SchedulingSolver_CP_SAT</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__parameters_8pb_8h_source.html#l00092">92</a> of file <a class="el" href="routing__parameters_8pb_8h_source.html">routing_parameters.pb.h</a>.</p>
</div>
</div>
<a id="af1e8a9851cb9c298550f6ebdeb9471a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1e8a9851cb9c298550f6ebdeb9471a3">&#9670;&nbsp;</a></span>RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634ba">RoutingSearchParameters_SchedulingSolver</a> RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MIN = <a class="el" href="namespaceoperations__research.html#a761463065b9e80673178ba0dda3634baa1e18203beb29faa90c1a509c1e6c7e71">RoutingSearchParameters_SchedulingSolver_UNSET</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="routing__parameters_8pb_8h_source.html#l00091">91</a> of file <a class="el" href="routing__parameters_8pb_8h_source.html">routing_parameters.pb.h</a>.</p>
</div>
</div>
<a id="a531a38e3526ca5036724e679f720dfb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a531a38e3526ca5036724e679f720dfb0">&#9670;&nbsp;</a></span>SweepIndexAngleComparator</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structoperations__research_1_1_sweep_index_sort_angle.html">operations_research::SweepIndexSortAngle</a> SweepIndexAngleComparator</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa2347e154737220869f298587dfb3dc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2347e154737220869f298587dfb3dc0">&#9670;&nbsp;</a></span>SweepIndexDistanceComparator</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structoperations__research_1_1_sweep_index_sort_distance.html">operations_research::SweepIndexSortDistance</a> SweepIndexDistanceComparator</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</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="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>