1756 lines
102 KiB
HTML
1756 lines
102 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<title>OR-Tools</title>
|
|
<meta http-equiv="Content-Type" content="text/html;"/>
|
|
<meta charset="utf-8"/>
|
|
<!--<link rel='stylesheet' type='text/css' href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>-->
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.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="banner-container">
|
|
<div id="banner">
|
|
<span id="sfml">Google OR-Tools 9.0</span>
|
|
</div>
|
|
</div>
|
|
<div id="content" style="width: 100%; overflow: hidden;">
|
|
<div style="margin-left: 15px; margin-top: 5px; float: left; color: #145A32;">
|
|
<h2>C++ Reference</h2>
|
|
<ul>
|
|
<li><a href="../cpp_algorithms/annotated.html">Algorithms</a></li>
|
|
<li><a href="../cpp_sat/annotated.html">CP-SAT</a></li>
|
|
<li><a href="../cpp_graph/annotated.html">Graph</a></li>
|
|
<li><a href="../cpp_routing/annotated.html">Routing</a></li>
|
|
<li><a href="../cpp_linear/annotated.html">Linear solver</a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="content">
|
|
<div align="center">
|
|
<h1 style="color: #145A32;">C++ Reference: Graph</h1>
|
|
</div>
|
|
<!-- Generated by Doxygen 1.9.1 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('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> |
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#typedef-members">Typedefs</a> |
|
|
<a href="#enum-members">Enumerations</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">operations_research Namespace Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<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_1or__internal"><td class="memItemLeft" align="right" valign="top">  </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"> </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  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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< ForwardEbertGraph< NodeIndexType, ArcIndexType > ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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< ForwardStaticGraph< NodeIndexType, ArcIndexType > ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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< operations_research::StarGraph ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </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:a7ffcae041a5d746371436101400cdb6b"><td class="memItemLeft" align="right" valign="top">typedef int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a></td></tr>
|
|
<tr class="separator:a7ffcae041a5d746371436101400cdb6b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aecf320bda6e95d1edaf3a546673e3e6b"><td class="memItemLeft" align="right" valign="top">typedef int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aecf320bda6e95d1edaf3a546673e3e6b">ArcIndex</a></td></tr>
|
|
<tr class="separator:aecf320bda6e95d1edaf3a546673e3e6b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a259d58fc853dd928f2148dbcf1ef25cd"><td class="memItemLeft" align="right" valign="top">typedef int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a259d58fc853dd928f2148dbcf1ef25cd">FlowQuantity</a></td></tr>
|
|
<tr class="separator:a259d58fc853dd928f2148dbcf1ef25cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1d1a935ab48f768867fc7e8607ca97b4"><td class="memItemLeft" align="right" valign="top">typedef int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1d1a935ab48f768867fc7e8607ca97b4">CostValue</a></td></tr>
|
|
<tr class="separator:a1d1a935ab48f768867fc7e8607ca97b4"><td class="memSeparator" colspan="2"> </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>< <a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a>, <a class="el" href="namespaceoperations__research.html#aecf320bda6e95d1edaf3a546673e3e6b">ArcIndex</a> > </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"> </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>< <a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a>, <a class="el" href="namespaceoperations__research.html#aecf320bda6e95d1edaf3a546673e3e6b">ArcIndex</a> > </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"> </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>< <a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a>, <a class="el" href="namespaceoperations__research.html#aecf320bda6e95d1edaf3a546673e3e6b">ArcIndex</a> > </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"> </td></tr>
|
|
<tr class="memitem:a48bfd7172b9a8af435198c373a8cf5e4"><td class="memItemLeft" align="right" valign="top">typedef ZVector< <a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a> > </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"> </td></tr>
|
|
<tr class="memitem:ad2ab85b2912dbf12804d3d1ddea9ec15"><td class="memItemLeft" align="right" valign="top">typedef ZVector< <a class="el" href="namespaceoperations__research.html#aecf320bda6e95d1edaf3a546673e3e6b">ArcIndex</a> > </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"> </td></tr>
|
|
<tr class="memitem:a03fc0981d2d99da114ccd8b3abc0c6e1"><td class="memItemLeft" align="right" valign="top">typedef ZVector< <a class="el" href="namespaceoperations__research.html#a259d58fc853dd928f2148dbcf1ef25cd">FlowQuantity</a> > </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"> </td></tr>
|
|
<tr class="memitem:acbdd6fd1484828a3d5e809c551ba8cf7"><td class="memItemLeft" align="right" valign="top">typedef ZVector< <a class="el" href="namespaceoperations__research.html#a1d1a935ab48f768867fc7e8607ca97b4">CostValue</a> > </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"> </td></tr>
|
|
<tr class="memitem:ae8625c5e71962a0f99954d34dab9f92d"><td class="memItemLeft" align="right" valign="top">typedef int </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"> </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:ae6df4b4cb7c39ca06812199bbee9119c"><td class="memItemLeft" align="right" valign="top">enum class  </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"> </td></tr>
|
|
<tr class="memitem:abd4e546b0e3afb0208c7a44ee6ab4ea8"><td class="memItemLeft" align="right" valign="top">enum class  </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"> </td></tr>
|
|
<tr class="memitem:a4f683c5103a92e63d9df46f2652d476c"><td class="memItemLeft" align="right" valign="top">enum  </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"> </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:a08c4f1d4e19627689e141cf08b9f77bc"><td class="memTemplParams" colspan="2">template<typename WeightFunctionType , typename GraphType > </td></tr>
|
|
<tr class="memitem:a08c4f1d4e19627689e141cf08b9f77bc"><td class="memTemplItemLeft" align="right" valign="top">absl::StatusOr< std::vector< std::pair< typename GraphType::NodeIndex, typename GraphType::NodeIndex > > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a08c4f1d4e19627689e141cf08b9f77bc">ComputeMinimumWeightMatching</a> (const GraphType &graph, const WeightFunctionType &weight)</td></tr>
|
|
<tr class="separator:a08c4f1d4e19627689e141cf08b9f77bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a93c78280670aaeea4913d156699a403a"><td class="memTemplParams" colspan="2">template<typename WeightFunctionType , typename GraphType > </td></tr>
|
|
<tr class="memitem:a93c78280670aaeea4913d156699a403a"><td class="memTemplItemLeft" align="right" valign="top">absl::StatusOr< std::vector< std::pair< typename GraphType::NodeIndex, typename GraphType::NodeIndex > > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a93c78280670aaeea4913d156699a403a">ComputeMinimumWeightMatchingWithMIP</a> (const GraphType &graph, const WeightFunctionType &weight)</td></tr>
|
|
<tr class="separator:a93c78280670aaeea4913d156699a403a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a509097448ff5705cf3e64d889362bdec"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a509097448ff5705cf3e64d889362bdec">FindCliques</a> (std::function< bool(int, int)> graph, int node_count, std::function< bool(const std::vector< int > &)> callback)</td></tr>
|
|
<tr class="separator:a509097448ff5705cf3e64d889362bdec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe4b5a6c0e4019314f288e3f4307c114"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#afe4b5a6c0e4019314f288e3f4307c114">CoverArcsByCliques</a> (std::function< bool(int, int)> graph, int node_count, std::function< bool(const std::vector< int > &)> callback)</td></tr>
|
|
<tr class="separator:afe4b5a6c0e4019314f288e3f4307c114"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acb53c505b8fd29ceb3abdcc7dfd809ce"><td class="memTemplParams" colspan="2">template<typename GraphType > </td></tr>
|
|
<tr class="memitem:acb53c505b8fd29ceb3abdcc7dfd809ce"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#acb53c505b8fd29ceb3abdcc7dfd809ce">BuildLineGraph</a> (const GraphType &graph, GraphType *const line_graph)</td></tr>
|
|
<tr class="separator:acb53c505b8fd29ceb3abdcc7dfd809ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab1cf773de0cae72d0c44efe5b8f4bb89"><td class="memTemplParams" colspan="2">template<typename Graph > </td></tr>
|
|
<tr class="memitem:ab1cf773de0cae72d0c44efe5b8f4bb89"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab1cf773de0cae72d0c44efe5b8f4bb89">IsEulerianGraph</a> (const Graph &graph)</td></tr>
|
|
<tr class="separator:ab1cf773de0cae72d0c44efe5b8f4bb89"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b312dd19c90b2af099e6f159869f7ee"><td class="memTemplParams" colspan="2">template<typename NodeIndex , typename Graph > </td></tr>
|
|
<tr class="memitem:a6b312dd19c90b2af099e6f159869f7ee"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a6b312dd19c90b2af099e6f159869f7ee">IsSemiEulerianGraph</a> (const Graph &graph, std::vector< <a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a> > *odd_nodes)</td></tr>
|
|
<tr class="separator:a6b312dd19c90b2af099e6f159869f7ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a743d8c9d6f64531bdeb7bbf18023e9d4"><td class="memTemplParams" colspan="2">template<typename NodeIndex , typename Graph > </td></tr>
|
|
<tr class="memitem:a743d8c9d6f64531bdeb7bbf18023e9d4"><td class="memTemplItemLeft" align="right" valign="top">std::vector< <a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a> > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a743d8c9d6f64531bdeb7bbf18023e9d4">BuildEulerianPathFromNode</a> (const Graph &graph, <a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a> root)</td></tr>
|
|
<tr class="separator:a743d8c9d6f64531bdeb7bbf18023e9d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa63055860fc53f8eed56d23d2571c180"><td class="memTemplParams" colspan="2">template<typename NodeIndex , typename Graph > </td></tr>
|
|
<tr class="memitem:aa63055860fc53f8eed56d23d2571c180"><td class="memTemplItemLeft" align="right" valign="top">std::vector< <a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a> > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa63055860fc53f8eed56d23d2571c180">BuildEulerianTourFromNode</a> (const Graph &graph, <a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a> root)</td></tr>
|
|
<tr class="separator:aa63055860fc53f8eed56d23d2571c180"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a034666fe63ca105b735272974006362a"><td class="memTemplParams" colspan="2">template<typename Graph > </td></tr>
|
|
<tr class="memitem:a034666fe63ca105b735272974006362a"><td class="memTemplItemLeft" align="right" valign="top">std::vector< typename Graph::NodeIndex > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a034666fe63ca105b735272974006362a">BuildEulerianTour</a> (const Graph &graph)</td></tr>
|
|
<tr class="separator:a034666fe63ca105b735272974006362a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49b170b2d03863c465331e67b21f0c33"><td class="memTemplParams" colspan="2">template<typename Graph > </td></tr>
|
|
<tr class="memitem:a49b170b2d03863c465331e67b21f0c33"><td class="memTemplItemLeft" align="right" valign="top">std::vector< typename Graph::NodeIndex > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a49b170b2d03863c465331e67b21f0c33">BuildEulerianPath</a> (const Graph &graph)</td></tr>
|
|
<tr class="separator:a49b170b2d03863c465331e67b21f0c33"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a715b0dbb9f0903ab629b8c6da1b35b45"><td class="memTemplParams" colspan="2">template<typename CostType , typename CostFunction > </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>< CostType, CostFunction > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a715b0dbb9f0903ab629b8c6da1b35b45">MakeHamiltonianPathSolver</a> (int num_nodes, CostFunction cost)</td></tr>
|
|
<tr class="separator:a715b0dbb9f0903ab629b8c6da1b35b45"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00ab79ee21ffd8dece0996e37f9faa7a"><td class="memTemplParams" colspan="2">template<typename Graph > </td></tr>
|
|
<tr class="memitem:a00ab79ee21ffd8dece0996e37f9faa7a"><td class="memTemplItemLeft" align="right" valign="top">std::vector< typename Graph::ArcIndex > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a00ab79ee21ffd8dece0996e37f9faa7a">BuildKruskalMinimumSpanningTreeFromSortedArcs</a> (const Graph &graph, const std::vector< typename Graph::ArcIndex > &sorted_arcs)</td></tr>
|
|
<tr class="separator:a00ab79ee21ffd8dece0996e37f9faa7a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa565a47a059ef32ef1aec39768e4ec98"><td class="memTemplParams" colspan="2">template<typename Graph , typename ArcComparator > </td></tr>
|
|
<tr class="memitem:aa565a47a059ef32ef1aec39768e4ec98"><td class="memTemplItemLeft" align="right" valign="top">std::vector< typename Graph::ArcIndex > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa565a47a059ef32ef1aec39768e4ec98">BuildKruskalMinimumSpanningTree</a> (const Graph &graph, const ArcComparator &arc_comparator)</td></tr>
|
|
<tr class="separator:aa565a47a059ef32ef1aec39768e4ec98"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33a2f4c26fd60cd0fa98257b571c974f"><td class="memTemplParams" colspan="2">template<typename Graph , typename ArcValue > </td></tr>
|
|
<tr class="memitem:a33a2f4c26fd60cd0fa98257b571c974f"><td class="memTemplItemLeft" align="right" valign="top">std::vector< typename Graph::ArcIndex > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a33a2f4c26fd60cd0fa98257b571c974f">BuildPrimMinimumSpanningTree</a> (const Graph &graph, const ArcValue &arc_value)</td></tr>
|
|
<tr class="separator:a33a2f4c26fd60cd0fa98257b571c974f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a078701f3ce8570abe24e8157029c8abf"><td class="memTemplParams" colspan="2">template<typename CostFunction > </td></tr>
|
|
<tr class="memitem:a078701f3ce8570abe24e8157029c8abf"><td class="memTemplItemLeft" align="right" valign="top">std::set< std::pair< int, int > > </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 &cost)</td></tr>
|
|
<tr class="separator:a078701f3ce8570abe24e8157029c8abf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adfc52ee652f25f3a2f249ffb830f2e8a"><td class="memTemplParams" colspan="2">template<typename CostFunction > </td></tr>
|
|
<tr class="memitem:adfc52ee652f25f3a2f249ffb830f2e8a"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#adfc52ee652f25f3a2f249ffb830f2e8a">AddArcsFromMinimumSpanningTree</a> (int number_of_nodes, const CostFunction &cost, std::set< std::pair< int, int >> *arcs)</td></tr>
|
|
<tr class="separator:adfc52ee652f25f3a2f249ffb830f2e8a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeae6cf89ac4d73d2e95cffaa0edbd687"><td class="memTemplParams" colspan="2">template<typename CostFunction , typename GraphType , typename AcceptFunction > </td></tr>
|
|
<tr class="memitem:aeae6cf89ac4d73d2e95cffaa0edbd687"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aeae6cf89ac4d73d2e95cffaa0edbd687">GetNodeMinimizingEdgeCostToSource</a> (const GraphType &graph, int source, const CostFunction &cost, AcceptFunction accept)</td></tr>
|
|
<tr class="separator:aeae6cf89ac4d73d2e95cffaa0edbd687"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa29730f0377a3408590f4e621af966eb"><td class="memTemplParams" colspan="2">template<typename CostFunction , typename GraphType , typename CostType > </td></tr>
|
|
<tr class="memitem:aa29730f0377a3408590f4e621af966eb"><td class="memTemplItemLeft" align="right" valign="top">std::vector< int > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa29730f0377a3408590f4e621af966eb">ComputeOneTree</a> (const GraphType &graph, const CostFunction &cost, const std::vector< double > &weights, const std::vector< int > &sorted_arcs, CostType *one_tree_cost)</td></tr>
|
|
<tr class="separator:aa29730f0377a3408590f4e621af966eb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3ed3d609fa06ad508b3d21119f94a560"><td class="memTemplParams" colspan="2">template<typename CostFunction , typename Algorithm > </td></tr>
|
|
<tr class="memitem:a3ed3d609fa06ad508b3d21119f94a560"><td class="memTemplItemLeft" align="right" valign="top">double </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 &cost, Algorithm *algorithm)</td></tr>
|
|
<tr class="separator:a3ed3d609fa06ad508b3d21119f94a560"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a516a7ec8626d689aa84729fb6f358f89"><td class="memTemplParams" colspan="2">template<typename CostFunction > </td></tr>
|
|
<tr class="memitem:a516a7ec8626d689aa84729fb6f358f89"><td class="memTemplItemLeft" align="right" valign="top">double </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a516a7ec8626d689aa84729fb6f358f89">ComputeOneTreeLowerBoundWithParameters</a> (int number_of_nodes, const CostFunction &cost, const <a class="el" href="structoperations__research_1_1_traveling_salesman_lower_bound_parameters.html">TravelingSalesmanLowerBoundParameters</a> &parameters)</td></tr>
|
|
<tr class="separator:a516a7ec8626d689aa84729fb6f358f89"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae9af26e7687cb65967941eb175148fe5"><td class="memTemplParams" colspan="2">template<typename CostFunction > </td></tr>
|
|
<tr class="memitem:ae9af26e7687cb65967941eb175148fe5"><td class="memTemplItemLeft" align="right" valign="top">double </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae9af26e7687cb65967941eb175148fe5">ComputeOneTreeLowerBound</a> (int number_of_nodes, const CostFunction &cost)</td></tr>
|
|
<tr class="separator:ae9af26e7687cb65967941eb175148fe5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aad8df474bac5fb8fe87bedd18faf29a6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aad8df474bac5fb8fe87bedd18faf29a6">DijkstraShortestPath</a> (int node_count, int start_node, int end_node, std::function< int64_t(int, int)> graph, int64_t disconnected_distance, std::vector< int > *nodes)</td></tr>
|
|
<tr class="separator:aad8df474bac5fb8fe87bedd18faf29a6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af98f2130078a8bf53c590abd744cabfa"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af98f2130078a8bf53c590abd744cabfa">StableDijkstraShortestPath</a> (int node_count, int start_node, int end_node, std::function< int64_t(int, int)> graph, int64_t disconnected_distance, std::vector< int > *nodes)</td></tr>
|
|
<tr class="separator:af98f2130078a8bf53c590abd744cabfa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac17f48e66614d1a9115e67d9c2d5f737"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac17f48e66614d1a9115e67d9c2d5f737">BellmanFordShortestPath</a> (int node_count, int start_node, int end_node, std::function< int64_t(int, int)> graph, int64_t disconnected_distance, std::vector< int > *nodes)</td></tr>
|
|
<tr class="separator:ac17f48e66614d1a9115e67d9c2d5f737"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a634910e6bc1101eb940ac9359c1cf675"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a634910e6bc1101eb940ac9359c1cf675">AStarShortestPath</a> (int node_count, int start_node, int end_node, std::function< int64_t(int, int)> graph, std::function< int64_t(int)> heuristic, int64_t disconnected_distance, std::vector< int > *nodes)</td></tr>
|
|
<tr class="separator:a634910e6bc1101eb940ac9359c1cf675"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac206da01730a9479e94e730343a14738"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac206da01730a9479e94e730343a14738">FlowModel_ProblemType_IsValid</a> (int value)</td></tr>
|
|
<tr class="separator:ac206da01730a9479e94e730343a14738"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a99c114843f821bc5b3467e00a57a495a"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a99c114843f821bc5b3467e00a57a495a">FlowModel_ProblemType_descriptor</a> ()</td></tr>
|
|
<tr class="separator:a99c114843f821bc5b3467e00a57a495a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25b340cdb4b3f3b27c99e4bff5459b0f"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:a25b340cdb4b3f3b27c99e4bff5459b0f"><td class="memTemplItemLeft" align="right" valign="top">const std::string & </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"> </td></tr>
|
|
<tr class="memitem:ade67a7afb07d33044226a6fcc55238c9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ade67a7afb07d33044226a6fcc55238c9">FlowModel_ProblemType_Parse</a> (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, <a class="el" href="namespaceoperations__research.html#a4f683c5103a92e63d9df46f2652d476c">FlowModel_ProblemType</a> *value)</td></tr>
|
|
<tr class="separator:ade67a7afb07d33044226a6fcc55238c9"><td class="memSeparator" colspan="2"> </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:aa22235731898cbd9e50abc8dfb2fc5b8"><td class="memItemLeft" align="right" valign="top">ArcDefaultTypeInternal </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"> </td></tr>
|
|
<tr class="memitem:a660549b573f43440c90e14578f5950bb"><td class="memItemLeft" align="right" valign="top">FlowModelDefaultTypeInternal </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"> </td></tr>
|
|
<tr class="memitem:a2b73bfb603f4a8921877c01f4dd774af"><td class="memItemLeft" align="right" valign="top">NodeDefaultTypeInternal </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"> </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> </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"> </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> </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"> </td></tr>
|
|
<tr class="memitem:a96cc196af88d5d4114c8f15d66635ad4"><td class="memItemLeft" align="right" valign="top">constexpr int </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"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Typedef Documentation</h2>
|
|
<a id="aecf320bda6e95d1edaf3a546673e3e6b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aecf320bda6e95d1edaf3a546673e3e6b">◆ </a></span>ArcIndex</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef int32_t <a class="el" href="namespaceoperations__research.html#aecf320bda6e95d1edaf3a546673e3e6b">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">◆ </a></span>ArcIndexArray</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef ZVector<<a class="el" href="namespaceoperations__research.html#aecf320bda6e95d1edaf3a546673e3e6b">ArcIndex</a>> <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">◆ </a></span>CostArray</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef ZVector<<a class="el" href="namespaceoperations__research.html#a1d1a935ab48f768867fc7e8607ca97b4">CostValue</a>> <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="a1d1a935ab48f768867fc7e8607ca97b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1d1a935ab48f768867fc7e8607ca97b4">◆ </a></span>CostValue</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef int64_t <a class="el" href="namespaceoperations__research.html#a1d1a935ab48f768867fc7e8607ca97b4">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="a259d58fc853dd928f2148dbcf1ef25cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a259d58fc853dd928f2148dbcf1ef25cd">◆ </a></span>FlowQuantity</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef int64_t <a class="el" href="namespaceoperations__research.html#a259d58fc853dd928f2148dbcf1ef25cd">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">◆ </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><<a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a>, <a class="el" href="namespaceoperations__research.html#aecf320bda6e95d1edaf3a546673e3e6b">ArcIndex</a>> <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">◆ </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><<a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a>, <a class="el" href="namespaceoperations__research.html#aecf320bda6e95d1edaf3a546673e3e6b">ArcIndex</a>> <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="a7ffcae041a5d746371436101400cdb6b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ffcae041a5d746371436101400cdb6b">◆ </a></span>NodeIndex</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef int32_t <a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">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">◆ </a></span>NodeIndexArray</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef ZVector<<a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a>> <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">◆ </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">◆ </a></span>QuantityArray</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef ZVector<<a class="el" href="namespaceoperations__research.html#a259d58fc853dd928f2148dbcf1ef25cd">FlowQuantity</a>> <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="af24b13c27331f67db15d6c2a3f3507e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af24b13c27331f67db15d6c2a3f3507e3">◆ </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><<a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a>, <a class="el" href="namespaceoperations__research.html#aecf320bda6e95d1edaf3a546673e3e6b">ArcIndex</a>> <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>
|
|
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
|
<a id="abd4e546b0e3afb0208c7a44ee6ab4ea8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abd4e546b0e3afb0208c7a44ee6ab4ea8">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="abd4e546b0e3afb0208c7a44ee6ab4ea8a658f2cadfdf09b6046246e9314f7cd43"></a>INTERRUPTED </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">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ae6df4b4cb7c39ca06812199bbee9119ca615a46af313786fc4e349f34118be111"></a>STOP </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="a4f683c5103a92e63d9df46f2652d476c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f683c5103a92e63d9df46f2652d476c">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a4f683c5103a92e63d9df46f2652d476ca0ce79649a2d56f0b32763b711a4c6841"></a>FlowModel_ProblemType_MAX_FLOW </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a4f683c5103a92e63d9df46f2652d476ca6e4c70501999b698977ecfa8d0d19479"></a>FlowModel_ProblemType_MIN_COST_FLOW </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="flow__problem_8pb_8h_source.html#l00076">76</a> of file <a class="el" href="flow__problem_8pb_8h_source.html">flow_problem.pb.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="adfc52ee652f25f3a2f249ffb830f2e8a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adfc52ee652f25f3a2f249ffb830f2e8a">◆ </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 </td>
|
|
<td class="paramname"><em>number_of_nodes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const CostFunction & </td>
|
|
<td class="paramname"><em>cost</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::set< std::pair< int, int >> * </td>
|
|
<td class="paramname"><em>arcs</em> </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="a634910e6bc1101eb940ac9359c1cf675"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a634910e6bc1101eb940ac9359c1cf675">◆ </a></span>AStarShortestPath()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::AStarShortestPath </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>node_count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>start_node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>end_node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::function< int64_t(int, int)> </td>
|
|
<td class="paramname"><em>graph</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::function< int64_t(int)> </td>
|
|
<td class="paramname"><em>heuristic</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>disconnected_distance</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< int > * </td>
|
|
<td class="paramname"><em>nodes</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac17f48e66614d1a9115e67d9c2d5f737"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac17f48e66614d1a9115e67d9c2d5f737">◆ </a></span>BellmanFordShortestPath()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::BellmanFordShortestPath </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>node_count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>start_node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>end_node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::function< int64_t(int, int)> </td>
|
|
<td class="paramname"><em>graph</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>disconnected_distance</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< int > * </td>
|
|
<td class="paramname"><em>nodes</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a49b170b2d03863c465331e67b21f0c33"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a49b170b2d03863c465331e67b21f0c33">◆ </a></span>BuildEulerianPath()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<typename Graph::NodeIndex> operations_research::BuildEulerianPath </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Graph & </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">◆ </a></span>BuildEulerianPathFromNode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<<a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a>> operations_research::BuildEulerianPathFromNode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Graph & </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#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a> </td>
|
|
<td class="paramname"><em>root</em> </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">◆ </a></span>BuildEulerianTour()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<typename Graph::NodeIndex> operations_research::BuildEulerianTour </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Graph & </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">◆ </a></span>BuildEulerianTourFromNode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<<a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a>> operations_research::BuildEulerianTourFromNode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Graph & </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#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a> </td>
|
|
<td class="paramname"><em>root</em> </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="aa565a47a059ef32ef1aec39768e4ec98"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa565a47a059ef32ef1aec39768e4ec98">◆ </a></span>BuildKruskalMinimumSpanningTree()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<typename Graph::ArcIndex> operations_research::BuildKruskalMinimumSpanningTree </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Graph & </td>
|
|
<td class="paramname"><em>graph</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const ArcComparator & </td>
|
|
<td class="paramname"><em>arc_comparator</em> </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">◆ </a></span>BuildKruskalMinimumSpanningTreeFromSortedArcs()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<typename Graph::ArcIndex> operations_research::BuildKruskalMinimumSpanningTreeFromSortedArcs </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Graph & </td>
|
|
<td class="paramname"><em>graph</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< typename Graph::ArcIndex > & </td>
|
|
<td class="paramname"><em>sorted_arcs</em> </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">◆ </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 & </td>
|
|
<td class="paramname"><em>graph</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">GraphType *const </td>
|
|
<td class="paramname"><em>line_graph</em> </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="a33a2f4c26fd60cd0fa98257b571c974f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33a2f4c26fd60cd0fa98257b571c974f">◆ </a></span>BuildPrimMinimumSpanningTree()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<typename Graph::ArcIndex> operations_research::BuildPrimMinimumSpanningTree </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const Graph & </td>
|
|
<td class="paramname"><em>graph</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const ArcValue & </td>
|
|
<td class="paramname"><em>arc_value</em> </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="a08c4f1d4e19627689e141cf08b9f77bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a08c4f1d4e19627689e141cf08b9f77bc">◆ </a></span>ComputeMinimumWeightMatching()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::StatusOr<std::vector< std::pair<typename GraphType::NodeIndex, typename GraphType::NodeIndex> > > operations_research::ComputeMinimumWeightMatching </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const GraphType & </td>
|
|
<td class="paramname"><em>graph</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const WeightFunctionType & </td>
|
|
<td class="paramname"><em>weight</em> </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#l00109">109</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">◆ </a></span>ComputeMinimumWeightMatchingWithMIP()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::StatusOr<std::vector< std::pair<typename GraphType::NodeIndex, typename GraphType::NodeIndex> > > operations_research::ComputeMinimumWeightMatchingWithMIP </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const GraphType & </td>
|
|
<td class="paramname"><em>graph</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const WeightFunctionType & </td>
|
|
<td class="paramname"><em>weight</em> </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#l00145">145</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">◆ </a></span>ComputeOneTree()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector<int> operations_research::ComputeOneTree </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const GraphType & </td>
|
|
<td class="paramname"><em>graph</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const CostFunction & </td>
|
|
<td class="paramname"><em>cost</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< double > & </td>
|
|
<td class="paramname"><em>weights</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< int > & </td>
|
|
<td class="paramname"><em>sorted_arcs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">CostType * </td>
|
|
<td class="paramname"><em>one_tree_cost</em> </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">◆ </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 </td>
|
|
<td class="paramname"><em>number_of_nodes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const CostFunction & </td>
|
|
<td class="paramname"><em>cost</em> </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">◆ </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 </td>
|
|
<td class="paramname"><em>number_of_nodes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nearest_neighbors</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const CostFunction & </td>
|
|
<td class="paramname"><em>cost</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Algorithm * </td>
|
|
<td class="paramname"><em>algorithm</em> </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">◆ </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 </td>
|
|
<td class="paramname"><em>number_of_nodes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const CostFunction & </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> & </td>
|
|
<td class="paramname"><em>parameters</em> </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="afe4b5a6c0e4019314f288e3f4307c114"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afe4b5a6c0e4019314f288e3f4307c114">◆ </a></span>CoverArcsByCliques()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::CoverArcsByCliques </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::function< bool(int, int)> </td>
|
|
<td class="paramname"><em>graph</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>node_count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::function< bool(const std::vector< int > &)> </td>
|
|
<td class="paramname"><em>callback</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aad8df474bac5fb8fe87bedd18faf29a6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aad8df474bac5fb8fe87bedd18faf29a6">◆ </a></span>DijkstraShortestPath()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::DijkstraShortestPath </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>node_count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>start_node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>end_node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::function< int64_t(int, int)> </td>
|
|
<td class="paramname"><em>graph</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>disconnected_distance</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< int > * </td>
|
|
<td class="paramname"><em>nodes</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a509097448ff5705cf3e64d889362bdec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a509097448ff5705cf3e64d889362bdec">◆ </a></span>FindCliques()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::FindCliques </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::function< bool(int, int)> </td>
|
|
<td class="paramname"><em>graph</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>node_count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::function< bool(const std::vector< int > &)> </td>
|
|
<td class="paramname"><em>callback</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a99c114843f821bc5b3467e00a57a495a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a99c114843f821bc5b3467e00a57a495a">◆ </a></span>FlowModel_ProblemType_descriptor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::FlowModel_ProblemType_descriptor </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac206da01730a9479e94e730343a14738"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac206da01730a9479e94e730343a14738">◆ </a></span>FlowModel_ProblemType_IsValid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::FlowModel_ProblemType_IsValid </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a25b340cdb4b3f3b27c99e4bff5459b0f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a25b340cdb4b3f3b27c99e4bff5459b0f">◆ </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& operations_research::FlowModel_ProblemType_Name </td>
|
|
<td>(</td>
|
|
<td class="paramtype">T </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#l00088">88</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">◆ </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 </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> * </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="flow__problem_8pb_8h_source.html#l00095">95</a> of file <a class="el" href="flow__problem_8pb_8h_source.html">flow_problem.pb.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeae6cf89ac4d73d2e95cffaa0edbd687"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeae6cf89ac4d73d2e95cffaa0edbd687">◆ </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 & </td>
|
|
<td class="paramname"><em>graph</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>source</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const CostFunction & </td>
|
|
<td class="paramname"><em>cost</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">AcceptFunction </td>
|
|
<td class="paramname"><em>accept</em> </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="ab1cf773de0cae72d0c44efe5b8f4bb89"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab1cf773de0cae72d0c44efe5b8f4bb89">◆ </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 & </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="a6b312dd19c90b2af099e6f159869f7ee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b312dd19c90b2af099e6f159869f7ee">◆ </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 & </td>
|
|
<td class="paramname"><em>graph</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< <a class="el" href="namespaceoperations__research.html#a7ffcae041a5d746371436101400cdb6b">NodeIndex</a> > * </td>
|
|
<td class="paramname"><em>odd_nodes</em> </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="a715b0dbb9f0903ab629b8c6da1b35b45"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a715b0dbb9f0903ab629b8c6da1b35b45">◆ </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><CostType, CostFunction> operations_research::MakeHamiltonianPathSolver </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>num_nodes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">CostFunction </td>
|
|
<td class="paramname"><em>cost</em> </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="a078701f3ce8570abe24e8157029c8abf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a078701f3ce8570abe24e8157029c8abf">◆ </a></span>NearestNeighbors()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::set<std::pair<int, int> > operations_research::NearestNeighbors </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>number_of_nodes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>number_of_neighbors</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const CostFunction & </td>
|
|
<td class="paramname"><em>cost</em> </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="af98f2130078a8bf53c590abd744cabfa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af98f2130078a8bf53c590abd744cabfa">◆ </a></span>StableDijkstraShortestPath()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::StableDijkstraShortestPath </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>node_count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>start_node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>end_node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::function< int64_t(int, int)> </td>
|
|
<td class="paramname"><em>graph</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>disconnected_distance</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< int > * </td>
|
|
<td class="paramname"><em>nodes</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="aa22235731898cbd9e50abc8dfb2fc5b8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa22235731898cbd9e50abc8dfb2fc5b8">◆ </a></span>_Arc_default_instance_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ArcDefaultTypeInternal _Arc_default_instance_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a660549b573f43440c90e14578f5950bb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a660549b573f43440c90e14578f5950bb">◆ </a></span>_FlowModel_default_instance_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">FlowModelDefaultTypeInternal _FlowModel_default_instance_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2b73bfb603f4a8921877c01f4dd774af"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2b73bfb603f4a8921877c01f4dd774af">◆ </a></span>_Node_default_instance_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">NodeDefaultTypeInternal _Node_default_instance_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a96cc196af88d5d4114c8f15d66635ad4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a96cc196af88d5d4114c8f15d66635ad4">◆ </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#l00084">84</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">◆ </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#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="a8f81990e9a7e53ba4956be213beab4fd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8f81990e9a7e53ba4956be213beab4fd">◆ </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#l00082">82</a> of file <a class="el" href="flow__problem_8pb_8h_source.html">flow_problem.pb.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
</div>
|
|
</div>
|
|
<div id="footer-container">
|
|
<div id="footer">
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|