2020-09-01 16:00:33 +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" / >
2022-01-16 18:02:36 +01:00
< meta name = "generator" content = "Doxygen 1.8.15" / >
2020-09-01 16:00:33 +02:00
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > OR-Tools: cp_model_lns.cc 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 >
2022-01-16 18:02:36 +01: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-01 16:00:33 +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-12-14 13:41:01 +01:00
  < span id = "projectnumber" > 9.2< / span >
2020-09-01 16:00:33 +02:00
< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
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">
< / div >
< / div >
< 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('cp__model__lns_8cc_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 >
< div class = "header" >
2022-01-16 18:02:36 +01:00
< div class = "headertitle" >
< div class = "title" > cp_model_lns.cc< / div > < / div >
2020-09-01 16:00:33 +02:00
< / div > <!-- header -->
< div class = "contents" >
2022-01-16 18:02:36 +01:00
< a href = "cp__model__lns_8cc.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 = "preprocessor" > #include " < a class = "code" href = "cp__model__lns_8h.html" > ortools/sat/cp_model_lns.h< / a > " < / span > < / div > < div class = "line" > < a name = "l00015" > < / a > < span class = "lineno" > 15< / span >   < / div > < div class = "line" > < a name = "l00016" > < / a > < span class = "lineno" > 16< / span >   < span class = "preprocessor" > #include < algorithm> < / span > < / div > < div class = "line" > < a name = "l00017" > < / a > < span class = "lineno" > 17< / span >   < span class = "preprocessor" > #include < cstdint> < / span > < / div > < div class = "line" > < a name = "l00018" > < / a > < span class = "lineno" > 18< / span >   < span class = "preprocessor" > #include < limits> < / span > < / div > < div class = "line" > < a name = "l00019" > < / a > < span class = "lineno" > 19< / span >   < span class = "preprocessor" > #include < numeric> < / span > < / div > < div class = "line" > < a name = "l00020" > < / a > < span class = "lineno" > 20< / span >   < span class = "preprocessor" > #include < vector> < / span > < / div > < div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > 21< / span >   < / div > < div class = "line" > < a name = "l00022" > < / a > < span class = "lineno" > 22< / span >   < span class = "preprocessor" > #include " absl/container/flat_hash_set.h" < / span > < / div > < div class = "line" > < a name = "l00023" > < / a > < span class = "lineno" > 23< / span >   < span class = "preprocessor" > #include " absl/strings/str_join.h" < / span > < / div > < div class = "line" > < a name = "l00024" > < / a > < span class = "lineno" > 24< / span >   < span class = "preprocessor" > #include " absl/synchronization/mutex.h" < / span > < / div > < div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > 25< / span >   < span class = "preprocessor" > #include " < a class = "code" href = "connected__components_8h.html" > ortools/graph/connected_components.h< / a > " < / span > < / div > < div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < span class = "preprocessor" > #include " < a class = "code" hr
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a1d467595ed8fe5b85dc95328ee1c2770" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a1d467595ed8fe5b85dc95328ee1c2770" > operations_research::sat::UsedVariables< / a > < / div > < div class = "ttdeci" > std::vector< int > UsedVariables(const ConstraintProto & ct)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8cc_source.html#l00432" > cp_model_utils.cc:432< / 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#l00495" > base/logging.h:495< / a > < / div > < / div >
< div class = "ttc" id = "class_dense_connected_components_finder_html" > < div class = "ttname" > < a href = "class_dense_connected_components_finder.html" > DenseConnectedComponentsFinder< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "connected__components_8h_source.html#l00081" > connected_components.h:81< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_variable_proto_html_a24dcbf29c0d6cd766009a182a6484e3b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_variable_proto.html#a24dcbf29c0d6cd766009a182a6484e3b" > operations_research::sat::IntegerVariableProto::name< / a > < / div > < div class = "ttdeci" > const std::string & name() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07042" > cp_model.pb.h:7042< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_a1e4ba9b4d3bb23e61c0733c71925649a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#a1e4ba9b4d3bb23e61c0733c71925649a" > operations_research::sat::NeighborhoodGeneratorHelper::ActiveVariables< / a > < / div > < div class = "ttdeci" > std::vector< int > ActiveVariables() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00138" > cp_model_lns.h:138< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35ac188c019178783e5be55110601309d7d" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35ac188c019178783e5be55110601309d7d" > operations_research::sat::ConstraintProto::kLinear< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03825" > cp_model.pb.h:3825< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_html_a4a43d435871f16c321861fa5de32df82" > < div class = "ttname" > < a href = "namespaceoperations__research.html#a4a43d435871f16c321861fa5de32df82" > operations_research::CapSub< / a > < / div > < div class = "ttdeci" > int64_t CapSub(int64_t x, int64_t y)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "saturated__arithmetic_8h_source.html#l00158" > saturated_arithmetic.h:158< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_adaptive_parameter_value_html_af9bf551154d37f48132472bd0f6dd848" > < div class = "ttname" > < a href = "classoperations__research_1_1_adaptive_parameter_value.html#af9bf551154d37f48132472bd0f6dd848" > operations_research::AdaptiveParameterValue::Update< / a > < / div > < div class = "ttdeci" > void Update(int num_decreases, int num_increases)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "adaptative__parameter__value_8h_source.html#l00058" > adaptative_parameter_value.h:58< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_aeef49408603258c45118e0ca3394442c" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#aeef49408603258c45118e0ca3394442c" > operations_research::sat::GetRINSNeighborhood< / a > < / div > < div class = "ttdeci" > RINSNeighborhood GetRINSNeighborhood(const SharedResponseManager *response_manager, const SharedRelaxationSolutionRepository *relaxation_solutions, const SharedLPSolutionRepository *lp_solutions, SharedIncompleteSolutionManager *incomplete_solutions, absl::BitGenRef random)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "rins_8cc_source.html#l00100" > rins.cc:100< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_neighborhood_html_ab1aed7fa271dc86295d16cc730100306" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_neighborhood.html#ab1aed7fa271dc86295d16cc730100306" > operations_research::sat::Neighborhood::id< / a > < / div > < div class = "ttdeci" > int64_t id< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00059" > cp_model_lns.h:59< / a > < / div > < / div >
< div class = "ttc" id = "macros_8h_html_a7f536a3b33f9bed8f75734e035d30725" > < div class = "ttname" > < a href = "macros_8h.html#a7f536a3b33f9bed8f75734e035d30725" > DEBUG_MODE< / a > < / div > < div class = "ttdeci" > const bool DEBUG_MODE< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "macros_8h_source.html#l00024" > macros.h:24< / a > < / div > < / div >
< div class = "ttc" id = "alldiff__cst_8cc_html_ad10edae0a852d72fb76afb1c77735045" > < div class = "ttname" > < a href = "alldiff__cst_8cc.html#ad10edae0a852d72fb76afb1c77735045" > min< / a > < / div > < div class = "ttdeci" > int64_t min< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "alldiff__cst_8cc_source.html#l00139" > alldiff_cst.cc:139< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a5f9869899e2c94786f9709684f1ecc56" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a5f9869899e2c94786f9709684f1ecc56" > operations_research::sat::ConstraintProto::constraint_case< / a > < / div > < div class = "ttdeci" > ConstraintCase constraint_case() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11214" > cp_model.pb.h:11214< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_html_aa0787bf78fb09d1e30f2451b5a68d4b8a6faaca695f728b47f47dd389f31e4a93" > < div class = "ttname" > < a href = "namespaceoperations__research.html#aa0787bf78fb09d1e30f2451b5a68d4b8a6faaca695f728b47f47dd389f31e4a93" > operations_research::DimensionSchedulingStatus::INFEASIBLE< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a8ab070d41f07187a3dc733f52455ffc0" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a8ab070d41f07187a3dc733f52455ffc0" > operations_research::sat::ConstraintProto::kAutomaton< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03831" > cp_model.pb.h:3831< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html" > operations_research::sat::NeighborhoodGeneratorHelper< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00087" > cp_model_lns.h:87< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_a7cc25402ecd7591b4c39934dd656b1f9" > < div class = "ttname" > < a href = "base_2logging_8h.html#a7cc25402ecd7591b4c39934dd656b1f9" > CHECK_GE< / a > < / div > < div class = "ttdeci" > #define CHECK_GE(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00706" > base/logging.h:706< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_no_overlap_constraint_proto_html_a5efe019cc6af6014c2e281abc5d54207" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_no_overlap_constraint_proto.html#a5efe019cc6af6014c2e281abc5d54207" > operations_research::sat::NoOverlapConstraintProto::intervals< / a > < / div > < div class = "ttdeci" > int32_t intervals(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l08010" > cp_model.pb.h:8010< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_neighborhood_html_a8e672808c179f95cf4c626aef798bbc7" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_neighborhood.html#a8e672808c179f95cf4c626aef798bbc7" > operations_research::sat::Neighborhood::is_reduced< / a > < / div > < div class = "ttdeci" > bool is_reduced< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00043" > cp_model_lns.h:43< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_scheduling_neighborhood_generator_html_a8afb8ece44037532a15303d3533bdced" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_scheduling_neighborhood_generator.html#a8afb8ece44037532a15303d3533bdced" > operations_research::sat::SchedulingNeighborhoodGenerator::Generate< / a > < / div > < div class = "ttdeci" > Neighborhood Generate(const CpSolverResponse & initial_solution, double difficulty, absl::BitGenRef random) final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l01089" > cp_model_lns.cc:1089< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_ad57491858f7814f0a03845022b6de35e" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#ad57491858f7814f0a03845022b6de35e" > operations_research::sat::GenerateSchedulingNeighborhoodForRelaxation< / a > < / div > < div class = "ttdeci" > Neighborhood GenerateSchedulingNeighborhoodForRelaxation(const absl::Span< const int > intervals_to_relax, const CpSolverResponse & initial_solution, const NeighborhoodGeneratorHelper & helper)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l01021" > cp_model_lns.cc:1021< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_neighborhood_generator_1_1_solve_data_html" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_neighborhood_generator_1_1_solve_data.html" > operations_research::sat::NeighborhoodGenerator::SolveData< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00328" > cp_model_lns.h:328< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35aaadb0c3370c597095e0cb7e768f04567" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35aaadb0c3370c597095e0cb7e768f04567" > operations_research::sat::ConstraintProto::kBoolOr< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03816" > cp_model.pb.h:3816< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_interval_constraint_proto_html_a61fe9c0d59dc8541d1eddaf85be1c9c8" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_interval_constraint_proto.html#a61fe9c0d59dc8541d1eddaf85be1c9c8" > operations_research::sat::IntervalConstraintProto::start< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::LinearExpressionProto & start() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07741" > cp_model.pb.h:7741< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_neighborhood_html_a04d448b3000c058b67ad17541473a317" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_neighborhood.html#a04d448b3000c058b67ad17541473a317" > operations_research::sat::Neighborhood::is_generated< / a > < / div > < div class = "ttdeci" > bool is_generated< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00039" > cp_model_lns.h:39< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_shared_response_manager_html_ae431b0e8c0f74f95c31ba38f3c534126" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_shared_response_manager.html#ae431b0e8c0f74f95c31ba38f3c534126" > operations_research::sat::SharedResponseManager::GetInnerObjectiveLowerBound< / a > < / div > < div class = "ttdeci" > IntegerValue GetInnerObjectiveLowerBound()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "synchronization_8cc_source.html#l00323" > synchronization.cc:323< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sub_solver_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sub_solver.html" > operations_research::sat::SubSolver< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "subsolver_8h_source.html#l00041" > subsolver.h:41< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_ac0763b7b9e44b9b30e78b9dd4da8e98a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#ac0763b7b9e44b9b30e78b9dd4da8e98a" > operations_research::sat::NeighborhoodGeneratorHelper::RemoveMarkedConstraints< / a > < / div > < div class = "ttdeci" > Neighborhood RemoveMarkedConstraints(const std::vector< int > & constraints_to_remove) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00598" > cp_model_lns.cc:598< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_a08c018489eb0c4c309f144780ebb8cce" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#a08c018489eb0c4c309f144780ebb8cce" > operations_research::sat::NeighborhoodGeneratorHelper::NeighborhoodGeneratorHelper< / a > < / div > < div class = "ttdeci" > NeighborhoodGeneratorHelper(CpModelProto const *model_proto, SatParameters const *parameters, SharedResponseManager *shared_response, SharedTimeLimit *shared_time_limit=nullptr, SharedBoundsManager *shared_bounds=nullptr)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00039" > cp_model_lns.cc:39< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_a6823902ca9e8cb58c90a9f086c647da6" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#a6823902ca9e8cb58c90a9f086c647da6" > operations_research::sat::NeighborhoodGeneratorHelper::FixGivenVariables< / a > < / div > < div class = "ttdeci" > Neighborhood FixGivenVariables(const CpSolverResponse & base_solution, const absl::flat_hash_set< int > & variables_to_fix) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00481" > cp_model_lns.cc:481< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_a7e03ec13560fa94a8fea569960d7efc6" > < div class = "ttname" > < a href = "base_2logging_8h.html#a7e03ec13560fa94a8fea569960d7efc6" > CHECK_GT< / a > < / div > < div class = "ttdeci" > #define CHECK_GT(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00707" > base/logging.h:707< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_relax_random_variables_generator_html_a8afb8ece44037532a15303d3533bdced" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_relax_random_variables_generator.html#a8afb8ece44037532a15303d3533bdced" > operations_research::sat::RelaxRandomVariablesGenerator::Generate< / a > < / div > < div class = "ttdeci" > Neighborhood Generate(const CpSolverResponse & initial_solution, double difficulty, absl::BitGenRef random) final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00739" > cp_model_lns.cc:739< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_abefd04794ae1f2f60e1fbf1938b8f262" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#abefd04794ae1f2f60e1fbf1938b8f262" > operations_research::sat::NeighborhoodGeneratorHelper::IsActive< / a > < / div > < div class = "ttdeci" > bool IsActive(int var) const ABSL_SHARED_LOCKS_REQUIRED(graph_mutex_)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00320" > cp_model_lns.cc:320< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_interval_constraint_proto_html_afde9bb41bc5b065b6c3670d2d35f7346" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_interval_constraint_proto.html#afde9bb41bc5b065b6c3670d2d35f7346" > operations_research::sat::IntervalConstraintProto::size< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::LinearExpressionProto & size() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07921" > cp_model.pb.h:7921< / 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#l00983" > base/logging.h:983< / a > < / div > < / div >
< div class = "ttc" id = "default__search_8cc_html_ac673bc430bdc3fdaa09f7becf98ef267" > < div class = "ttname" > < a href = "default__search_8cc.html#ac673bc430bdc3fdaa09f7becf98ef267" > name< / a > < / div > < div class = "ttdeci" > const std::string name< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "default__search_8cc_source.html#l00813" > default_search.cc:813< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator.html" > operations_research::sat::NeighborhoodGenerator< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00286" > cp_model_lns.h:286< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1math__opt_html_a5de89a1f6e3f80a49a0d76136d8044e2" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1math__opt.html#a5de89a1f6e3f80a49a0d76136d8044e2" > operations_research::math_opt::swap< / a > < / div > < div class = "ttdeci" > void swap(IdMap< K, V > & a, IdMap< K, V > & b)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "id__map_8h_source.html#l00263" > id_map.h:263< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_a307d968091a3bddbbce257cca9b79fbb" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#a307d968091a3bddbbce257cca9b79fbb" > operations_research::sat::NeighborhoodGeneratorHelper::FixAllVariables< / a > < / div > < div class = "ttdeci" > Neighborhood FixAllVariables(const CpSolverResponse & initial_solution) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00625" > cp_model_lns.cc:625< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_a6aef4ca16709a75231ee1691c306c641" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#a6aef4ca16709a75231ee1691c306c641" > operations_research::sat::NeighborhoodGeneratorHelper::TypeToConstraints< / a > < / div > < div class = "ttdeci" > const absl::Span< const int > TypeToConstraints(ConstraintProto::ConstraintCase type) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00175" > cp_model_lns.h:175< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_relaxation_induced_neighborhood_generator_html_a18bd97b50e3170dabf1f537e19695054" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_relaxation_induced_neighborhood_generator.html#a18bd97b50e3170dabf1f537e19695054" > operations_research::sat::RelaxationInducedNeighborhoodGenerator::ReadyToGenerate< / a > < / div > < div class = "ttdeci" > bool ReadyToGenerate() const override< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l01265" > cp_model_lns.cc:1265< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_acdbc8ad33149d45a6e6fcd8b72fd68ed" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#acdbc8ad33149d45a6e6fcd8b72fd68ed" > operations_research::sat::PositiveRef< / a > < / div > < div class = "ttdeci" > int PositiveRef(int ref)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8h_source.html#l00035" > cp_model_utils.h:35< / a > < / div > < / div >
< div class = "ttc" id = "linear__programming__constraint_8h_html" > < div class = "ttname" > < a href = "linear__programming__constraint_8h.html" > linear_programming_constraint.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_shared_response_manager_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_shared_response_manager.html" > operations_research::sat::SharedResponseManager< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "synchronization_8h_source.html#l00173" > synchronization.h:173< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a874993db797768f3f6f3124dd281bf5b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a874993db797768f3f6f3124dd281bf5b" > operations_research::sat::ConstraintProto::enforcement_literal< / a > < / div > < div class = "ttdeci" > int32_t enforcement_literal(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l09472" > cp_model.pb.h:9472< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35adf309905f42ce420be0b852996e4e650" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35adf309905f42ce420be0b852996e4e650" > operations_research::sat::ConstraintProto::kIntProd< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03823" > cp_model.pb.h:3823< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_neighborhood_html_a3828e04dced399427f06832424b9b4ae" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_neighborhood.html#a3828e04dced399427f06832424b9b4ae" > operations_research::sat::Neighborhood::num_relaxed_variables_in_objective< / a > < / div > < div class = "ttdeci" > int num_relaxed_variables_in_objective< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00067" > cp_model_lns.h:67< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a4ed0edf0e268cf40b0f09253fb1b261b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a4ed0edf0e268cf40b0f09253fb1b261b" > operations_research::sat::ConstraintProto::kNoOverlap2D< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03836" > cp_model.pb.h:3836< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_html_a46765aa4aca21ce795a7291b85ca7719" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator.html#a46765aa4aca21ce795a7291b85ca7719" > operations_research::sat::NeighborhoodGenerator::GetUCBScore< / a > < / div > < div class = "ttdeci" > double GetUCBScore(int64_t total_num_calls) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00637" > cp_model_lns.cc:637< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_html_a9ca5b99b3550503ca7bad8418e133156" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator.html#a9ca5b99b3550503ca7bad8418e133156" > operations_research::sat::NeighborhoodGenerator::Synchronize< / a > < / div > < div class = "ttdeci" > void Synchronize()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00644" > cp_model_lns.cc:644< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ab9cb91893e59295e6a830766d4e4f3c7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ab9cb91893e59295e6a830766d4e4f3c7" > operations_research::sat::ConstraintProto::routes< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::RoutesConstraintProto & routes() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l10505" > cp_model.pb.h:10505< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_a82a453ea79e75c81ab03ba9da8c40ce5" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#a82a453ea79e75c81ab03ba9da8c40ce5" > operations_research::sat::NeighborhoodGeneratorHelper::NoNeighborhood< / a > < / div > < div class = "ttdeci" > Neighborhood NoNeighborhood() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00342" > cp_model_lns.cc:342< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_neighborhood_html_a44b6866eda48febe9f81e0a941caf8ce" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_neighborhood.html#a44b6866eda48febe9f81e0a941caf8ce" > operations_research::sat::Neighborhood::constraints_to_ignore< / a > < / div > < div class = "ttdeci" > std::vector< int > constraints_to_ignore< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00053" > cp_model_lns.h:53< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_abef5f55c3278c137faca92b8e433f8ea" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#abef5f55c3278c137faca92b8e433f8ea" > operations_research::sat::CpModelProto::variables_size< / a > < / div > < div class = "ttdeci" > int variables_size() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12225" > cp_model.pb.h:12225< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_expression_proto_html_aa5753f19d2045582bbf7b95955965d6b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_expression_proto.html#aa5753f19d2045582bbf7b95955965d6b" > operations_research::sat::LinearExpressionProto::offset< / a > < / div > < div class = "ttdeci" > int64_t offset() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07292" > cp_model.pb.h:7292< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_r_i_n_s_neighborhood_html" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_r_i_n_s_neighborhood.html" > operations_research::sat::RINSNeighborhood< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "rins_8h_source.html#l00057" > rins.h:57< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_ad03d1e2f94c4ca4c8004ac5355e6504a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#ad03d1e2f94c4ca4c8004ac5355e6504a" > operations_research::sat::CpModelProto::add_variables< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::IntegerVariableProto * add_variables()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12250" > cp_model.pb.h:12250< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_weighted_random_relaxation_neighborhood_generator_html_a8afb8ece44037532a15303d3533bdced" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_weighted_random_relaxation_neighborhood_generator.html#a8afb8ece44037532a15303d3533bdced" > operations_research::sat::WeightedRandomRelaxationNeighborhoodGenerator::Generate< / a > < / div > < div class = "ttdeci" > Neighborhood Generate(const CpSolverResponse & initial_solution, double difficulty, absl::BitGenRef random) final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l01509" > cp_model_lns.cc:1509< / a > < / div > < / div >
< div class = "ttc" id = "routing__flow_8cc_html_a64e7efc5529154ba56903e75f5300990" > < div class = "ttname" > < a href = "routing__flow_8cc.html#a64e7efc5529154ba56903e75f5300990" > tail< / a > < / div > < div class = "ttdeci" > int64_t tail< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "routing__flow_8cc_source.html#l00149" > routing_flow.cc:149< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_aa74ea8cd1b0767659f704b482d07c103" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#aa74ea8cd1b0767659f704b482d07c103" > operations_research::Domain::Max< / a > < / div > < div class = "ttdeci" > int64_t Max() const< / div > < div class = "ttdoc" > Returns the max value of the domain.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00219" > sorted_interval_list.cc:219< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_solver_response_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_solver_response.html" > operations_research::sat::CpSolverResponse< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l06587" > cp_model.pb.h:6587< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_a820708532165269860f70e4cbe8211be" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#a820708532165269860f70e4cbe8211be" > operations_research::sat::NeighborhoodGeneratorHelper::DifficultyMeansFullNeighborhood< / a > < / div > < div class = "ttdeci" > bool DifficultyMeansFullNeighborhood(double difficulty) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00150" > cp_model_lns.h:150< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35afa67b6d38ac5fc27ad2cac3d2f392e39" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35afa67b6d38ac5fc27ad2cac3d2f392e39" > operations_research::sat::ConstraintProto::kLinMax< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03824" > cp_model.pb.h:3824< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35ac7267ea8eee1047e8b3d41f4526bcef6" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35ac7267ea8eee1047e8b3d41f4526bcef6" > operations_research::sat::ConstraintProto::kAllDiff< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03826" > cp_model.pb.h:3826< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_expression_proto_html_a81a65d7e582fb45427e0ffe69666bad9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_expression_proto.html#a81a65d7e582fb45427e0ffe69666bad9" > operations_research::sat::LinearExpressionProto::vars< / a > < / div > < div class = "ttdeci" > int32_t vars(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07204" > cp_model.pb.h:7204< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_a5919f86aede74172b7fea05ebdb58975" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#a5919f86aede74172b7fea05ebdb58975" > operations_research::Domain::UnionWith< / a > < / div > < div class = "ttdeci" > Domain UnionWith(const Domain & domain) const< / div > < div class = "ttdoc" > Returns the union of D and domain.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00342" > sorted_interval_list.cc:342< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_a4bd2e815ca2f702a4b6aa744b1ff3b82" > < div class = "ttname" > < a href = "base_2logging_8h.html#a4bd2e815ca2f702a4b6aa744b1ff3b82" > CHECK_LT< / a > < / div > < div class = "ttdeci" > #define CHECK_LT(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00705" > base/logging.h:705< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35aef651681e2d17f777063fddf191f4a99" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35aef651681e2d17f777063fddf191f4a99" > operations_research::sat::ConstraintProto::kBoolAnd< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03817" > cp_model.pb.h:3817< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35aa604bb0c8d30d6e0908b243370cf98a7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35aa604bb0c8d30d6e0908b243370cf98a7" > operations_research::sat::ConstraintProto::kNoOverlap< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03835" > cp_model.pb.h:3835< / a > < / div > < / div >
< div class = "ttc" id = "connected__components_8h_html" > < div class = "ttname" > < a href = "connected__components_8h.html" > connected_components.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_html_a43616719fac14b34582903ef03d114ac" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator.html#a43616719fac14b34582903ef03d114ac" > operations_research::sat::NeighborhoodGenerator::difficulty< / a > < / div > < div class = "ttdeci" > double difficulty() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00401" > cp_model_lns.h:401< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_ada6ccc8374715ab309b47534deb735ac" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#ada6ccc8374715ab309b47534deb735ac" > operations_research::sat::NeighborhoodGeneratorHelper::ActiveVariablesWhileHoldingLock< / a > < / div > < div class = "ttdeci" > const std::vector< int > & ActiveVariablesWhileHoldingLock() const ABSL_SHARED_LOCKS_REQUIRED(graph_mutex_)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00158" > cp_model_lns.h:158< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_shared_response_manager_html_ab9d505bf3111cdd7b25b67ad27e2bb30" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_shared_response_manager.html#ab9d505bf3111cdd7b25b67ad27e2bb30" > operations_research::sat::SharedResponseManager::LogMessage< / a > < / div > < div class = "ttdeci" > void LogMessage(std::string message)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "synchronization_8cc_source.html#l00135" > synchronization.cc:135< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_ac18c0fe53e351d0a5d105b8bc7d53c08" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#ac18c0fe53e351d0a5d105b8bc7d53c08" > operations_research::sat::NeighborhoodGeneratorHelper::AddSolutionHinting< / a > < / div > < div class = "ttdeci" > void AddSolutionHinting(const CpSolverResponse & initial_solution, CpModelProto *model_proto) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00580" > cp_model_lns.cc:580< / 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_1sat_1_1_constraint_graph_neighborhood_generator_html_a8afb8ece44037532a15303d3533bdced" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_graph_neighborhood_generator.html#a8afb8ece44037532a15303d3533bdced" > operations_research::sat::ConstraintGraphNeighborhoodGenerator::Generate< / a > < / div > < div class = "ttdeci" > Neighborhood Generate(const CpSolverResponse & initial_solution, double difficulty, absl::BitGenRef random) final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00856" > cp_model_lns.cc:856< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ae2ed511035559d5e4361f0f9b70f2b1d" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ae2ed511035559d5e4361f0f9b70f2b1d" > operations_research::sat::ConstraintProto::no_overlap< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::NoOverlapConstraintProto & no_overlap() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l10949" > cp_model.pb.h:10949< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a6a4544ca20489d70e302f5d6d374a012" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a6a4544ca20489d70e302f5d6d374a012" > operations_research::sat::CpModelProto::variables< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::IntegerVariableProto & variables(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12243" > cp_model.pb.h:12243< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html" > operations_research::sat::ConstraintProto< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03772" > cp_model.pb.h:3772< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a7da0520a1741193fc2422811d6af7ace" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a7da0520a1741193fc2422811d6af7ace" > operations_research::sat::ConstraintProto::kCircuit< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03828" > cp_model.pb.h:3828< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_variable_proto_html_a74f7eb449a6e182b73c8b4a1dbf15ce6" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_variable_proto.html#a74f7eb449a6e182b73c8b4a1dbf15ce6" > operations_research::sat::IntegerVariableProto::set_name< / a > < / div > < div class = "ttdeci" > void set_name(ArgT0 & & arg0, ArgT... args)< / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_variable_proto_html_a44f2e1631cdbf3b9a89a8afa8acb8ebd" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_variable_proto.html#a44f2e1631cdbf3b9a89a8afa8acb8ebd" > operations_research::sat::IntegerVariableProto::clear_domain< / a > < / div > < div class = "ttdeci" > void clear_domain()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07096" > cp_model.pb.h:7096< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a6273d2906038e97dc4d54d89436a305a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a6273d2906038e97dc4d54d89436a305a" > operations_research::sat::ConstraintProto::kCumulative< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03837" > cp_model.pb.h:3837< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_a9f348ae7c22fbaa73b72bc976455ab14" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#a9f348ae7c22fbaa73b72bc976455ab14" > operations_research::sat::NeighborhoodGeneratorHelper::ModelProto< / a > < / div > < div class = "ttdeci" > const CpModelProto & ModelProto() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00198" > cp_model_lns.h:198< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_r_i_n_s_neighborhood_html_a5d9d48f7fccd7a170af97ed1da2393f3" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_r_i_n_s_neighborhood.html#a5d9d48f7fccd7a170af97ed1da2393f3" > operations_research::sat::RINSNeighborhood::fixed_vars< / a > < / div > < div class = "ttdeci" > std::vector< std::pair< int, int64_t > > fixed_vars< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "rins_8h_source.html#l00059" > rins.h:59< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a932cfc15d7d1be4de118889e7116af20" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a932cfc15d7d1be4de118889e7116af20" > operations_research::sat::ConstraintProto::cumulative< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::CumulativeConstraintProto & cumulative() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11097" > cp_model.pb.h:11097< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a698b5d4e9d041ce67288f15e6a5053bc" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a698b5d4e9d041ce67288f15e6a5053bc" > operations_research::sat::ConstraintProto::kBoolXor< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03820" > cp_model.pb.h:3820< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_objective_proto_html_a81a65d7e582fb45427e0ffe69666bad9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_objective_proto.html#a81a65d7e582fb45427e0ffe69666bad9" > operations_research::sat::CpObjectiveProto::vars< / a > < / div > < div class = "ttdeci" > int32_t vars(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11234" > cp_model.pb.h:11234< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a6cf91c5ead8753183a21a1561237d2d2" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a6cf91c5ead8753183a21a1561237d2d2" > operations_research::sat::ConstraintProto::kIntDiv< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03821" > cp_model.pb.h:3821< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html" > operations_research::sat::CpModelProto< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l06111" > cp_model.pb.h:6111< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_routes_constraint_proto_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_routes_constraint_proto.html" > operations_research::sat::RoutesConstraintProto< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l02714" > cp_model.pb.h:2714< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_ae4db23f10f5d4aad6d735f5a74cd6f8c" > < div class = "ttname" > < a href = "base_2logging_8h.html#ae4db23f10f5d4aad6d735f5a74cd6f8c" > CHECK_LE< / a > < / div > < div class = "ttdeci" > #define CHECK_LE(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00704" > base/logging.h:704< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35ad60570d9bed938f8b11385a7ba7f3508" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35ad60570d9bed938f8b11385a7ba7f3508" > operations_research::sat::ConstraintProto::kExactlyOne< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03819" > cp_model.pb.h:3819< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_objective_proto_html_a821ea964897901bfecffe8325b225736" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_objective_proto.html#a821ea964897901bfecffe8325b225736" > operations_research::sat::CpObjectiveProto::coeffs< / a > < / div > < div class = "ttdeci" > int64_t coeffs(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11281" > cp_model.pb.h:11281< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_neighborhood_html_a240d377e7dfd0f7b32cf859acf8943db" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_neighborhood.html#a240d377e7dfd0f7b32cf859acf8943db" > operations_research::sat::Neighborhood::num_relaxed_variables< / a > < / div > < div class = "ttdeci" > int num_relaxed_variables< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00066" > cp_model_lns.h:66< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_afce66afa8ae7776a449bba7313ea3559" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#afce66afa8ae7776a449bba7313ea3559" > operations_research::sat::CpModelProto::constraints< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::ConstraintProto & constraints(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12283" > cp_model.pb.h:12283< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_html_a1485e729f641f9670e3f827e5f60d56c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator.html#a1485e729f641f9670e3f827e5f60d56c" > operations_research::sat::NeighborhoodGenerator::generator_mutex_< / a > < / div > < div class = "ttdeci" > absl::Mutex generator_mutex_< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00426" > cp_model_lns.h:426< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_a67e2097ff88593dbd0ddc8f393ed9019" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#a67e2097ff88593dbd0ddc8f393ed9019" > operations_research::sat::NeighborhoodGeneratorHelper::graph_mutex_< / a > < / div > < div class = "ttdeci" > absl::Mutex graph_mutex_< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00210" > cp_model_lns.h:210< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_solver_response_html_a4d67718984d52ccf452726016295543b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_solver_response.html#a4d67718984d52ccf452726016295543b" > operations_research::sat::CpSolverResponse::solution< / a > < / div > < div class = "ttdeci" > int64_t solution(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12836" > cp_model.pb.h:12836< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_neighborhood_html" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_neighborhood.html" > operations_research::sat::Neighborhood< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00037" > cp_model_lns.h:37< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a60d782b0aafa6f70b6230ffd970b2c6b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a60d782b0aafa6f70b6230ffd970b2c6b" > operations_research::sat::ConstraintProto::kAtMostOne< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03818" > cp_model.pb.h:3818< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_variable_graph_neighborhood_generator_html_a8afb8ece44037532a15303d3533bdced" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_variable_graph_neighborhood_generator.html#a8afb8ece44037532a15303d3533bdced" > operations_research::sat::VariableGraphNeighborhoodGenerator::Generate< / a > < / div > < div class = "ttdeci" > Neighborhood Generate(const CpSolverResponse & initial_solution, double difficulty, absl::BitGenRef random) final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00789" > cp_model_lns.cc:789< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__utils_8h_html" > < div class = "ttname" > < a href = "cp__model__utils_8h.html" > cp_model_utils.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a2787b866382b560920d55ce5cf129920" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a2787b866382b560920d55ce5cf129920" > operations_research::sat::CpModelProto::objective< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::CpObjectiveProto & objective() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12319" > cp_model.pb.h:12319< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_routing_random_neighborhood_generator_html_a8afb8ece44037532a15303d3533bdced" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_routing_random_neighborhood_generator.html#a8afb8ece44037532a15303d3533bdced" > operations_research::sat::RoutingRandomNeighborhoodGenerator::Generate< / a > < / div > < div class = "ttdeci" > Neighborhood Generate(const CpSolverResponse & initial_solution, double difficulty, absl::BitGenRef random) final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l01134" > cp_model_lns.cc:1134< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_relax_random_constraints_generator_html_a8afb8ece44037532a15303d3533bdced" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_relax_random_constraints_generator.html#a8afb8ece44037532a15303d3533bdced" > operations_research::sat::RelaxRandomConstraintsGenerator::Generate< / a > < / div > < div class = "ttdeci" > Neighborhood Generate(const CpSolverResponse & initial_solution, double difficulty, absl::BitGenRef random) final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00748" > cp_model_lns.cc:748< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_a0e31a4150ae965379d0f05d51a0c1673" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#a0e31a4150ae965379d0f05d51a0c1673" > operations_research::sat::NeighborhoodGeneratorHelper::shared_response< / a > < / div > < div class = "ttdeci" > const SharedResponseManager & shared_response() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00201" > cp_model_lns.h:201< / a > < / div > < / div >
< div class = "ttc" id = "pack_8cc_html_a750b5d744c39a06bfb13e6eb010e35d0" > < div class = "ttname" > < a href = "pack_8cc.html#a750b5d744c39a06bfb13e6eb010e35d0" > index< / a > < / div > < div class = "ttdeci" > int index< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "pack_8cc_source.html#l00509" > pack.cc:509< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_afa21407ae134806ac4337d0b2473b210" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#afa21407ae134806ac4337d0b2473b210" > operations_research::sat::NeighborhoodGeneratorHelper::Synchronize< / a > < / div > < div class = "ttdeci" > void Synchronize() override< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00060" > cp_model_lns.cc:60< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35aacf7ff630234b9ffede42cdbc9d5be5a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35aacf7ff630234b9ffede42cdbc9d5be5a" > operations_research::sat::ConstraintProto::kInverse< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03832" > cp_model.pb.h:3832< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_html_ac497558c5257914ba8ffdc4e95e59c21" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator.html#ac497558c5257914ba8ffdc4e95e59c21" > operations_research::sat::NeighborhoodGenerator::AdditionalProcessingOnSynchronize< / a > < / div > < div class = "ttdeci" > virtual void AdditionalProcessingOnSynchronize(const SolveData & solve_data)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00422" > cp_model_lns.h:422< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_a835826c4c5129b74553042a357a721ff" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#a835826c4c5129b74553042a357a721ff" > operations_research::Domain::IntersectionWith< / a > < / div > < div class = "ttdeci" > Domain IntersectionWith(const Domain & domain) const< / div > < div class = "ttdoc" > Returns the intersection of D and domain.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00303" > sorted_interval_list.cc:303< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_shared_time_limit_html" > < div class = "ttname" > < a href = "classoperations__research_1_1_shared_time_limit.html" > operations_research::SharedTimeLimit< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "time__limit_8h_source.html#l00340" > time_limit.h:340< / 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#l00894" > base/logging.h:894< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_a022e714f3c0cdff0f08e81d8e512684c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#a022e714f3c0cdff0f08e81d8e512684c" > operations_research::sat::NeighborhoodGeneratorHelper::VarToConstraint< / a > < / div > < div class = "ttdeci" > const std::vector< std::vector< int > > & VarToConstraint() const ABSL_SHARED_LOCKS_REQUIRED(graph_mutex_)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00169" > cp_model_lns.h:169< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_aeaf0da781ca9b370d96b7fbd3f74266a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#aeaf0da781ca9b370d96b7fbd3f74266a" > operations_research::sat::CpModelProto::constraints_size< / a > < / div > < div class = "ttdeci" > int constraints_size() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12265" > cp_model.pb.h:12265< / a > < / div > < / div >
< div class = "ttc" id = "presolve__context_8h_html" > < div class = "ttname" > < a href = "presolve__context_8h.html" > presolve_context.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_variable_proto_html_abd89087d68515434d861e10adb0f055e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_variable_proto.html#abd89087d68515434d861e10adb0f055e" > operations_research::sat::IntegerVariableProto::add_domain< / a > < / div > < div class = "ttdeci" > void add_domain(int64_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07113" > cp_model.pb.h:7113< / a > < / div > < / div >
< div class = "ttc" id = "saturated__arithmetic_8h_html" > < div class = "ttname" > < a href = "saturated__arithmetic_8h.html" > saturated_arithmetic.h< / a > < / div > < / div >
< div class = "ttc" id = "class_dense_connected_components_finder_html_ad8e718920ab9683d39af650d714cffe1" > < div class = "ttname" > < a href = "class_dense_connected_components_finder.html#ad8e718920ab9683d39af650d714cffe1" > DenseConnectedComponentsFinder::SetNumberOfNodes< / a > < / div > < div class = "ttdeci" > void SetNumberOfNodes(int num_nodes)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "connected__components_8cc_source.html#l00036" > connected_components.cc:36< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_a7c0ce053b28d53aa4eaf3eb7fb71663b" > < div class = "ttname" > < a href = "base_2logging_8h.html#a7c0ce053b28d53aa4eaf3eb7fb71663b" > CHECK_EQ< / a > < / div > < div class = "ttdeci" > #define CHECK_EQ(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00702" > base/logging.h:702< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_weighted_random_relaxation_neighborhood_generator_html_a325f8d16767c3a3912e429d856171150" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_weighted_random_relaxation_neighborhood_generator.html#a325f8d16767c3a3912e429d856171150" > operations_research::sat::WeightedRandomRelaxationNeighborhoodGenerator::WeightedRandomRelaxationNeighborhoodGenerator< / a > < / div > < div class = "ttdeci" > WeightedRandomRelaxationNeighborhoodGenerator(NeighborhoodGeneratorHelper const *helper, const std::string & name)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l01418" > cp_model_lns.cc:1418< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cumulative_constraint_proto_html_a5efe019cc6af6014c2e281abc5d54207" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cumulative_constraint_proto.html#a5efe019cc6af6014c2e281abc5d54207" > operations_research::sat::CumulativeConstraintProto::intervals< / a > < / div > < div class = "ttdeci" > int32_t intervals(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l08269" > cp_model.pb.h:8269< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a217ba4c51953c701a68d6572d79801f1" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a217ba4c51953c701a68d6572d79801f1" > operations_research::sat::UsedIntervals< / a > < / div > < div class = "ttdeci" > std::vector< int > UsedIntervals(const ConstraintProto & ct)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8cc_source.html#l00447" > cp_model_utils.cc:447< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_objective_proto_html_a7d8011ca186f4ad850fcd0e2278d278c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_objective_proto.html#a7d8011ca186f4ad850fcd0e2278d278c" > operations_research::sat::CpObjectiveProto::domain< / a > < / div > < div class = "ttdeci" > int64_t domain(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11368" > cp_model.pb.h:11368< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_interval_constraint_proto_html_a2daa3d7b7fc9ec3edfc4084df6a9bfb6" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_interval_constraint_proto.html#a2daa3d7b7fc9ec3edfc4084df6a9bfb6" > operations_research::sat::IntervalConstraintProto::end< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::LinearExpressionProto & end() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07831" > cp_model.pb.h:7831< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_circuit_constraint_proto_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_circuit_constraint_proto.html" > operations_research::sat::CircuitConstraintProto< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l02504" > cp_model.pb.h:2504< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_a15cb168917371b5fb2d17b00e640de63" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#a15cb168917371b5fb2d17b00e640de63" > operations_research::sat::NeighborhoodGeneratorHelper::FullNeighborhood< / a > < / div > < div class = "ttdeci" > Neighborhood FullNeighborhood() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00330" > cp_model_lns.cc:330< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a777a6e330a22a8889389cb9b9c9f12d6" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a777a6e330a22a8889389cb9b9c9f12d6" > operations_research::sat::CpModelProto::has_objective< / a > < / div > < div class = "ttdeci" > bool has_objective() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12305" > cp_model.pb.h:12305< / a > < / div > < / div >
< div class = "ttc" id = "class_dense_connected_components_finder_html_a5484947d25c2901c60d02ea14d0e1a06" > < div class = "ttname" > < a href = "class_dense_connected_components_finder.html#a5484947d25c2901c60d02ea14d0e1a06" > DenseConnectedComponentsFinder::FindRoot< / a > < / div > < div class = "ttdeci" > int FindRoot(int node)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "connected__components_8cc_source.html#l00054" > connected_components.cc:54< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_a1f922def1b57974333f228818cd04e68" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#a1f922def1b57974333f228818cd04e68" > operations_research::Domain::IsIncludedIn< / a > < / div > < div class = "ttdeci" > bool IsIncludedIn(const Domain & domain) const< / div > < div class = "ttdoc" > Returns true iff D is included in the given domain.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00253" > sorted_interval_list.cc:253< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35aa56df0a705ba98b87cf95d61122aa694" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35aa56df0a705ba98b87cf95d61122aa694" > operations_research::sat::ConstraintProto::kDummyConstraint< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03838" > cp_model.pb.h:3838< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a88da6de97c8b4c4ce52616e0516b252a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a88da6de97c8b4c4ce52616e0516b252a" > operations_research::sat::ConstraintProto::kRoutes< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03829" > cp_model.pb.h:3829< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__solver_8cc_html_a6ac76d8a372013f67c4973012948ec84" > < div class = "ttname" > < a href = "cp__model__solver_8cc.html#a6ac76d8a372013f67c4973012948ec84" > model_proto< / a > < / div > < div class = "ttdeci" > CpModelProto const * model_proto< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__solver_8cc_source.html#l01949" > cp_model_solver.cc:1949< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_variable_proto_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_variable_proto.html" > operations_research::sat::IntegerVariableProto< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l00272" > cp_model.pb.h:272< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a5e02c2fd22fa5bd71469514941d9db0b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a5e02c2fd22fa5bd71469514941d9db0b" > operations_research::sat::ConstraintProto::no_overlap_2d< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::NoOverlap2DConstraintProto & no_overlap_2d() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11023" > cp_model.pb.h:11023< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_shared_bounds_manager_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_shared_bounds_manager.html" > operations_research::sat::SharedBoundsManager< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "synchronization_8h_source.html#l00412" > synchronization.h:412< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a1b9ecd55294987444aff02290740f25e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a1b9ecd55294987444aff02290740f25e" > operations_research::sat::ConstraintProto::circuit< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::CircuitConstraintProto & circuit() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l10431" > cp_model.pb.h:10431< / 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#l00889" > base/logging.h:889< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html" > operations_research::Domain< / a > < / div > < div class = "ttdoc" > We call domain any subset of Int64 = [kint64min, kint64max].< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8h_source.html#l00081" > sorted_interval_list.h:81< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_neighborhood_html_a29e58402f533badc9e8836044bc2df09" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_neighborhood.html#a29e58402f533badc9e8836044bc2df09" > operations_research::sat::Neighborhood::variables_that_can_be_fixed_to_local_optimum< / a > < / div > < div class = "ttdeci" > std::vector< int > variables_that_can_be_fixed_to_local_optimum< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00078" > cp_model_lns.h:78< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a901c19b12842f8af153e588a689a90b5" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a901c19b12842f8af153e588a689a90b5" > operations_research::sat::FillDomainInProto< / a > < / div > < div class = "ttdeci" > void FillDomainInProto(const Domain & domain, ProtoWithDomain *proto)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8h_source.html#l00093" > cp_model_utils.h:93< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_html_a0c8b86bd60b4fc70cb653a12d50c2ce8" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator.html#a0c8b86bd60b4fc70cb653a12d50c2ce8" > operations_research::sat::NeighborhoodGenerator::IsRelaxationGenerator< / a > < / div > < div class = "ttdeci" > virtual bool IsRelaxationGenerator() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00315" > cp_model_lns.h:315< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_a22c6c2f121586b5d76feb4b0e536dfde" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#a22c6c2f121586b5d76feb4b0e536dfde" > operations_research::Domain::Contains< / a > < / div > < div class = "ttdeci" > bool Contains(int64_t value) const< / div > < div class = "ttdoc" > Returns true iff value is in Domain.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00242" > sorted_interval_list.cc:242< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a1476d98efc03ccb4224ae17f531fd05a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a1476d98efc03ccb4224ae17f531fd05a" > operations_research::sat::ConstraintProto::kTable< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03830" > cp_model.pb.h:3830< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a7af079189afb65e704861b8cdfb301f4" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a7af079189afb65e704861b8cdfb301f4" > operations_research::sat::ConstraintProto::CONSTRAINT_NOT_SET< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03839" > cp_model.pb.h:3839< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_expression_proto_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_expression_proto.html" > operations_research::sat::LinearExpressionProto< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l00608" > cp_model.pb.h:608< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_aa1b045e0bf63e7a0075deb32e4c7bd03" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#aa1b045e0bf63e7a0075deb32e4c7bd03" > operations_research::sat::NeighborhoodGeneratorHelper::ConstraintToVar< / a > < / div > < div class = "ttdeci" > const std::vector< std::vector< int > > & ConstraintToVar() const ABSL_SHARED_LOCKS_REQUIRED(graph_mutex_)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00165" > cp_model_lns.h:165< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_neighborhood_html_a7f3afd61b6944986fd9d5f92fc187768" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_neighborhood.html#a7f3afd61b6944986fd9d5f92fc187768" > operations_research::sat::Neighborhood::is_simple< / a > < / div > < div class = "ttdeci" > bool is_simple< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00046" > cp_model_lns.h:46< / a > < / div > < / div >
< div class = "ttc" id = "cp__model_8pb_8h_html" > < div class = "ttname" > < a href = "cp__model_8pb_8h.html" > cp_model.pb.h< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_html_aa0787bf78fb09d1e30f2451b5a68d4b8af00c8dbdd6e1f11bdae06be94277d293" > < div class = "ttname" > < a href = "namespaceoperations__research.html#aa0787bf78fb09d1e30f2451b5a68d4b8af00c8dbdd6e1f11bdae06be94277d293" > operations_research::DimensionSchedulingStatus::OPTIMAL< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_shared_incomplete_solution_manager_html_afad444837cdc77c60e71abb9294753b9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_shared_incomplete_solution_manager.html#afad444837cdc77c60e71abb9294753b9" > operations_research::sat::SharedIncompleteSolutionManager::HasNewSolution< / a > < / div > < div class = "ttdeci" > bool HasNewSolution() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "synchronization_8cc_source.html#l00084" > synchronization.cc:84< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_shared_bounds_manager_html_af90af356f66a9a677d8d76be3fdd7356" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_shared_bounds_manager.html#af90af356f66a9a677d8d76be3fdd7356" > operations_research::sat::SharedBoundsManager::RegisterNewId< / a > < / div > < div class = "ttdeci" > int RegisterNewId()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "synchronization_8cc_source.html#l00810" > synchronization.cc:810< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_aff6e1cdbf44ac50c3dcc0e5bb3591478" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#aff6e1cdbf44ac50c3dcc0e5bb3591478" > operations_research::sat::NeighborhoodGeneratorHelper::GetRoutingPaths< / a > < / div > < div class = "ttdeci" > std::vector< std::vector< int > > GetRoutingPaths(const CpSolverResponse & initial_solution) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00396" > cp_model_lns.cc:396< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_neighborhood_html_a9229601d319030879a64b25531c8a411" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_neighborhood.html#a9229601d319030879a64b25531c8a411" > operations_research::sat::Neighborhood::delta< / a > < / div > < div class = "ttdeci" > CpModelProto delta< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00052" > cp_model_lns.h:52< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_consecutive_constraints_relaxation_neighborhood_generator_html_a8afb8ece44037532a15303d3533bdced" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_consecutive_constraints_relaxation_neighborhood_generator.html#a8afb8ece44037532a15303d3533bdced" > operations_research::sat::ConsecutiveConstraintsRelaxationNeighborhoodGenerator::Generate< / a > < / div > < div class = "ttdeci" > Neighborhood Generate(const CpSolverResponse & initial_solution, double difficulty, absl::BitGenRef random) final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l01382" > cp_model_lns.cc:1382< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_expression_proto_html_a821ea964897901bfecffe8325b225736" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_expression_proto.html#a821ea964897901bfecffe8325b225736" > operations_research::sat::LinearExpressionProto::coeffs< / a > < / div > < div class = "ttdeci" > int64_t coeffs(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07251" > cp_model.pb.h:7251< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35ae87040cc6afe119fcfb0b7fa16a16a8a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35ae87040cc6afe119fcfb0b7fa16a16a8a" > operations_research::sat::ConstraintProto::kIntMod< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03822" > cp_model.pb.h:3822< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_shared_bounds_manager_html_afcfefe147ae58ecfb365be6edf3d1821" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_shared_bounds_manager.html#afcfefe147ae58ecfb365be6edf3d1821" > operations_research::sat::SharedBoundsManager::GetChangedBounds< / a > < / div > < div class = "ttdeci" > void GetChangedBounds(int id, std::vector< int > *variables, std::vector< int64_t > *new_lower_bounds, std::vector< int64_t > *new_upper_bounds)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "synchronization_8cc_source.html#l00827" > synchronization.cc:827< / a > < / div > < / div >
< div class = "ttc" id = "integer_8h_html" > < div class = "ttname" > < a href = "integer_8h.html" > integer.h< / a > < / div > < / div >
< div class = "ttc" id = "rins_8h_html" > < div class = "ttname" > < a href = "rins_8h.html" > rins.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_a8735c6fd1459361aa6696a77f8042bf1" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#a8735c6fd1459361aa6696a77f8042bf1" > operations_research::sat::NeighborhoodGeneratorHelper::RelaxGivenVariables< / a > < / div > < div class = "ttdeci" > Neighborhood RelaxGivenVariables(const CpSolverResponse & initial_solution, const std::vector< int > & relaxed_variables) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00608" > cp_model_lns.cc:608< / 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 = "classoperations__research_1_1sat_1_1_relaxation_induced_neighborhood_generator_html_a8afb8ece44037532a15303d3533bdced" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_relaxation_induced_neighborhood_generator.html#a8afb8ece44037532a15303d3533bdced" > operations_research::sat::RelaxationInducedNeighborhoodGenerator::Generate< / a > < / div > < div class = "ttdeci" > Neighborhood Generate(const CpSolverResponse & initial_solution, double difficulty, absl::BitGenRef random) final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l01289" > cp_model_lns.cc:1289< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a2ec4b0b15e694caaaa842243694c51f5" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a2ec4b0b15e694caaaa842243694c51f5" > operations_research::sat::ConstraintProto::interval< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::IntervalConstraintProto & interval() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l10875" > cp_model.pb.h:10875< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_scheduling_time_window_neighborhood_generator_html_a8afb8ece44037532a15303d3533bdced" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_scheduling_time_window_neighborhood_generator.html#a8afb8ece44037532a15303d3533bdced" > operations_research::sat::SchedulingTimeWindowNeighborhoodGenerator::Generate< / a > < / div > < div class = "ttdeci" > Neighborhood Generate(const CpSolverResponse & initial_solution, double difficulty, absl::BitGenRef random) final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l01100" > cp_model_lns.cc:1100< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__fz__solver_8cc_html_a10a1eab179b472c030bdc2a2efef7219" > < div class = "ttname" > < a href = "cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219" > parameters< / a > < / div > < div class = "ttdeci" > SatParameters parameters< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__fz__solver_8cc_source.html#l00120" > cp_model_fz_solver.cc:120< / a > < / div > < / div >
< div class = "ttc" id = "class_dense_connected_components_finder_html_a428ab6b7c944afe33bd86a6a1ae7e668" > < div class = "ttname" > < a href = "class_dense_connected_components_finder.html#a428ab6b7c944afe33bd86a6a1ae7e668" > DenseConnectedComponentsFinder::AddEdge< / a > < / div > < div class = "ttdeci" > bool AddEdge(int node1, int node2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "connected__components_8cc_source.html#l00096" > connected_components.cc:96< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a217338425de4389014563f1f24331713" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a217338425de4389014563f1f24331713" > operations_research::sat::RefIsPositive< / a > < / div > < div class = "ttdeci" > bool RefIsPositive(int ref)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8h_source.html#l00036" > cp_model_utils.h:36< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_html_a34c45a33de4f8a713e99bbf97d8d08d6" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator.html#a34c45a33de4f8a713e99bbf97d8d08d6" > operations_research::sat::NeighborhoodGenerator::ReadyToGenerate< / a > < / div > < div class = "ttdeci" > virtual bool ReadyToGenerate() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00633" > cp_model_lns.cc:633< / a > < / div > < / div >
< div class = "ttc" id = "expr__array_8cc_html_a472a99923cbe11ae7b5a5d157d9ad465" > < div class = "ttname" > < a href = "expr__array_8cc.html#a472a99923cbe11ae7b5a5d157d9ad465" > var< / a > < / div > < div class = "ttdeci" > IntVar * var< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "expr__array_8cc_source.html#l01874" > expr_array.cc:1874< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_neighborhood_html_aaed94da4e4845ead42773bd4468a8899" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_neighborhood.html#aaed94da4e4845ead42773bd4468a8899" > operations_research::sat::Neighborhood::source_info< / a > < / div > < div class = "ttdeci" > std::string source_info< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00063" > cp_model_lns.h:63< / a > < / div > < / div >
< div class = "ttc" id = "synchronization_8h_html" > < div class = "ttname" > < a href = "synchronization_8h.html" > synchronization.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_routing_path_neighborhood_generator_html_a8afb8ece44037532a15303d3533bdced" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_routing_path_neighborhood_generator.html#a8afb8ece44037532a15303d3533bdced" > operations_research::sat::RoutingPathNeighborhoodGenerator::Generate< / a > < / div > < div class = "ttdeci" > Neighborhood Generate(const CpSolverResponse & initial_solution, double difficulty, absl::BitGenRef random) final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l01153" > cp_model_lns.cc:1153< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a1b948ef604eecbb4da42feb6bed2beff" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a1b948ef604eecbb4da42feb6bed2beff" > operations_research::sat::ConstraintProto::kInterval< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03834" > cp_model.pb.h:3834< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a86d0a62bd1b691a1b81446e7ced9cdf7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a86d0a62bd1b691a1b81446e7ced9cdf7" > operations_research::sat::ConstraintProto::kReservoir< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03833" > cp_model.pb.h:3833< / a > < / div > < / div >
< div class = "ttc" id = "vlog__is__on_8h_html_a956152cad330225654d128f35c00efce" > < div class = "ttname" > < a href = "vlog__is__on_8h.html#a956152cad330225654d128f35c00efce" > VLOG_IS_ON< / a > < / div > < div class = "ttdeci" > #define VLOG_IS_ON(verboselevel)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "vlog__is__on_8h_source.html#l00044" > vlog_is_on.h:44< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__mapping_8h_html" > < div class = "ttname" > < a href = "cp__model__mapping_8h.html" > cp_model_mapping.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_routing_full_path_neighborhood_generator_html_a8afb8ece44037532a15303d3533bdced" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_routing_full_path_neighborhood_generator.html#a8afb8ece44037532a15303d3533bdced" > operations_research::sat::RoutingFullPathNeighborhoodGenerator::Generate< / a > < / div > < div class = "ttdeci" > Neighborhood Generate(const CpSolverResponse & initial_solution, double difficulty, absl::BitGenRef random) final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l01199" > cp_model_lns.cc:1199< / a > < / div > < / div >
< div class = "ttc" id = "gurobi__interface_8cc_html_a5f287b83a753915ae862fed64f8640a6" > < div class = "ttname" > < a href = "gurobi__interface_8cc.html#a5f287b83a753915ae862fed64f8640a6" > context< / a > < / div > < div class = "ttdeci" > GurobiMPCallbackContext * context< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "gurobi__interface_8cc_source.html#l00514" > gurobi_interface.cc:514< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_r_i_n_s_neighborhood_html_ab3c025953129f4798b0fe2eb84e95d6b" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_r_i_n_s_neighborhood.html#ab3c025953129f4798b0fe2eb84e95d6b" > operations_research::sat::RINSNeighborhood::reduced_domain_vars< / a > < / div > < div class = "ttdeci" > std::vector< std::pair< int, std::pair< int64_t, int64_t > > > reduced_domain_vars< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "rins_8h_source.html#l00062" > rins.h:62< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_shared_response_manager_html_a45cf335a09cbaae1337a45d7978d8892" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_shared_response_manager.html#a45cf335a09cbaae1337a45d7978d8892" > operations_research::sat::SharedResponseManager::SolutionsRepository< / a > < / div > < div class = "ttdeci" > const SharedSolutionRepository< int64_t > & SolutionsRepository() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "synchronization_8h_source.html#l00307" > synchronization.h:307< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_ab1240060466ba48a36a4b36379bce26a" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#ab1240060466ba48a36a4b36379bce26a" > operations_research::sat::ReadDomainFromProto< / a > < / div > < div class = "ttdeci" > Domain ReadDomainFromProto(const ProtoWithDomain & proto)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8h_source.html#l00104" > cp_model_utils.h:104< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a46540a899ab5e8fe1b55e12da55cbbe0" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a46540a899ab5e8fe1b55e12da55cbbe0" > operations_research::sat::DomainInProtoContains< / a > < / div > < div class = "ttdeci" > bool DomainInProtoContains(const ProtoWithDomain & proto, int64_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8h_source.html#l00084" > cp_model_utils.h:84< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper_html_a8b0ea5233e98dcd85233c074a034fd05" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator_helper.html#a8b0ea5233e98dcd85233c074a034fd05" > operations_research::sat::NeighborhoodGeneratorHelper::GetActiveIntervals< / a > < / div > < div class = "ttdeci" > std::vector< int > GetActiveIntervals(const CpSolverResponse & initial_solution) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8cc_source.html#l00348" > cp_model_lns.cc:348< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html" > operations_research::sat::SatParameters< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l00347" > sat_parameters.pb.h:347< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_no_overlap2_d_constraint_proto_html_adce289128aaf4ebbf2e8a0691153c3ce" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_no_overlap2_d_constraint_proto.html#adce289128aaf4ebbf2e8a0691153c3ce" > operations_research::sat::NoOverlap2DConstraintProto::x_intervals< / a > < / div > < div class = "ttdeci" > int32_t x_intervals(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l08061" > cp_model.pb.h:8061< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_variable_proto_html_a0cf3e2ef19d1e580d07b8c50d95cfa1e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_variable_proto.html#a0cf3e2ef19d1e580d07b8c50d95cfa1e" > operations_research::sat::IntegerVariableProto::domain_size< / a > < / div > < div class = "ttdeci" > int domain_size() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07093" > cp_model.pb.h:7093< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_shared_solution_repository_html_a6d2b6f7951b60c786fdbefcbe7c3571f" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_shared_solution_repository.html#a6d2b6f7951b60c786fdbefcbe7c3571f" > operations_research::sat::SharedSolutionRepository::NumSolutions< / a > < / div > < div class = "ttdeci" > int NumSolutions() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "synchronization_8h_source.html#l00470" > synchronization.h:470< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_ab9746c6070379e1990d2fd2da7586398" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#ab9746c6070379e1990d2fd2da7586398" > operations_research::sat::CpModelProto::mutable_variables< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::IntegerVariableProto * mutable_variables(int index)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12231" > cp_model.pb.h:12231< / a > < / div > < / div >
< div class = "ttc" id = "demon__profiler_8cc_html_ac072af30c4ffbc834bb4c681f6ecb514" > < div class = "ttname" > < a href = "demon__profiler_8cc.html#ac072af30c4ffbc834bb4c681f6ecb514" > value< / a > < / div > < div class = "ttdeci" > int64_t value< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "demon__profiler_8cc_source.html#l00044" > demon_profiler.cc:44< / a > < / div > < / div >
< div class = "ttc" id = "optimization_8cc_html_af63dcc00f2023fdf498e0829e6fb8a6b" > < div class = "ttname" > < a href = "optimization_8cc.html#af63dcc00f2023fdf498e0829e6fb8a6b" > literal< / a > < / div > < div class = "ttdeci" > Literal literal< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "optimization_8cc_source.html#l00085" > optimization.cc:85< / a > < / div > < / div >
< div class = "ttc" id = "resource_8cc_html_af92a8383a05fdf586a52263d358f5ada" > < div class = "ttname" > < a href = "resource_8cc.html#af92a8383a05fdf586a52263d358f5ada" > interval< / a > < / div > < div class = "ttdeci" > IntervalVar * interval< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "resource_8cc_source.html#l00100" > resource.cc:100< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_neighborhood_generator_html_acbd503b89d1dc3dd85dfa9e0e5058472" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_neighborhood_generator.html#acbd503b89d1dc3dd85dfa9e0e5058472" > operations_research::sat::NeighborhoodGenerator::helper_< / a > < / div > < div class = "ttdeci" > const NeighborhoodGeneratorHelper & helper_< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__lns_8h_source.html#l00425" > cp_model_lns.h:425< / a > < / div > < / div >
< div class = "ttc" id = "demon__profiler_8cc_html_a05da18ca9c7b657a4a6ea24e07c9b695" > < div class = "ttname" > < a href = "demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695" > ct< / a > < / div > < div class = "ttdeci" > const Constraint * ct< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "demon__profiler_8cc_source.html#l00043" > demon_profiler.cc:43< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35acd33b6e972e153ab1a911c84c9585a42" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35acd33b6e972e153ab1a911c84c9585a42" > operations_research::sat::ConstraintProto::kElement< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03827" > cp_model.pb.h:3827< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__lns_8h_html" > < div class = "ttname" > < a href = "cp__model__lns_8h.html" > cp_model_lns.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_expression_proto_html_a76c521af56ab0e96eb06deeb679f46f7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_expression_proto.html#a76c521af56ab0e96eb06deeb679f46f7" > operations_research::sat::LinearExpressionProto::vars_size< / a > < / div > < div class = "ttdeci" > int vars_size() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07195" > cp_model.pb.h:7195< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_variable_proto_html_a7d8011ca186f4ad850fcd0e2278d278c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_variable_proto.html#a7d8011ca186f4ad850fcd0e2278d278c" > operations_research::sat::IntegerVariableProto::domain< / a > < / div > < div class = "ttdeci" > int64_t domain(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07102" > cp_model.pb.h:7102< / a > < / div > < / div >
2021-01-26 11:28:50 +01:00
< / div > <!-- fragment --> < / div > <!-- contents -->
< / div > <!-- doc - content -->
2020-09-01 16:00:33 +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_dddac007a45022d9da6ea1dee012c3b9.html" > sat< / a > < / li > < li class = "navelem" > < a class = "el" href = "cp__model__lns_8cc.html" > cp_model_lns.cc< / a > < / li >
< li class = "footer" > Generated by
< a href = "http://www.doxygen.org/index.html" >
2022-01-16 18:02:36 +01:00
< img class = "footer" src = "doxygen.png" alt = "doxygen" / > < / a > 1.8.15 < / li >
2020-09-01 16:00:33 +02:00
< / ul >
< / div >
< / body >
< / html >