2019-06-13 15:36:14 +02:00
<!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 >
2020-09-01 16:00:33 +02:00
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< link href = "styleSheet.tmp.css" rel = "stylesheet" type = "text/css" / >
2019-06-13 15:36:14 +02:00
< / head >
< body >
< div id = "banner-container" >
< div id = "banner" >
2021-12-14 13:41:01 +01:00
< span id = "sfml" > Google OR-Tools 9.2< / span >
2019-06-13 15:36:14 +02:00
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< div id = "content" style = "width: 100%; overflow: hidden;" >
< div style = "margin-left: 15px; margin-top: 5px; float: left; color: #145A32;" >
2019-08-12 09:16:03 -07:00
< h2 > C++ Reference< / h2 >
2019-08-07 18:01:08 -07:00
< ul >
< li > < a href = "../cpp_algorithms/annotated.html" > Algorithms< / a > < / li >
2019-08-12 09:16:03 -07:00
< li > < a href = "../cpp_sat/annotated.html" > CP-SAT< / a > < / li >
2019-08-07 18:01:08 -07:00
< 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 >
2019-06-13 15:36:14 +02:00
< div id = "content" >
2019-08-07 18:01:08 -07:00
< div align = "center" >
< h1 style = "color: #145A32;" > C++ Reference: Graph< / h1 >
< / div >
2022-01-16 18:02:36 +01:00
<!-- Generated by Doxygen 1.8.15 -->
2020-09-01 16:00:33 +02:00
< script type = "text/javascript" >
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
2020-09-01 16:00:33 +02:00
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
2020-09-01 16:00:33 +02:00
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
2022-01-16 18:02:36 +01:00
/* @license-end */< / script >
2020-09-01 16:00:33 +02:00
< 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">
2019-06-13 15:36:14 +02:00
< / div >
2019-07-12 13:25:23 -07:00
< / div >
2020-09-01 16:00:33 +02:00
< script type = "text/javascript" >
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('linear__assignment_8h_source.html','');});
2020-09-01 16:00:33 +02:00
/* @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 >
2019-06-13 15:36:14 +02:00
< div class = "header" >
2022-01-16 18:02:36 +01:00
< div class = "headertitle" >
< div class = "title" > linear_assignment.h< / div > < / div >
2019-06-13 15:36:14 +02:00
< / div > <!-- header -->
< div class = "contents" >
2022-01-16 18:02:36 +01:00
< a href = "linear__assignment_8h.html" > Go to the documentation of this file.< / a > < div class = "fragment" > < div class = "line" > < a name = "l00001" > < / a > < span class = "lineno" > 1< / span >   < span class = "comment" > // Copyright 2010-2021 Google LLC< / span > < / div > < div class = "line" > < a name = "l00002" > < / a > < span class = "lineno" > 2< / span >   < span class = "comment" > // Licensed under the Apache License, Version 2.0 (the " License" );< / span > < / div > < div class = "line" > < a name = "l00003" > < / a > < span class = "lineno" > 3< / span >   < span class = "comment" > // you may not use this file except in compliance with the License.< / span > < / div > < div class = "line" > < a name = "l00004" > < / a > < span class = "lineno" > 4< / span >   < span class = "comment" > // You may obtain a copy of the License at< / span > < / div > < div class = "line" > < a name = "l00005" > < / a > < span class = "lineno" > 5< / span >   < span class = "comment" > //< / span > < / div > < div class = "line" > < a name = "l00006" > < / a > < span class = "lineno" > 6< / span >   < span class = "comment" > // http://www.apache.org/licenses/LICENSE-2.0< / span > < / div > < div class = "line" > < a name = "l00007" > < / a > < span class = "lineno" > 7< / span >   < span class = "comment" > //< / span > < / div > < div class = "line" > < a name = "l00008" > < / a > < span class = "lineno" > 8< / span >   < span class = "comment" > // Unless required by applicable law or agreed to in writing, software< / span > < / div > < div class = "line" > < a name = "l00009" > < / a > < span class = "lineno" > 9< / span >   < span class = "comment" > // distributed under the License is distributed on an " AS IS" BASIS,< / span > < / div > < div class = "line" > < a name = "l00010" > < / a > < span class = "lineno" > 10< / span >   < span class = "comment" > // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.< / span > < / div > < div class = "line" > < a name = "l00011" > < / a > < span class = "lineno" > 11< / span >   < span class = "comment" > // See the License for the specific language governing permissions and< / span > < / div > < div class = "line" > < a name = "l00012" > < / a > < span class = "lineno" > 12< / span >   < span class = "comment" > // limitations under the License.< / span > < / div > < div class = "line" > < a name = "l00013" > < / a > < span class = "lineno" > 13< / span >   < / div > < div class = "line" > < a name = "l00014" > < / a > < span class = "lineno" > 14< / span >   < span class = "comment" > //< / span > < / div > < div class = "line" > < a name = "l00015" > < / a > < span class = "lineno" > 15< / span >   < span class = "comment" > // An implementation of a cost-scaling push-relabel algorithm for the< / span > < / div > < div class = "line" > < a name = "l00016" > < / a > < span class = "lineno" > 16< / span >   < span class = "comment" > // assignment problem (minimum-cost perfect bipartite matching), from< / span > < / div > < div class = "line" > < a name = "l00017" > < / a > < span class = "lineno" > 17< / span >   < span class = "comment" > // the paper of Goldberg and Kennedy (1995).< / span > < / div > < div class = "line" > < a name = "l00018" > < / a > < span class = "lineno" > 18< / span >   < span class = "comment" > //< / span > < / div > < div class = "line" > < a name = "l00019" > < / a > < span class = "lineno" > 19< / span >   < span class = "comment" > //< / span > < / div > < div class = "line" > < a name = "l00020" > < / a > < span class = "lineno" > 20< / span >   < span class = "comment" > // This implementation finds the minimum-cost perfect assignment in< / span > < / div > < div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > 21< / span >   < span class = "comment" > // the given graph with integral edge weights set through the< / span > < / div > < div class = "line" > < a name = "l00022" > < / a > < span class = "lineno" > 22< / span >   < span class = "comment" > // SetArcCost method.< / span > < / div > < div class = "line" > < a name = "l00023" > < / a > < span class = "lineno" > 23< / span >   < span class = "comment" > //< / span > < / div > < div class = "line" > < a name = "l00024" > < / a > < span class = "lineno" > 24< / span >   < span class = "comment" > // The running time is O(n*m*log(nC)) where n is the number of nodes,< / span > < / div > < div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > 25< / span >   < span class = "comment" > // m is the number of edges, and C is the largest magnitude of an edge cost.< / span > < / div > < div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < span class = "comment" > // In principle it
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_aa9b122f6d2e28bf78a0339f26cfbd432" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#aa9b122f6d2e28bf78a0339f26cfbd432" > operations_research::LinearSumAssignment::GetAssignmentCost< / a > < / div > < div class = "ttdeci" > CostValue GetAssignmentCost(NodeIndex node) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00346" > linear_assignment.h:346< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_afb41339280a9b3dd128f9a376ec38007" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#afb41339280a9b3dd128f9a376ec38007" > operations_research::LinearSumAssignment::FinalizeSetup< / a > < / div > < div class = "ttdeci" > bool FinalizeSetup()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l01389" > linear_assignment.h:1389< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_1_1_bipartite_left_node_iterator_html_afadba1101a25565c8c207f7e81a67950" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment_1_1_bipartite_left_node_iterator.html#afadba1101a25565c8c207f7e81a67950" > operations_research::LinearSumAssignment::BipartiteLeftNodeIterator::Index< / a > < / div > < div class = "ttdeci" > NodeIndex Index() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00368" > linear_assignment.h:368< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_aca73212d30b08a7c287c311b74311a6e" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#aca73212d30b08a7c287c311b74311a6e" > operations_research::LinearSumAssignment::NodeIndex< / a > < / div > < div class = "ttdeci" > GraphType::NodeIndex NodeIndex< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00229" > linear_assignment.h:229< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_a4f658e59dd3bd0b8cd1269e19b730cee" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#a4f658e59dd3bd0b8cd1269e19b730cee" > operations_research::LinearSumAssignment::~LinearSumAssignment< / a > < / div > < div class = "ttdeci" > ~LinearSumAssignment()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00243" > linear_assignment.h:243< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_cost_value_cycle_handler_html_a999f9e59b55e3f184efa317522f2eeb0" > < div class = "ttname" > < a href = "classoperations__research_1_1_cost_value_cycle_handler.html#a999f9e59b55e3f184efa317522f2eeb0" > operations_research::CostValueCycleHandler::SetTempFromIndex< / a > < / div > < div class = "ttdeci" > void SetTempFromIndex(ArcIndexType source) override< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l01030" > linear_assignment.h:1030< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_aa4b556b7bee4c7f3fb60781e7ebda1b2" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#aa4b556b7bee4c7f3fb60781e7ebda1b2" > operations_research::LinearSumAssignment::OptimizeGraphLayout< / a > < / div > < div class = "ttdeci" > void OptimizeGraphLayout(GraphType *graph)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l01089" > linear_assignment.h:1089< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_aa64fbe18913fc55f5d41182666751728" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#aa64fbe18913fc55f5d41182666751728" > operations_research::LinearSumAssignment::ArcCost< / a > < / div > < div class = "ttdeci" > CostValue ArcCost(ArcIndex arc) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00292" > linear_assignment.h:292< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_a1286f5a02e4b2a9e89431626e12fd498" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#a1286f5a02e4b2a9e89431626e12fd498" > operations_research::LinearSumAssignment::StatsString< / a > < / div > < div class = "ttdeci" > std::string StatsString() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00358" > linear_assignment.h:358< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_af45fdf861fabd6a46ce230a9f6101eda" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#af45fdf861fabd6a46ce230a9f6101eda" > operations_research::LinearSumAssignment::LinearSumAssignment< / a > < / div > < div class = "ttdeci" > LinearSumAssignment(const GraphType & graph, NodeIndex num_left_nodes)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00964" > linear_assignment.h:964< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_a77a0519df5fb71834593bb661b72921c" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#a77a0519df5fb71834593bb661b72921c" > operations_research::LinearSumAssignment::SetArcCost< / a > < / div > < div class = "ttdeci" > void SetArcCost(ArcIndex arc, CostValue cost)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l01010" > linear_assignment.h:1010< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_1_1_bipartite_left_node_iterator_html_aa7e07ffe21ad6b4c71a0d22c65f30347" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment_1_1_bipartite_left_node_iterator.html#aa7e07ffe21ad6b4c71a0d22c65f30347" > operations_research::LinearSumAssignment::BipartiteLeftNodeIterator::Ok< / a > < / div > < div class = "ttdeci" > bool Ok() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00370" > linear_assignment.h:370< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_1_1_bipartite_left_node_iterator_html_a64734b3e0ff85820aba52f5109432f51" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment_1_1_bipartite_left_node_iterator.html#a64734b3e0ff85820aba52f5109432f51" > operations_research::LinearSumAssignment::BipartiteLeftNodeIterator::BipartiteLeftNodeIterator< / a > < / div > < div class = "ttdeci" > BipartiteLeftNodeIterator(const GraphType & graph, NodeIndex num_left_nodes)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00362" > linear_assignment.h:362< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_1_1_bipartite_left_node_iterator_html_a659a293dd51073a1b9560bb80f687705" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment_1_1_bipartite_left_node_iterator.html#a659a293dd51073a1b9560bb80f687705" > operations_research::LinearSumAssignment::BipartiteLeftNodeIterator::Next< / a > < / div > < div class = "ttdeci" > void Next()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00372" > linear_assignment.h:372< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_cost_value_cycle_handler_html_ab8c76fdd7493de9946f7551ed3ca16bc" > < div class = "ttname" > < a href = "classoperations__research_1_1_cost_value_cycle_handler.html#ab8c76fdd7493de9946f7551ed3ca16bc" > operations_research::CostValueCycleHandler::SetIndexFromTemp< / a > < / div > < div class = "ttdeci" > void SetIndexFromTemp(ArcIndexType destination) const override< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l01039" > linear_assignment.h:1039< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_tail_array_manager_html_a930399f60b3c83a155ca86db090655c4" > < div class = "ttname" > < a href = "classoperations__research_1_1_tail_array_manager.html#a930399f60b3c83a155ca86db090655c4" > operations_research::TailArrayManager::ReleaseTailArrayIfForwardGraph< / a > < / div > < div class = "ttdeci" > void ReleaseTailArrayIfForwardGraph() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "ebert__graph_8h_source.html#l01928" > ebert_graph.h:1928< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_arc_index_ordering_by_tail_node_html_a7fc8cebeaaae309b2282772d6cac1888" > < div class = "ttname" > < a href = "classoperations__research_1_1_arc_index_ordering_by_tail_node.html#a7fc8cebeaaae309b2282772d6cac1888" > operations_research::ArcIndexOrderingByTailNode::operator()< / a > < / div > < div class = "ttdeci" > bool operator()(typename GraphType::ArcIndex a, typename GraphType::ArcIndex b) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l01065" > linear_assignment.h:1065< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_tail_array_manager_html_a5b9e3e11b5999e1e2265f9f14a824214" > < div class = "ttname" > < a href = "classoperations__research_1_1_tail_array_manager.html#a5b9e3e11b5999e1e2265f9f14a824214" > operations_research::TailArrayManager::BuildTailArrayFromAdjacencyListsIfForwardGraph< / a > < / div > < div class = "ttdeci" > bool BuildTailArrayFromAdjacencyListsIfForwardGraph() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "ebert__graph_8h_source.html#l01921" > ebert_graph.h:1921< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_html_aecf320bda6e95d1edaf3a546673e3e6b" > < div class = "ttname" > < a href = "namespaceoperations__research.html#aecf320bda6e95d1edaf3a546673e3e6b" > operations_research::ArcIndex< / a > < / div > < div class = "ttdeci" > int32_t ArcIndex< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "ebert__graph_8h_source.html#l00202" > ebert_graph.h:202< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html" > operations_research::LinearSumAssignment< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00227" > linear_assignment.h:227< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_aececfe5b0affea1dd1b8a38d8c1fb769" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#aececfe5b0affea1dd1b8a38d8c1fb769" > operations_research::LinearSumAssignment::SetGraph< / a > < / div > < div class = "ttdeci" > void SetGraph(const GraphType *graph)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00248" > linear_assignment.h:248< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_adb325b7bb71f0f00df13383ad0b2adae" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#adb325b7bb71f0f00df13383ad0b2adae" > operations_research::LinearSumAssignment::Graph< / a > < / div > < div class = "ttdeci" > const GraphType & Graph() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00282" > linear_assignment.h:282< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_arc_index_ordering_by_tail_node_html_a6d178bcb4ffb6f497b77a9faedd8601c" > < div class = "ttname" > < a href = "classoperations__research_1_1_arc_index_ordering_by_tail_node.html#a6d178bcb4ffb6f497b77a9faedd8601c" > operations_research::ArcIndexOrderingByTailNode::ArcIndexOrderingByTailNode< / a > < / div > < div class = "ttdeci" > ArcIndexOrderingByTailNode(const GraphType & graph)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l01060" > linear_assignment.h:1060< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_a13537686f25d401f7112b9fa4f63d1ab" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#a13537686f25d401f7112b9fa4f63d1ab" > operations_research::LinearSumAssignment::GetAssignmentArc< / a > < / div > < div class = "ttdeci" > ArcIndex GetAssignmentArc(NodeIndex left_node) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00339" > linear_assignment.h:339< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_a5afb9dde1c31f5f053cc83bf6e594db0" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#a5afb9dde1c31f5f053cc83bf6e594db0" > operations_research::LinearSumAssignment::GetCost< / a > < / div > < div class = "ttdeci" > CostValue GetCost() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l01474" > linear_assignment.h:1474< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_aa5f729a6274027e5e5478e4bd76603ca" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#aa5f729a6274027e5e5478e4bd76603ca" > operations_research::LinearSumAssignment::Head< / a > < / div > < div class = "ttdeci" > NodeIndex Head(ArcIndex arc) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00288" > linear_assignment.h:288< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_html_a1d1a935ab48f768867fc7e8607ca97b4" > < div class = "ttname" > < a href = "namespaceoperations__research.html#a1d1a935ab48f768867fc7e8607ca97b4" > operations_research::CostValue< / a > < / div > < div class = "ttdeci" > int64_t CostValue< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "ebert__graph_8h_source.html#l00204" > ebert_graph.h:204< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_accac1fc7c4ac9bff1591ec627a59a4f7" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#accac1fc7c4ac9bff1591ec627a59a4f7" > operations_research::LinearSumAssignment::SetCostScalingDivisor< / a > < / div > < div class = "ttdeci" > void SetCostScalingDivisor(CostValue factor)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00255" > linear_assignment.h:255< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_cost_value_cycle_handler_html_a2fd5ecc6414d07e3456e96c0d665ae9b" > < div class = "ttname" > < a href = "classoperations__research_1_1_cost_value_cycle_handler.html#a2fd5ecc6414d07e3456e96c0d665ae9b" > operations_research::CostValueCycleHandler::SetIndexFromIndex< / a > < / div > < div class = "ttdeci" > void SetIndexFromIndex(ArcIndexType source, ArcIndexType destination) const override< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l01034" > linear_assignment.h:1034< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_cost_value_cycle_handler_html" > < div class = "ttname" > < a href = "classoperations__research_1_1_cost_value_cycle_handler.html" > operations_research::CostValueCycleHandler< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l01025" > linear_assignment.h:1025< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_1_1_bipartite_left_node_iterator_html" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment_1_1_bipartite_left_node_iterator.html" > operations_research::LinearSumAssignment::BipartiteLeftNodeIterator< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00360" > linear_assignment.h:360< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_a28178bb3e97b7c81dc157fe283b8cd64" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#a28178bb3e97b7c81dc157fe283b8cd64" > operations_research::LinearSumAssignment::ArcIndex< / a > < / div > < div class = "ttdeci" > GraphType::ArcIndex ArcIndex< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00230" > linear_assignment.h:230< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_ab70deec1644ce0de2f383c97830391e7" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#ab70deec1644ce0de2f383c97830391e7" > operations_research::LinearSumAssignment::ArcAnnotationCycleHandler< / a > < / div > < div class = "ttdeci" > operations_research::PermutationCycleHandler< typename GraphType::ArcIndex > * ArcAnnotationCycleHandler()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l01083" > linear_assignment.h:1083< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_html" > < div class = "ttname" > < a href = "namespaceoperations__research.html" > operations_research< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "christofides_8h_source.html#l00043" > christofides.h:43< / a > < / div > < / div >
< div class = "ttc" id = "ebert__graph_8h_html" > < div class = "ttname" > < a href = "ebert__graph_8h.html" > ebert_graph.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_cost_value_cycle_handler_html_a11007fbe576099d4e9ba5a433036a8ed" > < div class = "ttname" > < a href = "classoperations__research_1_1_cost_value_cycle_handler.html#a11007fbe576099d4e9ba5a433036a8ed" > operations_research::CostValueCycleHandler::~CostValueCycleHandler< / a > < / div > < div class = "ttdeci" > ~CostValueCycleHandler() override< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l01043" > linear_assignment.h:1043< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_tail_array_manager_html" > < div class = "ttname" > < a href = "classoperations__research_1_1_tail_array_manager.html" > operations_research::TailArrayManager< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "ebert__graph_8h_source.html#l01917" > ebert_graph.h:1917< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_arc_index_ordering_by_tail_node_html" > < div class = "ttname" > < a href = "classoperations__research_1_1_arc_index_ordering_by_tail_node.html" > operations_research::ArcIndexOrderingByTailNode< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l01058" > linear_assignment.h:1058< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_ad253fe3f1dd016a976d0713d8a54a0ab" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#ad253fe3f1dd016a976d0713d8a54a0ab" > operations_research::LinearSumAssignment::GetMate< / a > < / div > < div class = "ttdeci" > NodeIndex GetMate(NodeIndex left_node) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00351" > linear_assignment.h:351< / a > < / div > < / div >
< div class = "ttc" id = "linear__assignment_8h_html_aaa4eff2168771ea36e49d66a895fb504" > < div class = "ttname" > < a href = "linear__assignment_8h.html#aaa4eff2168771ea36e49d66a895fb504" > ABSL_DECLARE_FLAG< / a > < / div > < div class = "ttdeci" > ABSL_DECLARE_FLAG(int64_t, assignment_alpha)< / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_a63b3d12e721188086870cc42cc46a258" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#a63b3d12e721188086870cc42cc46a258" > operations_research::LinearSumAssignment::ComputeAssignment< / a > < / div > < div class = "ttdeci" > bool ComputeAssignment()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l01449" > linear_assignment.h:1449< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_a3be0f6fcc44bc6a4a1e976c1e60b31d0" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#a3be0f6fcc44bc6a4a1e976c1e60b31d0" > operations_research::LinearSumAssignment::NumNodes< / a > < / div > < div class = "ttdeci" > NodeIndex NumNodes() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00324" > linear_assignment.h:324< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_html_a11815dc60d6275c8272be0771883d573" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment.html#a11815dc60d6275c8272be0771883d573" > operations_research::LinearSumAssignment::NumLeftNodes< / a > < / div > < div class = "ttdeci" > NodeIndex NumLeftNodes() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00336" > linear_assignment.h:336< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_linear_sum_assignment_1_1_bipartite_left_node_iterator_html_ab6dfabf93ff38b84d807d6190e88011f" > < div class = "ttname" > < a href = "classoperations__research_1_1_linear_sum_assignment_1_1_bipartite_left_node_iterator.html#ab6dfabf93ff38b84d807d6190e88011f" > operations_research::LinearSumAssignment::BipartiteLeftNodeIterator::BipartiteLeftNodeIterator< / a > < / div > < div class = "ttdeci" > BipartiteLeftNodeIterator(const LinearSumAssignment & assignment)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l00365" > linear_assignment.h:365< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_cost_value_cycle_handler_html_a8bd36eabd11be9f5c4e3094418412544" > < div class = "ttname" > < a href = "classoperations__research_1_1_cost_value_cycle_handler.html#a8bd36eabd11be9f5c4e3094418412544" > operations_research::CostValueCycleHandler::CostValueCycleHandler< / a > < / div > < div class = "ttdeci" > CostValueCycleHandler(std::vector< CostValue > *cost)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__assignment_8h_source.html#l01027" > linear_assignment.h:1027< / a > < / div > < / div >
2021-01-26 11:28:50 +01:00
< / div > <!-- fragment --> < / div > <!-- contents -->
< / div > <!-- doc - content -->
2019-08-07 18:01:08 -07:00
< / div >
2019-06-13 15:36:14 +02:00
< / div >
< div id = "footer-container" >
< div id = "footer" >
< / div >
< / div >
< / body >
< / html >