2020-09-02 09:42:51 +02:00
<!-- HTML header for doxygen 1.8.18 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
2021-09-20 15:57:27 +02:00
< meta name = "generator" content = "Doxygen 1.8.15" / >
2020-09-02 09:42:51 +02:00
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > OR-Tools: linear_assignment.h Source File< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "navtree.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "resize.js" > < / script >
< script type = "text/javascript" src = "navtreedata.js" > < / script >
< script type = "text/javascript" src = "navtree.js" > < / script >
2021-09-20 15:57:27 +02:00
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */< / script >
2020-09-02 09:42:51 +02:00
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< link href = "styleSheet.tmp.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
< td id = "projectlogo" > < img alt = "Logo" src = "orLogo.png" / > < / td >
< td id = "projectalign" style = "padding-left: 0.5em;" >
< div id = "projectname" > OR-Tools
2021-09-20 15:57:27 +02:00
  < span id = "projectnumber" > 9.1< / span >
2020-09-02 09:42:51 +02:00
< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
2021-09-20 15:57:27 +02:00
<!-- Generated by Doxygen 1.8.15 -->
2020-09-02 09:42:51 +02:00
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
2021-09-20 15:57:27 +02:00
var searchBox = new SearchBox("searchBox", "search",false,'Search');
2020-09-02 09:42:51 +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" >
/* @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 */
2021-09-20 15:57:27 +02:00
$(document).ready(function(){initNavTree('linear__assignment_8h_source.html','');});
2020-09-02 09:42:51 +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 >
< div class = "header" >
< div class = "headertitle" >
< div class = "title" > linear_assignment.h< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
2021-09-20 15:57:27 +02: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 = "namespaceoperations__research_html_a7ae31ba4c3b4899478e53ca13df35dfc" > < div class = "ttname" > < a href = "namespaceoperations__research.html#a7ae31ba4c3b4899478e53ca13df35dfc" > operations_research::NodeIndex< / a > < / div > < div class = "ttdeci" > int32_t NodeIndex< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "ebert__graph_8h_source.html#l00193" > ebert_graph.h:193< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_a3e1cfef60e774a81f30eaddf26a3a274" > < div class = "ttname" > < a href = "base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274" > CHECK< / a > < / div > < div class = "ttdeci" > #define CHECK(condition)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00491" > base/logging.h:491< / a > < / div > < / div >
< 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 = "util_2permutation_8h_html" > < div class = "ttname" > < a href = "util_2permutation_8h.html" > permutation.h< / 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 = "base_2logging_8h_html_afcaa7cadd41741bb855c2ada1d2ef927" > < div class = "ttname" > < a href = "base_2logging_8h.html#afcaa7cadd41741bb855c2ada1d2ef927" > VLOG< / a > < / div > < div class = "ttdeci" > #define VLOG(verboselevel)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00979" > base/logging.h:979< / 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 = "namespaceoperations__research_html_aee97ac67f280d35acdef2c5d461a85c3" > < div class = "ttname" > < a href = "namespaceoperations__research.html#aee97ac67f280d35acdef2c5d461a85c3" > 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 = "base_2logging_8h_html_accad43a85d781d53381cd53a9894b6ae" > < div class = "ttname" > < a href = "base_2logging_8h.html#accad43a85d781d53381cd53a9894b6ae" > LOG< / a > < / div > < div class = "ttdeci" > #define LOG(severity)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00416" > base/logging.h:416< / 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 = "base_2logging_8h_html_ab4f56aa24c4c9cddc47a6abd2d747f9a" > < div class = "ttname" > < a href = "base_2logging_8h.html#ab4f56aa24c4c9cddc47a6abd2d747f9a" > DCHECK_GT< / a > < / div > < div class = "ttdeci" > #define DCHECK_GT(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00891" > base/logging.h:891< / 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 = "constraint__solver_2table_8cc_html_a9293e4d29cac928301645070dd307683" > < div class = "ttname" > < a href = "constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683" > b< / a > < / div > < div class = "ttdeci" > int64_t b< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "constraint__solver_2table_8cc_source.html#l00047" > constraint_solver/table.cc:47< / a > < / div > < / div >
< div class = "ttc" id = "integral__types_8h_html" > < div class = "ttname" > < a href = "integral__types_8h.html" > integral_types.h< / a > < / div > < / div >
< div class = "ttc" id = "macros_8h_html" > < div class = "ttname" > < a href = "macros_8h.html" > macros.h< / 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 = "alldiff__cst_8cc_html_a26e6db9bcc64b584051ecc28171ed11f" > < div class = "ttname" > < a href = "alldiff__cst_8cc.html#a26e6db9bcc64b584051ecc28171ed11f" > max< / a > < / div > < div class = "ttdeci" > int64_t max< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "alldiff__cst_8cc_source.html#l00140" > alldiff_cst.cc:140< / 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 = "namespaceabsl_html" > < div class = "ttname" > < a href = "namespaceabsl.html" > absl< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cleanup_8h_source.html#l00022" > cleanup.h:22< / 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 = "log__severity_8h_html_a50e5762f38854b37ee3e2851bc1bb0e7" > < div class = "ttname" > < a href = "log__severity_8h.html#a50e5762f38854b37ee3e2851bc1bb0e7" > WARNING< / a > < / div > < div class = "ttdeci" > const int WARNING< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "log__severity_8h_source.html#l00031" > log_severity.h:31< / 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 = "base_2logging_8h_html_a46e69120fbd3b36e6960e096d23b66f0" > < div class = "ttname" > < a href = "base_2logging_8h.html#a46e69120fbd3b36e6960e096d23b66f0" > DCHECK_NE< / a > < / div > < div class = "ttdeci" > #define DCHECK_NE(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00887" > base/logging.h:887< / a > < / div > < / div >
< div class = "ttc" id = "zvector_8h_html" > < div class = "ttname" > < a href = "zvector_8h.html" > zvector.h< / 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 = "base_2logging_8h_html_aae2dc65d9ea248d54bf39daa986dd295" > < div class = "ttname" > < a href = "base_2logging_8h.html#aae2dc65d9ea248d54bf39daa986dd295" > DCHECK_GE< / a > < / div > < div class = "ttdeci" > #define DCHECK_GE(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00890" > base/logging.h:890< / a > < / div > < / div >
< div class = "ttc" id = "routing__flow_8cc_html_a75d7b5e4cab1e156cc7a2c5eba1e16f1" > < div class = "ttname" > < a href = "routing__flow_8cc.html#a75d7b5e4cab1e156cc7a2c5eba1e16f1" > cost< / a > < / div > < div class = "ttdeci" > int64_t cost< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "routing__flow_8cc_source.html#l00152" > routing_flow.cc:152< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html" > < div class = "ttname" > < a href = "base_2logging_8h.html" > logging.h< / 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 = "base_2logging_8h_html_a09f7d88282cf92c9f231270ac113e5c6" > < div class = "ttname" > < a href = "base_2logging_8h.html#a09f7d88282cf92c9f231270ac113e5c6" > LOG_IF< / a > < / div > < div class = "ttdeci" > #define LOG_IF(severity, condition)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00475" > base/logging.h:475< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_ae17f8119c108cf3070bad3449c7e0006" > < div class = "ttname" > < a href = "base_2logging_8h.html#ae17f8119c108cf3070bad3449c7e0006" > DCHECK< / a > < / div > < div class = "ttdeci" > #define DCHECK(condition)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00885" > base/logging.h:885< / 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 = "base_2logging_8h_html_ae89df3243bbb8341130c7b3f44145ea0" > < div class = "ttname" > < a href = "base_2logging_8h.html#ae89df3243bbb8341130c7b3f44145ea0" > DCHECK_EQ< / a > < / div > < div class = "ttdeci" > #define DCHECK_EQ(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00886" > base/logging.h:886< / 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 = "base_2logging_8h_html_a4395e95bab44e222cb2e77251017a0e2" > < div class = "ttname" > < a href = "base_2logging_8h.html#a4395e95bab44e222cb2e77251017a0e2" > DCHECK_LE< / a > < / div > < div class = "ttdeci" > #define DCHECK_LE(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00888" > base/logging.h:888< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_html" > < div class = "ttname" > < a href = "namespaceoperations__research.html" > operations_research< / a > < / div > < div class = "ttdoc" > Collection of objects used to extend the Constraint Solver library.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "dense__doubly__linked__list_8h_source.html#l00021" > dense_doubly_linked_list.h:21< / a > < / div > < / div >
< div class = "ttc" id = "commandlineflags_8h_html" > < div class = "ttname" > < a href = "commandlineflags_8h.html" > commandlineflags.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_permutation_cycle_handler_html" > < div class = "ttname" > < a href = "classoperations__research_1_1_permutation_cycle_handler.html" > operations_research::PermutationCycleHandler< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "util_2permutation_8h_source.html#l00094" > util/permutation.h:94< / 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 >
< div class = "ttc" id = "base_2logging_8h_html_ab62f5ed8f2d48e29802be0cbbcd1359a" > < div class = "ttname" > < a href = "base_2logging_8h.html#ab62f5ed8f2d48e29802be0cbbcd1359a" > DCHECK_LT< / a > < / div > < div class = "ttdeci" > #define DCHECK_LT(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00889" > base/logging.h:889< / a > < / div > < / div >
< div class = "ttc" id = "constraint__solver_2table_8cc_html_acb18315d548212835cd8ed4287e6c0b6" > < div class = "ttname" > < a href = "constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6" > a< / a > < / div > < div class = "ttdeci" > int64_t a< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "constraint__solver_2table_8cc_source.html#l00046" > constraint_solver/table.cc:46< / a > < / div > < / div >
2021-01-26 11:28:50 +01:00
< / div > <!-- fragment --> < / div > <!-- contents -->
< / div > <!-- doc - content -->
2020-09-02 09:42:51 +02:00
<!-- HTML footer for doxygen 1.8.18 -->
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul >
< li class = "navelem" > < a class = "el" href = "dir_a7cc1eeded8f693d0da6c729bc88c45a.html" > ortools< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_725f3a5915051842f84e3ea508be2a62.html" > graph< / a > < / li > < li class = "navelem" > < a class = "el" href = "linear__assignment_8h.html" > linear_assignment.h< / a > < / li >
< li class = "footer" > Generated by
< a href = "http://www.doxygen.org/index.html" >
2021-09-20 15:57:27 +02:00
< img class = "footer" src = "doxygen.png" alt = "doxygen" / > < / a > 1.8.15 < / li >
2020-09-02 09:42:51 +02:00
< / ul >
< / div >
< / body >
< / html >