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" / >
2021-09-20 15:57:27 +02: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_presolve.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 >
2021-09-20 15:57:27 +02:00
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */< / script >
2020-09-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-09-20 15:57:27 +02:00
  < span id = "projectnumber" > 9.1< / span >
2020-09-01 16:00:33 +02:00
< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
2021-09-20 15:57:27 +02:00
<!-- Generated by Doxygen 1.8.15 -->
2020-09-01 16:00:33 +02:00
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
2021-09-20 15:57:27 +02:00
var searchBox = new SearchBox("searchBox", "search",false,'Search');
2020-09-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" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */< / script >
< div id = "main-nav" > < / div >
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
< / div >
< / div >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
2021-09-20 15:57:27 +02:00
$(document).ready(function(){initNavTree('cp__model__presolve_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" >
< div class = "headertitle" >
< div class = "title" > cp_model_presolve.cc< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
2021-09-20 15:57:27 +02:00
< a href = "cp__model__presolve_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__presolve_8h.html" > ortools/sat/cp_model_presolve.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 < sys/stat.h> < / span > < / div > < div class = "line" > < a name = "l00017" > < / a > < span class = "lineno" > 17< / span >   < / div > < div class = "line" > < a name = "l00018" > < / a > < span class = "lineno" > 18< / span >   < span class = "preprocessor" > #include < algorithm> < / span > < / div > < div class = "line" > < a name = "l00019" > < / a > < span class = "lineno" > 19< / span >   < span class = "preprocessor" > #include < cstdint> < / span > < / div > < div class = "line" > < a name = "l00020" > < / a > < span class = "lineno" > 20< / span >   < span class = "preprocessor" > #include < cstdlib> < / span > < / div > < div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > 21< / span >   < span class = "preprocessor" > #include < deque> < / span > < / div > < div class = "line" > < a name = "l00022" > < / a > < span class = "lineno" > 22< / span >   < span class = "preprocessor" > #include < limits> < / span > < / div > < div class = "line" > < a name = "l00023" > < / a > < span class = "lineno" > 23< / span >   < span class = "preprocessor" > #include < map> < / span > < / div > < div class = "line" > < a name = "l00024" > < / a > < span class = "lineno" > 24< / span >   < span class = "preprocessor" > #include < memory> < / span > < / div > < div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > 25< / span >   < span class = "preprocessor" > #include < numeric> < / span > < / div > < div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < span class = "preprocessor" > #include < set> < / span > < / div > < div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < span class = "preprocessor" > #include < string> < / span > < / div > < div clas
< div class = "ttc" id = "routing__flow_8cc_html_afca32f65388659a4b0956496169488b4" > < div class = "ttname" > < a href = "routing__flow_8cc.html#afca32f65388659a4b0956496169488b4" > head< / a > < / div > < div class = "ttdeci" > int64_t head< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "routing__flow_8cc_source.html#l00150" > routing_flow.cc:150< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a5921e7fd881f9a30b1ccb2c90ed672c8" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a5921e7fd881f9a30b1ccb2c90ed672c8" > operations_research::sat::PresolveCpModel< / a > < / div > < div class = "ttdeci" > bool PresolveCpModel(PresolveContext *context, std::vector< int > *postsolve_mapping)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__presolve_8cc_source.html#l06669" > cp_model_presolve.cc:6669< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a40a4b138f2c2868e312e489fabb55ea5" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a40a4b138f2c2868e312e489fabb55ea5" > operations_research::sat::CpModelProto::mutable_search_strategy< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::DecisionStrategyProto * mutable_search_strategy(int index)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12212" > cp_model.pb.h:12212< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_a3e1cfef60e774a81f30eaddf26a3a274" > < div class = "ttname" > < a href = "base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274" > CHECK< / a > < / div > < div class = "ttdeci" > #define CHECK(condition)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00491" > base/logging.h:491< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ad5eff2987f39d596a4d7371961a92d42" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ad5eff2987f39d596a4d7371961a92d42" > operations_research::sat::ConstraintProto::mutable_exactly_one< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::BoolArgumentProto * mutable_exactly_one()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l09588" > cp_model.pb.h:9588< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a9fae23a232c99b6dbdd1bfd9be98dba0" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a9fae23a232c99b6dbdd1bfd9be98dba0" > operations_research::sat::SatParameters::set_presolve_blocked_clause< / a > < / div > < div class = "ttdeci" > void set_presolve_blocked_clause(bool value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l05337" > sat_parameters.pb.h:5337< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_af597da31a1aed22d4bbd0e9398728a9b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#af597da31a1aed22d4bbd0e9398728a9b" > operations_research::sat::PresolveContext::MinOf< / a > < / div > < div class = "ttdeci" > int64_t MinOf(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00112" > presolve_context.cc:112< / 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#l03917" > cp_model.pb.h:3917< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_constraint_proto_html_a4392924fce7f5d9851171c0915a478a6" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_constraint_proto.html#a4392924fce7f5d9851171c0915a478a6" > operations_research::sat::LinearConstraintProto::mutable_vars< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07282" > cp_model.pb.h:7282< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a436752c51b5f6010033151b7bd7966da" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a436752c51b5f6010033151b7bd7966da" > operations_research::sat::PresolveContext::tmp_literals< / a > < / div > < div class = "ttdeci" > std::vector< int > tmp_literals< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00450" > presolve_context.h:450< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a62cd771660767621e917b2c256182c4e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a62cd771660767621e917b2c256182c4e" > operations_research::sat::PresolveContext::InitializeNewDomains< / a > < / div > < div class = "ttdeci" > void InitializeNewDomains()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00942" > presolve_context.cc:942< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_all_different_constraint_proto_html_aecb2bc94116e771000e5be7f8e3a7f6c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_all_different_constraint_proto.html#aecb2bc94116e771000e5be7f8e3a7f6c" > operations_research::sat::AllDifferentConstraintProto::add_vars< / a > < / div > < div class = "ttdeci" > void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07213" > cp_model.pb.h:7213< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a54cf7f0077717d59a828b656b60c1615" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a54cf7f0077717d59a828b656b60c1615" > operations_research::sat::PresolveContext::VariableIsUniqueAndRemovable< / a > < / div > < div class = "ttdeci" > bool VariableIsUniqueAndRemovable(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00283" > presolve_context.cc:283< / 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#l11228" > cp_model.pb.h:11228< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ab09d50ac461e6e8704ba908d99856594" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ab09d50ac461e6e8704ba908d99856594" > operations_research::sat::ConstraintProto::mutable_all_diff< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::AllDifferentConstraintProto * mutable_all_diff()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l10328" > cp_model.pb.h:10328< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_sparse_bitset_html_a41f798a04019147982b29c576ff9d8b7" > < div class = "ttname" > < a href = "classoperations__research_1_1_sparse_bitset.html#a41f798a04019147982b29c576ff9d8b7" > operations_research::SparseBitset::Set< / a > < / div > < div class = "ttdeci" > void Set(IntegerType index)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "bitset_8h_source.html#l00804" > bitset.h:804< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a1cd25a05e3e88efc9ffe50461fb21d63" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a1cd25a05e3e88efc9ffe50461fb21d63" > operations_research::sat::PresolveContext::ModelIsUnsat< / a > < / div > < div class = "ttdeci" > bool ModelIsUnsat() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00184" > presolve_context.h:184< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_aed2a07aad05b4ad8e05cf5fe7b239a1a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#aed2a07aad05b4ad8e05cf5fe7b239a1a" > operations_research::sat::PresolveContext::ReadObjectiveFromProto< / a > < / div > < div class = "ttdeci" > void ReadObjectiveFromProto()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l01321" > presolve_context.cc:1321< / a > < / div > < / div >
< div class = "ttc" id = "util_2logging_8h_html_a5f67b653dd99ddbe5e3367e3b4b7b532" > < div class = "ttname" > < a href = "util_2logging_8h.html#a5f67b653dd99ddbe5e3367e3b4b7b532" > SOLVER_LOG< / a > < / div > < div class = "ttdeci" > #define SOLVER_LOG(logger,...)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "util_2logging_8h_source.html#l00063" > util/logging.h:63< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_acfab2074ffdcaf9686057126c5e29d38" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#acfab2074ffdcaf9686057126c5e29d38" > operations_research::sat::ConstraintProto::add_enforcement_literal< / a > < / div > < div class = "ttdeci" > void add_enforcement_literal(::PROTOBUF_NAMESPACE_ID::int32 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l09275" > cp_model.pb.h:9275< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_ad02c7812cfbc2a8c4c05d955c9681259" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#ad02c7812cfbc2a8c4c05d955c9681259" > operations_research::sat::PresolveContext::random< / a > < / div > < div class = "ttdeci" > ModelRandomGenerator * random()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00419" > presolve_context.h:419< / 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#l00702" > base/logging.h:702< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a2563b062d2ed99c7b1f9bf8235b9e8fe" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a2563b062d2ed99c7b1f9bf8235b9e8fe" > operations_research::sat::ConstraintProto::mutable_element< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::ElementConstraintProto * mutable_element()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l10402" > cp_model.pb.h:10402< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a02bdc7cff2f71612490c7f50d1b3bd13" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a02bdc7cff2f71612490c7f50d1b3bd13" > operations_research::sat::ConstraintProto::at_most_one< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::BoolArgumentProto & at_most_one() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l09483" > cp_model.pb.h:9483< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_a1341b29865c5167a64de30c797672e4c" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#a1341b29865c5167a64de30c797672e4c" > operations_research::Domain::InverseMultiplicationBy< / a > < / div > < div class = "ttdeci" > Domain InverseMultiplicationBy(const int64_t coeff) const< / div > < div class = "ttdoc" > Returns {x ∈ Int64, ∃ e ∈ D, x * coeff = e}.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00457" > sorted_interval_list.cc:457< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a5763f8709716596a3aa728bacae05a7b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a5763f8709716596a3aa728bacae05a7b" > operations_research::sat::PresolveContext::RemoveVariableFromAffineRelation< / a > < / div > < div class = "ttdeci" > void RemoveVariableFromAffineRelation(int var)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00675" > presolve_context.cc:675< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a2563663eeef59c23110ae4e2a80d8c9f" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a2563663eeef59c23110ae4e2a80d8c9f" > operations_research::sat::PresolveContext::ConstraintVariableGraphIsUpToDate< / a > < / div > < div class = "ttdeci" > bool ConstraintVariableGraphIsUpToDate() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00510" > presolve_context.cc:510< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a11f5290ed8216eea13b9d7383cb4c55f" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a11f5290ed8216eea13b9d7383cb4c55f" > operations_research::sat::PresolveContext::ConstraintVariableUsageIsConsistent< / a > < / div > < div class = "ttdeci" > bool ConstraintVariableUsageIsConsistent()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00529" > presolve_context.cc:529< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a02302d3a45d02003dcbf288d045ebd86" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a02302d3a45d02003dcbf288d045ebd86" > operations_research::sat::PresolveContext::modified_domains< / a > < / div > < div class = "ttdeci" > SparseBitset< int64_t > modified_domains< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00456" > presolve_context.h:456< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a0704cc50211ab739309aa9f54aa8c606" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a0704cc50211ab739309aa9f54aa8c606" > operations_research::sat::PresolveContext::time_limit< / a > < / div > < div class = "ttdeci" > TimeLimit * time_limit()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00418" > presolve_context.h:418< / a > < / div > < / div >
< div class = "ttc" id = "stl__util_8h_html" > < div class = "ttname" > < a href = "stl__util_8h.html" > stl_util.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a97c353c23050b2faebd883435f73aa6e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a97c353c23050b2faebd883435f73aa6e" > operations_research::sat::CpModelProto::clear_variables< / a > < / div > < div class = "ttdeci" > void clear_variables()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12039" > cp_model.pb.h:12039< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a455dfc21909343b88cb247fa3234fb28" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a455dfc21909343b88cb247fa3234fb28" > operations_research::sat::CpModelProto::mutable_assumptions< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_assumptions()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12374" > cp_model.pb.h:12374< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_aa49a8967edab300018eeaa14a27b7210" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#aa49a8967edab300018eeaa14a27b7210" > operations_research::sat::PresolveContext::UpdateRuleStats< / a > < / div > < div class = "ttdeci" > void UpdateRuleStats(const std::string & name, int num_times=1)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00442" > presolve_context.cc:442< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a3087cde516cefe9797be88d14a80079b" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a3087cde516cefe9797be88d14a80079b" > operations_research::sat::GetOverlappingIntervalComponents< / a > < / div > < div class = "ttdeci" > void GetOverlappingIntervalComponents(std::vector< IndexedInterval > *intervals, std::vector< std::vector< int > > *components)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "diffn__util_8cc_source.html#l00392" > diffn_util.cc:392< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_presolver_html_a6c402792bbe83aa90b75033080755f9b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_presolver.html#a6c402792bbe83aa90b75033080755f9b" > operations_research::sat::CpModelPresolver::RemoveEmptyConstraints< / a > < / div > < div class = "ttdeci" > void RemoveEmptyConstraints()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__presolve_8cc_source.html#l00067" > cp_model_presolve.cc:67< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a8fc1d49d1e1bf7261f15ccc6c23c4b10" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a8fc1d49d1e1bf7261f15ccc6c23c4b10" > operations_research::sat::PresolveContext::StoreBooleanEqualityRelation< / a > < / div > < div class = "ttdeci" > void StoreBooleanEqualityRelation(int ref_a, int ref_b)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00819" > presolve_context.cc:819< / 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#l03905" > cp_model.pb.h:3905< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a98b74f23742287a604f9850f26bcc06a" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a98b74f23742287a604f9850f26bcc06a" > operations_research::sat::FindDuplicateConstraints< / a > < / div > < div class = "ttdeci" > std::vector< std::pair< int, int > > FindDuplicateConstraints(const CpModelProto & model_proto)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__presolve_8cc_source.html#l07158" > cp_model_presolve.cc:7158< / a > < / div > < / div >
< div class = "ttc" id = "simplification_8h_html" > < div class = "ttname" > < a href = "simplification_8h.html" > simplification.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a2877bce637c80df492977b5b6487d563" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a2877bce637c80df492977b5b6487d563" > operations_research::sat::PresolveContext::StoreLiteralImpliesVarNEqValue< / a > < / div > < div class = "ttdeci" > bool StoreLiteralImpliesVarNEqValue(int literal, int var, int64_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l01232" > presolve_context.cc:1232< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__solver_8cc_html_aec8af5c1be4e1b6d4330e1161028de21" > < div class = "ttname" > < a href = "cp__model__solver_8cc.html#aec8af5c1be4e1b6d4330e1161028de21" > time_limit< / a > < / div > < div class = "ttdeci" > ModelSharedTimeLimit * time_limit< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__solver_8cc_source.html#l02013" > cp_model_solver.cc:2013< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_acf72cafd3dab9ac4b5e5b1a3aaa75192" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#acf72cafd3dab9ac4b5e5b1a3aaa75192" > operations_research::sat::PresolveContext::VarToConstraints< / a > < / div > < div class = "ttdeci" > const absl::flat_hash_set< int > & VarToConstraints(int var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00369" > presolve_context.h:369< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_ad72f81052c0b904f369ac1cee7217b83" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#ad72f81052c0b904f369ac1cee7217b83" > operations_research::sat::PresolveContext::ConstraintIsOptional< / a > < / div > < div class = "ttdeci" > bool ConstraintIsOptional(int ct_ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00432" > presolve_context.cc:432< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_ada5d036ab04018d9ee3ed60888843102" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#ada5d036ab04018d9ee3ed60888843102" > operations_research::sat::PresolveContext::GetOrCreateConstantVar< / a > < / div > < div class = "ttdeci" > int GetOrCreateConstantVar(int64_t cst)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00048" > presolve_context.cc:48< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a7ea7bb314db4dbe4f3b2cac16a2af20f" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a7ea7bb314db4dbe4f3b2cac16a2af20f" > operations_research::sat::PresolveContext::CanonicalizeDomainOfSizeTwo< / a > < / div > < div class = "ttdeci" > void CanonicalizeDomainOfSizeTwo(int var)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l01041" > presolve_context.cc:1041< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a81b6165b5a5412969f351d0d343166b9" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a81b6165b5a5412969f351d0d343166b9" > operations_research::sat::ApplyToAllIntervalIndices< / a > < / div > < div class = "ttdeci" > void ApplyToAllIntervalIndices(const std::function< void(int *)> & f, ConstraintProto *ct)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8cc_source.html#l00357" > cp_model_utils.cc:357< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a308f62525f1941cc6ef7f943bd2c4c18" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a308f62525f1941cc6ef7f943bd2c4c18" > operations_research::sat::PresolveContext::StartMin< / a > < / div > < div class = "ttdeci" > int64_t StartMin(int ct_ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00215" > presolve_context.cc:215< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a38fa8a83b252655a3659e619f1fe120e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a38fa8a83b252655a3659e619f1fe120e" > operations_research::sat::SatParameters::max_presolve_iterations< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::int32 max_presolve_iterations() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l05413" > sat_parameters.pb.h:5413< / 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#l00703" > base/logging.h:703< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_ae8b161ca3fc819b0c8ea026c19b167fc" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#ae8b161ca3fc819b0c8ea026c19b167fc" > operations_research::sat::SatParameters::permute_variable_randomly< / a > < / div > < div class = "ttdeci" > bool permute_variable_randomly() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l04907" > sat_parameters.pb.h:4907< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cumulative_constraint_proto_html_a3b0dc4db1d51bd6be689f9b0e18e5089" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cumulative_constraint_proto.html#a3b0dc4db1d51bd6be689f9b0e18e5089" > operations_research::sat::CumulativeConstraintProto::add_intervals< / a > < / div > < div class = "ttdeci" > void add_intervals(::PROTOBUF_NAMESPACE_ID::int32 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l08023" > cp_model.pb.h:8023< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_afcaa7cadd41741bb855c2ada1d2ef927" > < div class = "ttname" > < a href = "base_2logging_8h.html#afcaa7cadd41741bb855c2ada1d2ef927" > VLOG< / a > < / div > < div class = "ttdeci" > #define VLOG(verboselevel)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00979" > base/logging.h:979< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a100a8cc947bbdb3fd264d42eeeeaa849" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a100a8cc947bbdb3fd264d42eeeeaa849" > operations_research::sat::PresolveContext::ConstraintIsInactive< / a > < / div > < div class = "ttdeci" > bool ConstraintIsInactive(int ct_index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00420" > presolve_context.cc:420< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_af97bdc26758ff0f27314cafb7c2d7044" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#af97bdc26758ff0f27314cafb7c2d7044" > operations_research::sat::PresolveContext::GetAbsRelation< / a > < / div > < div class = "ttdeci" > bool GetAbsRelation(int target_ref, int *ref)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00860" > presolve_context.cc:860< / 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_presolve_context_html_a31d9b7763fd739fe805438b464096c32" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a31d9b7763fd739fe805438b464096c32" > operations_research::sat::PresolveContext::ObjectiveDomain< / a > < / div > < div class = "ttdeci" > const Domain & ObjectiveDomain() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00346" > presolve_context.h:346< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a3999a4ff1f53b54b40c8cd396105572a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a3999a4ff1f53b54b40c8cd396105572a" > operations_research::sat::PresolveContext::StoreAffineRelation< / a > < / div > < div class = "ttdeci" > bool StoreAffineRelation(int ref_x, int ref_y, int64_t coeff, int64_t offset)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00703" > presolve_context.cc:703< / 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 = "namespaceoperations__research_1_1sat_html_ab5f94367fbf4ab2c03bd6bef412c41f7" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#ab5f94367fbf4ab2c03bd6bef412c41f7" > operations_research::sat::ApplyToAllVariableIndices< / a > < / div > < div class = "ttdeci" > void ApplyToAllVariableIndices(const std::function< void(int *)> & f, ConstraintProto *ct)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8cc_source.html#l00245" > cp_model_utils.cc:245< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a5e1ab39de2f5594036bacb1d1e803bbc" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a5e1ab39de2f5594036bacb1d1e803bbc" > operations_research::sat::ConstraintProto::mutable_no_overlap< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::NoOverlapConstraintProto * mutable_no_overlap()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l10994" > cp_model.pb.h:10994< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a55963ffe87280b37dce97b9a8cbd03ae" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a55963ffe87280b37dce97b9a8cbd03ae" > operations_research::sat::kAffineRelationConstraint< / a > < / div > < div class = "ttdeci" > constexpr int kAffineRelationConstraint< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00039" > presolve_context.h:39< / 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 = "classoperations__research_1_1_domain_html_ade71ed1801ba29c7190c387511f76044" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#ade71ed1801ba29c7190c387511f76044" > operations_research::Domain::Values< / a > < / div > < div class = "ttdeci" > DomainIteratorBeginEnd Values() const & < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8h_source.html#l00213" > sorted_interval_list.h:213< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_accad43a85d781d53381cd53a9894b6ae" > < div class = "ttname" > < a href = "base_2logging_8h.html#accad43a85d781d53381cd53a9894b6ae" > LOG< / a > < / div > < div class = "ttdeci" > #define LOG(severity)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00416" > base/logging.h:416< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_ab246112417bad87cb948820e304208ab" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#ab246112417bad87cb948820e304208ab" > operations_research::sat::PresolveContext::VariableIsNotUsedAnymore< / a > < / div > < div class = "ttdeci" > bool VariableIsNotUsedAnymore(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00300" > presolve_context.cc:300< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_constraint_proto_html_a50faf32570e4f9cd348c797231fe35e0" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_constraint_proto.html#a50faf32570e4f9cd348c797231fe35e0" > operations_research::sat::LinearConstraintProto::coeffs< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::int64 coeffs(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07300" > cp_model.pb.h:7300< / a > < / div > < / div >
< div class = "ttc" id = "sched__constraints_8cc_html_a826c744af066625acb241b17ae3e2be9" > < div class = "ttname" > < a href = "sched__constraints_8cc.html#a826c744af066625acb241b17ae3e2be9" > start_min< / a > < / div > < div class = "ttdeci" > Rev< int64_t > start_min< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sched__constraints_8cc_source.html#l00243" > sched_constraints.cc:243< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_ab7b13b808e3dea6fc1e4006f7134e9f9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#ab7b13b808e3dea6fc1e4006f7134e9f9" > operations_research::sat::PresolveContext::keep_all_feasible_solutions< / a > < / div > < div class = "ttdeci" > bool keep_all_feasible_solutions< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00440" > presolve_context.h:440< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a2f15d39b7362c11567a19e4eb2ada7cb" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a2f15d39b7362c11567a19e4eb2ada7cb" > operations_research::sat::SatParameters::cp_model_max_num_presolve_operations< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::int32 cp_model_max_num_presolve_operations() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l05497" > sat_parameters.pb.h:5497< / a > < / div > < / div >
< div class = "ttc" id = "gurobi__interface_8cc_html_a0728f23c9a47655d38e0bf1a2f200bcf" > < div class = "ttname" > < a href = "gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf" > model< / a > < / div > < div class = "ttdeci" > GRBmodel * model< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "gurobi__interface_8cc_source.html#l00273" > gurobi_interface.cc:273< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a06f0856b91c0399720273b5da85ce280" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a06f0856b91c0399720273b5da85ce280" > operations_research::sat::PresolveContext::StoreAbsRelation< / a > < / div > < div class = "ttdeci" > bool StoreAbsRelation(int target_ref, int ref)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00845" > presolve_context.cc:845< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_ad1cddf8749d0ce1686f1f428926cfb1d" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#ad1cddf8749d0ce1686f1f428926cfb1d" > operations_research::sat::PresolveContext::LiteralForExpressionMax< / a > < / div > < div class = "ttdeci" > int LiteralForExpressionMax(const LinearExpressionProto & expr) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00166" > presolve_context.cc:166< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_bool_argument_proto_html_a9abd20cd5c98c0a4535d168a1c7bb18e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_bool_argument_proto.html#a9abd20cd5c98c0a4535d168a1c7bb18e" > operations_research::sat::BoolArgumentProto::add_literals< / a > < / div > < div class = "ttdeci" > void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l06839" > cp_model.pb.h:6839< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_html_aa64bf49d041052c7cb3f40f7496d7534" > < div class = "ttname" > < a href = "namespaceoperations__research.html#aa64bf49d041052c7cb3f40f7496d7534" > operations_research::CapProd< / a > < / div > < div class = "ttdeci" > int64_t CapProd(int64_t x, int64_t y)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "saturated__arithmetic_8h_source.html#l00233" > saturated_arithmetic.h:233< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_af38f28b635c417041188c1f4e309903b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#af38f28b635c417041188c1f4e309903b" > operations_research::sat::ConstraintProto::mutable_cumulative< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::CumulativeConstraintProto * mutable_cumulative()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11142" > cp_model.pb.h:11142< / a > < / div > < / div >
< div class = "ttc" id = "namespacegtl_html_a288a1dc92da5d3ad62d4bc4cec9e8b1d" > < div class = "ttname" > < a href = "namespacegtl.html#a288a1dc92da5d3ad62d4bc4cec9e8b1d" > gtl::STLSortAndRemoveDuplicates< / a > < / div > < div class = "ttdeci" > void STLSortAndRemoveDuplicates(T *v, const LessFunc & less_func)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "stl__util_8h_source.html#l00058" > stl_util.h:58< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a257e99b653bc762af5410936511fc5da" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a257e99b653bc762af5410936511fc5da" > operations_research::sat::SatParameters::search_branching< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::SatParameters_SearchBranching search_branching() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l06787" > sat_parameters.pb.h:6787< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a17e451dbcd12f2170f8c8e9417ea8119" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a17e451dbcd12f2170f8c8e9417ea8119" > operations_research::sat::ConstraintProto::mutable_no_overlap_2d< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::NoOverlap2DConstraintProto * mutable_no_overlap_2d()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11068" > cp_model.pb.h:11068< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_ab4f56aa24c4c9cddc47a6abd2d747f9a" > < div class = "ttname" > < a href = "base_2logging_8h.html#ab4f56aa24c4c9cddc47a6abd2d747f9a" > DCHECK_GT< / a > < / div > < div class = "ttdeci" > #define DCHECK_GT(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00891" > base/logging.h:891< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a4d724b2f4bd1d1cab7b11dafd3448d8b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a4d724b2f4bd1d1cab7b11dafd3448d8b" > operations_research::sat::PresolveContext::ConstraintToVars< / a > < / div > < div class = "ttdeci" > const std::vector< int > & ConstraintToVars(int c) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00365" > presolve_context.h:365< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_adff3b5f900c3d62132781fc25b54fb1a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#adff3b5f900c3d62132781fc25b54fb1a" > operations_research::sat::PresolveContext::ExpressionIsAffineBoolean< / a > < / div > < div class = "ttdeci" > bool ExpressionIsAffineBoolean(const LinearExpressionProto & expr) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00160" > presolve_context.cc:160< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a4b3b9ef9c5f214dd4427daa2646eceda" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a4b3b9ef9c5f214dd4427daa2646eceda" > operations_research::sat::PresolveContext::mapping_model< / a > < / div > < div class = "ttdeci" > CpModelProto * mapping_model< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00433" > presolve_context.h:433< / 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#l12036" > cp_model.pb.h:12036< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a182ebf1d57d890d4cb639e5dbaaafd0d" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a182ebf1d57d890d4cb639e5dbaaafd0d" > operations_research::sat::SatParameters::cp_model_use_sat_presolve< / a > < / div > < div class = "ttdeci" > bool cp_model_use_sat_presolve() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l05553" > sat_parameters.pb.h:5553< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_model_copy_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_model_copy.html" > operations_research::sat::ModelCopy< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__presolve_8h_source.html#l00206" > cp_model_presolve.h:206< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_ad78bf6fcea4b54f750e2457e47b4f46a" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#ad78bf6fcea4b54f750e2457e47b4f46a" > operations_research::sat::ExtractEncoding< / a > < / div > < div class = "ttdeci" > void ExtractEncoding(const CpModelProto & model_proto, Model *m)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__loader_8cc_source.html#l00334" > cp_model_loader.cc:334< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a1c3fa75911c74ce485e62814484c7ae7" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a1c3fa75911c74ce485e62814484c7ae7" > operations_research::sat::LoadConstraint< / a > < / div > < div class = "ttdeci" > bool LoadConstraint(const ConstraintProto & ct, Model *m)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__loader_8cc_source.html#l01881" > cp_model_loader.cc:1881< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a2324e123d8d953202a627aef20ccd7ac" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a2324e123d8d953202a627aef20ccd7ac" > operations_research::sat::SatParameters::permute_presolve_constraint_order< / a > < / div > < div class = "ttdeci" > bool permute_presolve_constraint_order() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l04935" > sat_parameters.pb.h:4935< / 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#l12061" > cp_model.pb.h:12061< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_aa2cafb3609f95997ccebf03f0d5cbf51" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#aa2cafb3609f95997ccebf03f0d5cbf51" > operations_research::sat::SatParameters::set_use_implied_bounds< / a > < / div > < div class = "ttdeci" > void set_use_implied_bounds(bool value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l08057" > sat_parameters.pb.h:8057< / 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_1sat_1_1_presolve_context_html_af7e074480c08f4887da40ca045624b6c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#af7e074480c08f4887da40ca045624b6c" > operations_research::sat::PresolveContext::VariableIsOnlyUsedInEncodingAndMaybeInObjective< / a > < / div > < div class = "ttdeci" > bool VariableIsOnlyUsedInEncodingAndMaybeInObjective(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00330" > presolve_context.cc:330< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_constraint_proto_html_aecb2bc94116e771000e5be7f8e3a7f6c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_constraint_proto.html#aecb2bc94116e771000e5be7f8e3a7f6c" > operations_research::sat::LinearConstraintProto::add_vars< / a > < / div > < div class = "ttdeci" > void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07264" > cp_model.pb.h:7264< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_model_copy_html_a4dc4003514ad43b655e41524c32352f1" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_model_copy.html#a4dc4003514ad43b655e41524c32352f1" > operations_research::sat::ModelCopy::ModelCopy< / a > < / div > < div class = "ttdeci" > ModelCopy(PresolveContext *context)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__presolve_8cc_source.html#l06363" > cp_model_presolve.cc:6363< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation_html_ad9f1f0fbafb188e2f728d172ab88dc8f" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation.html#ad9f1f0fbafb188e2f728d172ab88dc8f" > operations_research::sat::DecisionStrategyProto_AffineTransformation::set_index< / a > < / div > < div class = "ttdeci" > void set_index(::PROTOBUF_NAMESPACE_ID::int32 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11435" > cp_model.pb.h:11435< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_bool_argument_proto_html_a7e9ec85488cc2f768942885d54b2df8c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_bool_argument_proto.html#a7e9ec85488cc2f768942885d54b2df8c" > operations_research::sat::BoolArgumentProto::mutable_literals< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l06857" > cp_model.pb.h:6857< / a > < / div > < / div >
< div class = "ttc" id = "var__domination_8h_html" > < div class = "ttname" > < a href = "var__domination_8h.html" > var_domination.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a5f9c1ea2555cc36fcd716296e54ed17a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a5f9c1ea2555cc36fcd716296e54ed17a" > operations_research::sat::PresolveContext::num_presolve_operations< / a > < / div > < div class = "ttdeci" > int64_t num_presolve_operations< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00447" > presolve_context.h:447< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_ab75a27c0aeda2de9c3957719b8196c36" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#ab75a27c0aeda2de9c3957719b8196c36" > operations_research::sat::PresolveContext::UpdateConstraintVariableUsage< / a > < / div > < div class = "ttdeci" > void UpdateConstraintVariableUsage(int c)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00476" > presolve_context.cc:476< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto_html_ac97244061e3840a546f716a0906d963a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html#ac97244061e3840a546f716a0906d963a" > operations_research::sat::DecisionStrategyProto::CHOOSE_FIRST< / a > < / div > < div class = "ttdeci" > static constexpr VariableSelectionStrategy CHOOSE_FIRST< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l05122" > cp_model.pb.h:5122< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a928c29f37c6ed9d5bba711f905783417" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a928c29f37c6ed9d5bba711f905783417" > operations_research::sat::PresolveContext::working_model< / a > < / div > < div class = "ttdeci" > CpModelProto * working_model< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00432" > presolve_context.h:432< / a > < / div > < / div >
< div class = "ttc" id = "constraint__solver_2table_8cc_html_a9293e4d29cac928301645070dd307683" > < div class = "ttname" > < a href = "constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683" > b< / a > < / div > < div class = "ttdeci" > int64_t b< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "constraint__solver_2table_8cc_source.html#l00047" > constraint_solver/table.cc:47< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a483ddc58170919b851be240df84c77af" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a483ddc58170919b851be240df84c77af" > operations_research::sat::PresolveContext::ObjectiveDomainIsConstraining< / a > < / div > < div class = "ttdeci" > bool ObjectiveDomainIsConstraining() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00350" > presolve_context.h:350< / a > < / div > < / div >
< div class = "ttc" id = "integral__types_8h_html" > < div class = "ttname" > < a href = "integral__types_8h.html" > integral_types.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_af4847724208dd09ba3fea8b53132d197" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#af4847724208dd09ba3fea8b53132d197" > operations_research::sat::PresolveContext::ExploitFixedDomain< / a > < / div > < div class = "ttdeci" > void ExploitFixedDomain(int var)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00622" > presolve_context.cc:622< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_af188bac2776d4545aab9405f5c801cd8" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#af188bac2776d4545aab9405f5c801cd8" > operations_research::sat::PresolveContext::CanBeUsedAsLiteral< / a > < / div > < div class = "ttdeci" > bool CanBeUsedAsLiteral(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00089" > presolve_context.cc:89< / 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#l00336" > sorted_interval_list.cc:336< / 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#l00701" > base/logging.h:701< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a90674fa816d7a066e251337852214e84" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a90674fa816d7a066e251337852214e84" > operations_research::sat::PresolveContext::IntervalUsage< / a > < / div > < div class = "ttdeci" > int IntervalUsage(int c) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00373" > presolve_context.h:373< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_aa0d2b6ddea7cb960b90423ac48f555bf" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#aa0d2b6ddea7cb960b90423ac48f555bf" > operations_research::sat::CpModelProto::Clear< / a > < / div > < div class = "ttdeci" > PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8cc_source.html#l09777" > cp_model.pb.cc:9777< / 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#l03906" > cp_model.pb.h:3906< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a7023490b4c4f4235f15ae455b0e7bfca" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a7023490b4c4f4235f15ae455b0e7bfca" > operations_research::sat::CpModelProto::solution_hint< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::PartialVariableAssignment & solution_hint() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12260" > cp_model.pb.h:12260< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_ad0d1a630c07ba2321cf43d97a425bc30" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#ad0d1a630c07ba2321cf43d97a425bc30" > operations_research::sat::PresolveContext::SetLiteralToFalse< / a > < / div > < div class = "ttdeci" > ABSL_MUST_USE_RESULT bool SetLiteralToFalse(int lit)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00410" > presolve_context.cc:410< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_aec7ffd8f1ec4359ef4f203b49b34391e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#aec7ffd8f1ec4359ef4f203b49b34391e" > operations_research::sat::CpModelProto::has_symmetry< / a > < / div > < div class = "ttdeci" > bool has_symmetry() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12383" > cp_model.pb.h:12383< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_aeaa0c02e25de8ad88ffb65ef88e2eb86" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#aeaa0c02e25de8ad88ffb65ef88e2eb86" > operations_research::sat::ValidateCpModel< / a > < / div > < div class = "ttdeci" > std::string ValidateCpModel(const CpModelProto & model)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__checker_8cc_source.html#l00813" > cp_model_checker.cc:813< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a97b0076b5895845545af3380f3ee4113" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a97b0076b5895845545af3380f3ee4113" > operations_research::sat::ConstraintProto::exactly_one< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::BoolArgumentProto & exactly_one() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l09557" > cp_model.pb.h:9557< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a5e86fd5ce0fc653d355ab7303f373e00" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a5e86fd5ce0fc653d355ab7303f373e00" > operations_research::sat::PresolveContext::DomainOf< / a > < / div > < div class = "ttdeci" > Domain DomainOf(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00339" > presolve_context.cc:339< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_variable_proto_html_a7b93abdbe6f8d3e1b46c3690d11543f8" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_variable_proto.html#a7b93abdbe6f8d3e1b46c3690d11543f8" > operations_research::sat::IntegerVariableProto::CopyFrom< / a > < / div > < div class = "ttdeci" > void CopyFrom(const IntegerVariableProto & from)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8cc_source.html#l01311" > cp_model.pb.cc:1311< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a40432f5ffa1ea8255071161d96f598d1" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a40432f5ffa1ea8255071161d96f598d1" > operations_research::sat::PresolveContext::LogInfo< / a > < / div > < div class = "ttdeci" > void LogInfo()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l01734" > presolve_context.cc:1734< / a > < / div > < / div >
< div class = "ttc" id = "mathutil_8h_html" > < div class = "ttname" > < a href = "mathutil_8h.html" > mathutil.h< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__symmetries_8h_html" > < div class = "ttname" > < a href = "cp__model__symmetries_8h.html" > cp_model_symmetries.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a67699a1a5830ef51dab6941449b02044" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a67699a1a5830ef51dab6941449b02044" > operations_research::sat::PresolveContext::NewIntVar< / a > < / div > < div class = "ttdeci" > int NewIntVar(const Domain & domain)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00039" > presolve_context.cc:39< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_ab1fa807713e298b5262f1b6085834b69" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#ab1fa807713e298b5262f1b6085834b69" > operations_research::sat::CpModelProto::symmetry< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::SymmetryProto & symmetry() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12397" > cp_model.pb.h:12397< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a30bb8cd86cbd9eae09b21783f28f8967" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a30bb8cd86cbd9eae09b21783f28f8967" > operations_research::sat::ConstraintProto::mutable_enforcement_literal< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_enforcement_literal()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l09293" > cp_model.pb.h:9293< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_acdc90a25e531e4180c495f4ecf2aca2e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#acdc90a25e531e4180c495f4ecf2aca2e" > operations_research::sat::ConstraintProto::enforcement_literal< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::int32 enforcement_literal(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l09264" > cp_model.pb.h:9264< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a8f4f9889ab3527ce5381ed32e2fae25a" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a8f4f9889ab3527ce5381ed32e2fae25a" > operations_research::sat::ReindexArcs< / a > < / div > < div class = "ttdeci" > int ReindexArcs(IntContainer *tails, IntContainer *heads)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "circuit_8h_source.html#l00168" > circuit.h:168< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ae26e2a099b411b50dd1d4c6605837d0a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ae26e2a099b411b50dd1d4c6605837d0a" > operations_research::sat::ConstraintProto::mutable_bool_or< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::BoolArgumentProto * mutable_bool_or()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l09366" > cp_model.pb.h:9366< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a6d1f941c5f8b326673ffd58eb9b1f0ab" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a6d1f941c5f8b326673ffd58eb9b1f0ab" > operations_research::sat::ConstraintProto::linear< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::LinearConstraintProto & linear() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l10223" > cp_model.pb.h:10223< / 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 = "constraint__solver_8cc_html_a395f613555f398dd389670bb4c2a4599" > < div class = "ttname" > < a href = "constraint__solver_8cc.html#a395f613555f398dd389670bb4c2a4599" > next< / a > < / div > < div class = "ttdeci" > Block * next< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "constraint__solver_8cc_source.html#l00677" > constraint_solver.cc:677< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_constraint_proto_html_acf12f419c63aff52dc9ba6292586e9fc" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_constraint_proto.html#acf12f419c63aff52dc9ba6292586e9fc" > operations_research::sat::LinearConstraintProto::mutable_coeffs< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_coeffs()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07329" > cp_model.pb.h:7329< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_aaabb604ccac4a6136be93bfe64e2290d" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#aaabb604ccac4a6136be93bfe64e2290d" > operations_research::sat::PresolveContext::params< / a > < / div > < div class = "ttdeci" > const SatParameters & params() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00417" > presolve_context.h:417< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto_html_adf2d62aa8c78fc5a150cda5390a777dd" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html#adf2d62aa8c78fc5a150cda5390a777dd" > operations_research::sat::DecisionStrategyProto::transformations< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::DecisionStrategyProto_AffineTransformation & transformations(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11593" > cp_model.pb.h:11593< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a0000c1621c1de75511d17c9d14aae0e8" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a0000c1621c1de75511d17c9d14aae0e8" > operations_research::sat::PresolveContext::VariableIsRemovable< / a > < / div > < div class = "ttdeci" > bool VariableIsRemovable(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00273" > presolve_context.cc:273< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a9b190b6619c62f2eeb12a734adea72c9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a9b190b6619c62f2eeb12a734adea72c9" > operations_research::sat::SatParameters::fill_tightened_domains_in_response< / a > < / div > < div class = "ttdeci" > bool fill_tightened_domains_in_response() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l07292" > sat_parameters.pb.h:7292< / a > < / div > < / div >
< div class = "ttc" id = "map__util_8h_html" > < div class = "ttname" > < a href = "map__util_8h.html" > map_util.h< / 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#l12054" > cp_model.pb.h:12054< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__fz__solver_8cc_html_aed003f5eb5197bc586b7ef2c36a63da2" > < div class = "ttname" > < a href = "cp__model__fz__solver_8cc.html#aed003f5eb5197bc586b7ef2c36a63da2" > proto< / a > < / div > < div class = "ttdeci" > CpModelProto proto< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__fz__solver_8cc_source.html#l00115" > cp_model_fz_solver.cc:115< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_ad6ab55f6b68272caeaf24ff0d69818a4" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#ad6ab55f6b68272caeaf24ff0d69818a4" > operations_research::sat::PresolveContext::EndMax< / a > < / div > < div class = "ttdeci" > int64_t EndMax(int ct_ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00236" > presolve_context.cc:236< / 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#l03865" > cp_model.pb.h:3865< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_a8cf21a67f7d81a800ff912239bb2db64" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#a8cf21a67f7d81a800ff912239bb2db64" > operations_research::Domain::Min< / a > < / div > < div class = "ttdeci" > int64_t Min() const< / div > < div class = "ttdoc" > Returns the min value of the domain.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00208" > sorted_interval_list.cc:208< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1_affine_relation_1_1_relation_html_a537e59662a0751edfbbd2a0079a794b4" > < div class = "ttname" > < a href = "structoperations__research_1_1_affine_relation_1_1_relation.html#a537e59662a0751edfbbd2a0079a794b4" > operations_research::AffineRelation::Relation::coeff< / a > < / div > < div class = "ttdeci" > int64_t coeff< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "affine__relation_8h_source.html#l00078" > affine_relation.h:78< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_ae4e8815b1f4564c29618b0fb285908fb" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#ae4e8815b1f4564c29618b0fb285908fb" > operations_research::sat::CpModelProto::assumptions< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::int32 assumptions(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12345" > cp_model.pb.h:12345< / a > < / div > < / div >
< div class = "ttc" id = "log__severity_8h_html_a50e5762f38854b37ee3e2851bc1bb0e7" > < div class = "ttname" > < a href = "log__severity_8h.html#a50e5762f38854b37ee3e2851bc1bb0e7" > WARNING< / a > < / div > < div class = "ttdeci" > const int WARNING< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "log__severity_8h_source.html#l00031" > log_severity.h:31< / a > < / div > < / div >
< div class = "ttc" id = "sched__constraints_8cc_html_a368fa95d42fa4962a75cedd9df656694" > < div class = "ttname" > < a href = "sched__constraints_8cc.html#a368fa95d42fa4962a75cedd9df656694" > end_max< / a > < / div > < div class = "ttdeci" > Rev< int64_t > end_max< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sched__constraints_8cc_source.html#l00246" > sched_constraints.cc:246< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_sparse_bitset_html_ab4bc8236a9bfe59526e353800a0f0470" > < div class = "ttname" > < a href = "classoperations__research_1_1_sparse_bitset.html#ab4bc8236a9bfe59526e353800a0f0470" > operations_research::SparseBitset::SparseClearAll< / a > < / div > < div class = "ttdeci" > void SparseClearAll()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "bitset_8h_source.html#l00771" > bitset.h:771< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a980f3e04f0fac2f0f8a7ff4c73572922" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a980f3e04f0fac2f0f8a7ff4c73572922" > operations_research::sat::ImportConstraintsWithBasicPresolveIntoContext< / a > < / div > < div class = "ttdeci" > bool ImportConstraintsWithBasicPresolveIntoContext(const CpModelProto & in_model, PresolveContext *context)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__presolve_8cc_source.html#l06631" > cp_model_presolve.cc:6631< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a962fe3316eafe5815027312585d5c4d6" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a962fe3316eafe5815027312585d5c4d6" > operations_research::sat::ConstraintProto::mutable_bool_and< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::BoolArgumentProto * mutable_bool_and()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l09440" > cp_model.pb.h:9440< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_a52ade49985f3a075425913618285a30d" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#a52ade49985f3a075425913618285a30d" > operations_research::Domain::front< / a > < / div > < div class = "ttdeci" > ClosedInterval front() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8h_source.html#l00420" > sorted_interval_list.h:420< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_partial_variable_assignment_html_ac7a72ff7bd5bde08ba00f944c5aa3168" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_partial_variable_assignment.html#ac7a72ff7bd5bde08ba00f944c5aa3168" > operations_research::sat::PartialVariableAssignment::vars< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::int32 vars(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11628" > cp_model.pb.h:11628< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a8e28f522e1d211cabbdcff4fd3028593" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a8e28f522e1d211cabbdcff4fd3028593" > operations_research::sat::CopyEverythingExceptVariablesAndConstraintsFieldsIntoContext< / a > < / div > < div class = "ttdeci" > void CopyEverythingExceptVariablesAndConstraintsFieldsIntoContext(const CpModelProto & in_model, PresolveContext *context)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__presolve_8cc_source.html#l06642" > cp_model_presolve.cc:6642< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_a46e69120fbd3b36e6960e096d23b66f0" > < div class = "ttname" > < a href = "base_2logging_8h.html#a46e69120fbd3b36e6960e096d23b66f0" > DCHECK_NE< / a > < / div > < div class = "ttdeci" > #define DCHECK_NE(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00887" > base/logging.h:887< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_ae3ad719e8a03c11498d2d0ab18558f95" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#ae3ad719e8a03c11498d2d0ab18558f95" > operations_research::sat::PresolveContext::SizeMax< / a > < / div > < div class = "ttdeci" > int64_t SizeMax(int ct_ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00250" > presolve_context.cc:250< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_af248c1021eda72d628e2f3537eb98ded" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#af248c1021eda72d628e2f3537eb98ded" > operations_research::sat::PresolveContext::VariableWasRemoved< / a > < / div > < div class = "ttdeci" > bool VariableWasRemoved(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00312" > presolve_context.cc:312< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a00f995618e00d575372ff823a12553a9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a00f995618e00d575372ff823a12553a9" > operations_research::sat::PresolveContext::MaxOf< / a > < / div > < div class = "ttdeci" > int64_t MaxOf(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00118" > presolve_context.cc:118< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_af35921d036d22c6497777d7a5964a13d" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#af35921d036d22c6497777d7a5964a13d" > operations_research::sat::PresolveContext::RegisterVariablesUsedInAssumptions< / a > < / div > < div class = "ttdeci" > void RegisterVariablesUsedInAssumptions()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00388" > presolve_context.h:388< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a36794cf424ca2d69bc4774437a61a88e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a36794cf424ca2d69bc4774437a61a88e" > operations_research::sat::PresolveContext::WriteObjectiveToProto< / a > < / div > < div class = "ttdeci" > void WriteObjectiveToProto() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l01641" > presolve_context.cc:1641< / 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#l05975" > cp_model.pb.h:5975< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_ac2d88de67793063ad5f5e923ffd1c0eb" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#ac2d88de67793063ad5f5e923ffd1c0eb" > operations_research::Domain::FromValues< / a > < / div > < div class = "ttdeci" > static Domain FromValues(std::vector< int64_t > values)< / div > < div class = "ttdoc" > Creates a domain from the union of an unsorted list of integer values.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00138" > sorted_interval_list.cc:138< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_presolver_html_a7ebb6a65cb3d0da1dcf19929c38640e0" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_presolver.html#a7ebb6a65cb3d0da1dcf19929c38640e0" > operations_research::sat::CpModelPresolver::CpModelPresolver< / a > < / div > < div class = "ttdeci" > CpModelPresolver(PresolveContext *context, std::vector< int > *postsolve_mapping)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__presolve_8cc_source.html#l06675" > cp_model_presolve.cc:6675< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a5c2f01871b9baa2bc0dc556803c5a1ad" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a5c2f01871b9baa2bc0dc556803c5a1ad" > operations_research::sat::PresolveContext::PropagateAffineRelation< / a > < / div > < div class = "ttdeci" > bool PropagateAffineRelation(int ref)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00644" > presolve_context.cc:644< / 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#l00700" > base/logging.h:700< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1_affine_relation_1_1_relation_html" > < div class = "ttname" > < a href = "structoperations__research_1_1_affine_relation_1_1_relation.html" > operations_research::AffineRelation::Relation< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "affine__relation_8h_source.html#l00076" > affine_relation.h:76< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto_html_a7f79618db7151642a4a18ed2be4ac6e4" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html#a7f79618db7151642a4a18ed2be4ac6e4" > operations_research::sat::DecisionStrategyProto::variables< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::int32 variables(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11497" > cp_model.pb.h:11497< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ad653c55b371ae98444295965c6622ddb" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ad653c55b371ae98444295965c6622ddb" > operations_research::sat::ConstraintProto::mutable_linear< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::LinearConstraintProto * mutable_linear()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l10254" > cp_model.pb.h:10254< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a62adf82ba94a3431e4e547a563f06d81" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a62adf82ba94a3431e4e547a563f06d81" > operations_research::sat::SubstituteVariable< / a > < / div > < div class = "ttdeci" > void SubstituteVariable(int var, int64_t var_coeff_in_definition, const ConstraintProto & definition, ConstraintProto *ct)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__util_8cc_source.html#l00184" > presolve_util.cc:184< / 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#l03908" > cp_model.pb.h:3908< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a4d700795b2500705ef3031ec994fe472" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a4d700795b2500705ef3031ec994fe472" > operations_research::sat::ExpandCpModel< / a > < / div > < div class = "ttdeci" > void ExpandCpModel(PresolveContext *context)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__expand_8cc_source.html#l01542" > cp_model_expand.cc:1542< / 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#l12094" > cp_model.pb.h:12094< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_ae0803b8198728cd4f6e58498d9c60091" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#ae0803b8198728cd4f6e58498d9c60091" > operations_research::sat::NegatedRef< / a > < / div > < div class = "ttdeci" > int NegatedRef(int ref)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8h_source.html#l00034" > cp_model_utils.h:34< / a > < / div > < / div >
< div class = "ttc" id = "resource_8cc_html_a29fb0dd9484d890b12b280c41c150e20" > < div class = "ttname" > < a href = "resource_8cc.html#a29fb0dd9484d890b12b280c41c150e20" > demand< / a > < / div > < div class = "ttdeci" > int64_t demand< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "resource_8cc_source.html#l00125" > resource.cc:125< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_math_util_html_ae94db7b2fa1d8e1b3c1dc6c683191609" > < div class = "ttname" > < a href = "classoperations__research_1_1_math_util.html#ae94db7b2fa1d8e1b3c1dc6c683191609" > operations_research::MathUtil::GCD64< / a > < / div > < div class = "ttdeci" > static int64_t GCD64(int64_t x, int64_t y)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "mathutil_8h_source.html#l00107" > mathutil.h:107< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_ae4bddf829edf1817ecffe94dcc2c6260" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#ae4bddf829edf1817ecffe94dcc2c6260" > operations_research::Domain::PositiveModuloBySuperset< / a > < / div > < div class = "ttdeci" > Domain PositiveModuloBySuperset(const Domain & modulo) const< / div > < div class = "ttdoc" > Returns a superset of {x ∈ Int64, ∃ e ∈ D, ∃ m ∈ modulo, x = e % m }.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00481" > sorted_interval_list.cc:481< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_ac01de597eeeff5521a8bf54568bf1373" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#ac01de597eeeff5521a8bf54568bf1373" > operations_research::sat::CpModelProto::add_constraints< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::ConstraintProto * add_constraints()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12101" > cp_model.pb.h:12101< / a > < / div > < / div >
< div class = "ttc" id = "namespacegtl_html_aae28e97bd1fa93cb0032642550da7455" > < div class = "ttname" > < a href = "namespacegtl.html#aae28e97bd1fa93cb0032642550da7455" > gtl::ContainsKey< / a > < / div > < div class = "ttdeci" > bool ContainsKey(const Collection & collection, const Key & key)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "map__util_8h_source.html#l00200" > map_util.h:200< / a > < / div > < / div >
< div class = "ttc" id = "matrix__utils_8cc_html_a95d4078c018ac04247ee3785eab30e7b" > < div class = "ttname" > < a href = "matrix__utils_8cc.html#a95d4078c018ac04247ee3785eab30e7b" > hash< / a > < / div > < div class = "ttdeci" > int64_t hash< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "matrix__utils_8cc_source.html#l00061" > matrix_utils.cc:61< / a > < / div > < / div >
< div class = "ttc" id = "namespacegtl_html_abce27d097bc5680207b294bdad75f59f" > < div class = "ttname" > < a href = "namespacegtl.html#abce27d097bc5680207b294bdad75f59f" > gtl::FindOrDie< / a > < / div > < div class = "ttdeci" > const Collection::value_type::second_type & FindOrDie(const Collection & collection, const typename Collection::value_type::first_type & key)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "map__util_8h_source.html#l00206" > map_util.h:206< / 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#l03907" > cp_model.pb.h:3907< / 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#l12130" > cp_model.pb.h:12130< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_variable_proto_html_a2266c77ad6db8de45560357c1436e558" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_variable_proto.html#a2266c77ad6db8de45560357c1436e558" > operations_research::sat::IntegerVariableProto::add_domain< / a > < / div > < div class = "ttdeci" > void add_domain(::PROTOBUF_NAMESPACE_ID::int64 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l06788" > cp_model.pb.h:6788< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_constraint_proto_html_ab59665fa3051a704378a94693636fd3b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_constraint_proto.html#ab59665fa3051a704378a94693636fd3b" > operations_research::sat::LinearConstraintProto::set_coeffs< / a > < / div > < div class = "ttdeci" > void set_coeffs(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07304" > cp_model.pb.h:7304< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_presolver_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_presolver.html" > operations_research::sat::CpModelPresolver< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__presolve_8h_source.html#l00064" > cp_model_presolve.h:64< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a6939dc7b9db01cf3deff10405e260461" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a6939dc7b9db01cf3deff10405e260461" > operations_research::sat::PresolveContext::MarkVariableAsRemoved< / a > < / div > < div class = "ttdeci" > void MarkVariableAsRemoved(int ref)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00305" > presolve_context.cc:305< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a47714f887512a3d7acebfcb4a348291a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a47714f887512a3d7acebfcb4a348291a" > operations_research::sat::PresolveContext::var_to_ub_only_constraints< / a > < / div > < div class = "ttdeci" > std::vector< absl::flat_hash_set< int > > var_to_ub_only_constraints< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00429" > presolve_context.h:429< / 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 = "namespaceoperations__research_1_1sat_html_a74b637c7690aa3cd4c80157b44c5e5ac" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a74b637c7690aa3cd4c80157b44c5e5ac" > operations_research::sat::ConstructOverlappingSets< / a > < / div > < div class = "ttdeci" > void ConstructOverlappingSets(bool already_sorted, std::vector< IndexedInterval > *intervals, std::vector< std::vector< int > > *result)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "diffn__util_8cc_source.html#l00343" > diffn_util.cc:343< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a77e37831a01ff737a7b5bd7e12c2ecf7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a77e37831a01ff737a7b5bd7e12c2ecf7" > operations_research::sat::PresolveContext::DomainIsEmpty< / a > < / div > < div class = "ttdeci" > bool DomainIsEmpty(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00079" > presolve_context.cc:79< / a > < / div > < / div >
< div class = "ttc" id = "port_2proto__utils_8h_html" > < div class = "ttname" > < a href = "port_2proto__utils_8h.html" > proto_utils.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_a572bd92c25ebc67c72137fd59e53f6d6" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#a572bd92c25ebc67c72137fd59e53f6d6" > operations_research::Domain::Size< / a > < / div > < div class = "ttdeci" > int64_t Size() const< / div > < div class = "ttdoc" > Returns the number of elements in the domain.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00196" > sorted_interval_list.cc:196< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_abd2c59687cc53dda333d0f18c457389b" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#abd2c59687cc53dda333d0f18c457389b" > operations_research::Domain::RelaxIfTooComplex< / a > < / div > < div class = "ttdeci" > Domain RelaxIfTooComplex() const< / div > < div class = "ttdoc" > If NumIntervals() is too large, this return a superset of the domain.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00368" > sorted_interval_list.cc:368< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a0c6e505a600b075354ca4c9f9a08c4d0" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a0c6e505a600b075354ca4c9f9a08c4d0" > operations_research::sat::ConstraintProto::mutable_interval< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::IntervalConstraintProto * mutable_interval()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l10920" > cp_model.pb.h:10920< / a > < / div > < / div >
< div class = "ttc" id = "circuit_8h_html" > < div class = "ttname" > < a href = "circuit_8h.html" > circuit.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a20097880105b02917a50dd5d97b80e55" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a20097880105b02917a50dd5d97b80e55" > operations_research::sat::PresolveContext::IntersectDomainWith< / a > < / div > < div class = "ttdeci" > ABSL_MUST_USE_RESULT bool IntersectDomainWith(int ref, const Domain & domain, bool *domain_modified=nullptr)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00356" > presolve_context.cc:356< / 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#l00297" > sorted_interval_list.cc:297< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a24dcbf29c0d6cd766009a182a6484e3b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a24dcbf29c0d6cd766009a182a6484e3b" > operations_research::sat::CpModelProto::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#l11990" > cp_model.pb.h:11990< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__presolve_8h_html" > < div class = "ttname" > < a href = "cp__model__presolve_8h.html" > cp_model_presolve.h< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_aae2dc65d9ea248d54bf39daa986dd295" > < div class = "ttname" > < a href = "base_2logging_8h.html#aae2dc65d9ea248d54bf39daa986dd295" > DCHECK_GE< / a > < / div > < div class = "ttdeci" > #define DCHECK_GE(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00890" > base/logging.h:890< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_a63a708c626b59b4504ddb879496c894e" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#a63a708c626b59b4504ddb879496c894e" > operations_research::Domain::MultiplicationBy< / a > < / div > < div class = "ttdeci" > Domain MultiplicationBy(int64_t coeff, bool *exact=nullptr) const< / div > < div class = "ttdoc" > Returns {x ∈ Int64, ∃ e ∈ D, x = e * coeff}.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00376" > sorted_interval_list.cc:376< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a1b24f74de50e3483bbefacffcd349eb1" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a1b24f74de50e3483bbefacffcd349eb1" > operations_research::sat::DetectAndExploitSymmetriesInPresolve< / a > < / div > < div class = "ttdeci" > bool DetectAndExploitSymmetriesInPresolve(PresolveContext *context)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__symmetries_8cc_source.html#l00495" > cp_model_symmetries.cc:495< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1_affine_relation_1_1_relation_html_ae25fb5067bd6b3b1b319efc61685a98f" > < div class = "ttname" > < a href = "structoperations__research_1_1_affine_relation_1_1_relation.html#ae25fb5067bd6b3b1b319efc61685a98f" > operations_research::AffineRelation::Relation::offset< / a > < / div > < div class = "ttdeci" > int64_t offset< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "affine__relation_8h_source.html#l00079" > affine_relation.h:79< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_constraint_proto_html_a7122a1b5e0cfa809e71e6a4669babc32" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_constraint_proto.html#a7122a1b5e0cfa809e71e6a4669babc32" > operations_research::sat::LinearConstraintProto::set_vars< / a > < / div > < div class = "ttdeci" > void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07257" > cp_model.pb.h:7257< / 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#l12076" > cp_model.pb.h:12076< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_aa0d2b6ddea7cb960b90423ac48f555bf" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#aa0d2b6ddea7cb960b90423ac48f555bf" > operations_research::sat::ConstraintProto::Clear< / a > < / div > < div class = "ttdeci" > PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8cc_source.html#l06984" > cp_model.pb.cc:6984< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_aeb77639debea43978becf1d990581537" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#aeb77639debea43978becf1d990581537" > operations_research::sat::PresolveContext::tmp_literal_set< / a > < / div > < div class = "ttdeci" > absl::flat_hash_set< int > tmp_literal_set< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00453" > presolve_context.h:453< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a34e2cd343e0dfb06af9f67df8c4c3502" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a34e2cd343e0dfb06af9f67df8c4c3502" > operations_research::sat::PresolveContext::VariableWithCostIsUniqueAndRemovable< / a > < / div > < div class = "ttdeci" > bool VariableWithCostIsUniqueAndRemovable(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00290" > presolve_context.cc:290< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a5aa53538ba8adaa0bea1c3c0727425b0" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a5aa53538ba8adaa0bea1c3c0727425b0" > operations_research::sat::PresolveContext::NotifyThatModelIsUnsat< / a > < / div > < div class = "ttdeci" > ABSL_MUST_USE_RESULT bool NotifyThatModelIsUnsat(const std::string & message=" " )< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00176" > presolve_context.h:176< / 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#l00698" > base/logging.h:698< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a3e2516c0d3fc4991896c6a9bbead80e7" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a3e2516c0d3fc4991896c6a9bbead80e7" > operations_research::sat::GetOverlappingRectangleComponents< / a > < / div > < div class = "ttdeci" > std::vector< absl::Span< int > > GetOverlappingRectangleComponents(const std::vector< Rectangle > & rectangles, absl::Span< int > active_rectangles)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "diffn__util_8cc_source.html#l00026" > diffn_util.cc:26< / a > < / div > < / div >
< div class = "ttc" id = "sat__base_8h_html" > < div class = "ttname" > < a href = "sat__base_8h.html" > sat_base.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a4bf47c6b5724e9a3a7df78486f9bdc41" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a4bf47c6b5724e9a3a7df78486f9bdc41" > operations_research::sat::PresolveContext::SubstituteVariableInObjective< / a > < / div > < div class = "ttdeci" > bool SubstituteVariableInObjective(int var_in_equality, int64_t coeff_in_equality, const ConstraintProto & equality, std::vector< int > *new_vars_in_objective=nullptr)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l01509" > presolve_context.cc:1509< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_a4f9af4a46ee07931e3e5e50f6ddfb8ad" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#a4f9af4a46ee07931e3e5e50f6ddfb8ad" > operations_research::Domain::AdditionWith< / a > < / div > < div class = "ttdeci" > Domain AdditionWith(const Domain & domain) const< / div > < div class = "ttdoc" > Returns {x ∈ Int64, ∃ a ∈ D, ∃ b ∈ domain, x = a + b}.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00347" > sorted_interval_list.cc:347< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_ab814c1d1d979ab21fba480d4f2184f0c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#ab814c1d1d979ab21fba480d4f2184f0c" > operations_research::sat::CpModelProto::has_solution_hint< / a > < / div > < div class = "ttdeci" > bool has_solution_hint() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12246" > cp_model.pb.h:12246< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__checker_8h_html" > < div class = "ttname" > < a href = "cp__model__checker_8h.html" > cp_model_checker.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_interval_constraint_proto_html_ac38f9dab53f7f5580558642a2247602b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_interval_constraint_proto.html#ac38f9dab53f7f5580558642a2247602b" > operations_research::sat::IntervalConstraintProto::mutable_start_view< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::LinearExpressionProto * mutable_start_view()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07601" > cp_model.pb.h:7601< / 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#l12116" > cp_model.pb.h:12116< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a0e86147138c8f8bb3380a6824534f90a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a0e86147138c8f8bb3380a6824534f90a" > operations_research::sat::CpModelProto::add_search_strategy< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::DecisionStrategyProto * add_search_strategy()< / 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 = "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#l00247" > sorted_interval_list.cc:247< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a40d72bf6df642a2d31d6f579ab08c633" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a40d72bf6df642a2d31d6f579ab08c633" > operations_research::sat::SatParameters::cp_model_probing_level< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::int32 cp_model_probing_level() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l05525" > sat_parameters.pb.h:5525< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a9b3e1bc8b76ea7d2614fd7ec2b066039" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a9b3e1bc8b76ea7d2614fd7ec2b066039" > operations_research::sat::CpModelProto::mutable_constraints< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::ConstraintProto * mutable_constraints(int index)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12082" > cp_model.pb.h:12082< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a13c8d5cf71bf7735663c489f5493d036" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a13c8d5cf71bf7735663c489f5493d036" > operations_research::sat::PresolveContext::ModelIsExpanded< / a > < / div > < div class = "ttdeci" > bool ModelIsExpanded() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00397" > presolve_context.h:397< / a > < / div > < / div >
< div class = "ttc" id = "sat__parameters_8pb_8h_html" > < div class = "ttname" > < a href = "sat__parameters_8pb_8h.html" > sat_parameters.pb.h< / 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#l02011" > cp_model_solver.cc:2011< / 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#l00268" > cp_model.pb.h:268< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html" > < div class = "ttname" > < a href = "base_2logging_8h.html" > logging.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a3269ba23127e4ee02e1ab7eecccb620f" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a3269ba23127e4ee02e1ab7eecccb620f" > operations_research::sat::PresolveContext::logger< / a > < / div > < div class = "ttdeci" > SolverLogger * logger() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00416" > presolve_context.h:416< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a9dd01897679ba54fca524a3b0b7d5612" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a9dd01897679ba54fca524a3b0b7d5612" > operations_research::sat::PresolveContext::DomainContains< / a > < / div > < div class = "ttdeci" > bool DomainContains(int ref, int64_t value) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00349" > presolve_context.cc:349< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_acecac80bcaa379f4d37af5a0f0b48d02" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#acecac80bcaa379f4d37af5a0f0b48d02" > operations_research::Domain::DivisionBy< / a > < / div > < div class = "ttdeci" > Domain DivisionBy(int64_t coeff) const< / div > < div class = "ttdoc" > Returns {x ∈ Int64, ∃ e ∈ D, x = e / coeff}.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00444" > sorted_interval_list.cc:444< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation_html_a817b500800adbaa67949f6d5d31b1b26" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation.html#a817b500800adbaa67949f6d5d31b1b26" > operations_research::sat::DecisionStrategyProto_AffineTransformation::set_offset< / a > < / div > < div class = "ttdeci" > void set_offset(::PROTOBUF_NAMESPACE_ID::int64 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11455" > cp_model.pb.h:11455< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_model_copy_html_ad74e75903c729a01bd681095bd51ff4e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_model_copy.html#ad74e75903c729a01bd681095bd51ff4e" > operations_research::sat::ModelCopy::ImportAndSimplifyConstraints< / a > < / div > < div class = "ttdeci" > bool ImportAndSimplifyConstraints(const CpModelProto & in_model, const std::vector< int > & ignored_constraints)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__presolve_8cc_source.html#l06366" > cp_model_presolve.cc:6366< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a180d2b6ac73a2f0e7c2162f1083d34eb" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a180d2b6ac73a2f0e7c2162f1083d34eb" > operations_research::sat::SatParameters::enumerate_all_solutions< / a > < / div > < div class = "ttdeci" > bool enumerate_all_solutions() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l07236" > sat_parameters.pb.h:7236< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_no_overlap2_d_constraint_proto_html_abfa73d7f106725ceabf4cda4514414a1" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_no_overlap2_d_constraint_proto.html#abfa73d7f106725ceabf4cda4514414a1" > operations_research::sat::NoOverlap2DConstraintProto::add_x_intervals< / a > < / div > < div class = "ttdeci" > void add_x_intervals(::PROTOBUF_NAMESPACE_ID::int32 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07885" > cp_model.pb.h:7885< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_ae17f8119c108cf3070bad3449c7e0006" > < div class = "ttname" > < a href = "base_2logging_8h.html#ae17f8119c108cf3070bad3449c7e0006" > DCHECK< / a > < / div > < div class = "ttdeci" > #define DCHECK(condition)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00885" > base/logging.h:885< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a74f7eb449a6e182b73c8b4a1dbf15ce6" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a74f7eb449a6e182b73c8b4a1dbf15ce6" > operations_research::sat::ConstraintProto::set_name< / a > < / div > < div class = "ttdeci" > void set_name(ArgT0 & & arg0, ArgT... args)< / 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 = "classoperations__research_1_1sat_1_1_presolve_context_html_a890f923209473cf55ac002d1b14bd9e2" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a890f923209473cf55ac002d1b14bd9e2" > operations_research::sat::PresolveContext::LiteralIsTrue< / a > < / div > < div class = "ttdeci" > bool LiteralIsTrue(int lit) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00094" > presolve_context.cc:94< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a1aadaad9b8af16ab5a208c682e2e1717" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a1aadaad9b8af16ab5a208c682e2e1717" > operations_research::sat::PresolveContext::AddImplication< / a > < / div > < div class = "ttdeci" > void AddImplication(int a, int b)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00060" > presolve_context.cc:60< / 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_decision_strategy_proto_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html" > operations_research::sat::DecisionStrategyProto< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l05007" > cp_model.pb.h:5007< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_variable_proto_html_a5426dca77a2d887c036efbd92f509fe0" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_variable_proto.html#a5426dca77a2d887c036efbd92f509fe0" > operations_research::sat::IntegerVariableProto::Swap< / a > < / div > < div class = "ttdeci" > void Swap(IntegerVariableProto *other)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l00317" > cp_model.pb.h:317< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a52bccf051bec19d96584096844070eaa" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a52bccf051bec19d96584096844070eaa" > operations_research::sat::PresolveContext::UpdateNewConstraintsVariableUsage< / a > < / div > < div class = "ttdeci" > void UpdateNewConstraintsVariableUsage()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00514" > presolve_context.cc:514< / a > < / div > < / div >
< div class = "ttc" id = "preprocessor_8cc_html_abcdbe46fb8451a69d42c17abdb920021" > < div class = "ttname" > < a href = "preprocessor_8cc.html#abcdbe46fb8451a69d42c17abdb920021" > representative< / a > < / div > < div class = "ttdeci" > ColIndex representative< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "preprocessor_8cc_source.html#l00465" > preprocessor.cc:465< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a4c604caae3e19f5371529333a1555bb9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a4c604caae3e19f5371529333a1555bb9" > operations_research::sat::SatParameters::convert_intervals< / a > < / div > < div class = "ttdeci" > bool convert_intervals() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l08105" > sat_parameters.pb.h:8105< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_time_limit_html_a810d5f7aaf80cc09cf5a094e20c1aaca" > < div class = "ttname" > < a href = "classoperations__research_1_1_time_limit.html#a810d5f7aaf80cc09cf5a094e20c1aaca" > operations_research::TimeLimit::LimitReached< / a > < / div > < div class = "ttdeci" > bool LimitReached()< / div > < div class = "ttdoc" > Returns true when the external limit is true, or the deterministic time is over the deterministic lim...< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "time__limit_8h_source.html#l00533" > time_limit.h:533< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a7c134ee6c0afa8afbeadedc61e98ac15" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a7c134ee6c0afa8afbeadedc61e98ac15" > operations_research::sat::SatParameters::merge_at_most_one_work_limit< / a > < / div > < div class = "ttdeci" > double merge_at_most_one_work_limit() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l05805" > sat_parameters.pb.h:5805< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_solver_logger_html_a9492cb97f5ec0ecbce0b5ef1b085738b" > < div class = "ttname" > < a href = "classoperations__research_1_1_solver_logger.html#a9492cb97f5ec0ecbce0b5ef1b085738b" > operations_research::SolverLogger::LoggingIsEnabled< / a > < / div > < div class = "ttdeci" > bool LoggingIsEnabled() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "util_2logging_8h_source.html#l00042" > util/logging.h:42< / 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#l03931" > cp_model.pb.h:3931< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_ae89df3243bbb8341130c7b3f44145ea0" > < div class = "ttname" > < a href = "base_2logging_8h.html#ae89df3243bbb8341130c7b3f44145ea0" > DCHECK_EQ< / a > < / div > < div class = "ttdeci" > #define DCHECK_EQ(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00886" > base/logging.h:886< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_ae7450e5b3b9b22663ec7e1fe0d82b6b9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#ae7450e5b3b9b22663ec7e1fe0d82b6b9" > operations_research::sat::PresolveContext::DomainSuperSetOf< / a > < / div > < div class = "ttdeci" > Domain DomainSuperSetOf(const LinearExpressionProto & expr) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00150" > presolve_context.cc:150< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html" > operations_research::sat::PresolveContext< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00071" > presolve_context.h:71< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a6e086436e931cd8b341d85e6889b838d" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a6e086436e931cd8b341d85e6889b838d" > operations_research::sat::PresolveContext::deductions< / a > < / div > < div class = "ttdeci" > DomainDeductions deductions< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00459" > presolve_context.h:459< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a42a3b266d8c6dfab1c14baa6c04e2333" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a42a3b266d8c6dfab1c14baa6c04e2333" > operations_research::sat::HasEnforcementLiteral< / a > < / div > < div class = "ttdeci" > bool HasEnforcementLiteral(const ConstraintProto & ct)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8h_source.html#l00039" > cp_model_utils.h:39< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a23aa815e8a7a860998c4d35760fa087e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a23aa815e8a7a860998c4d35760fa087e" > operations_research::sat::PresolveContext::var_to_lb_only_constraints< / a > < / div > < div class = "ttdeci" > std::vector< absl::flat_hash_set< int > > var_to_lb_only_constraints< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00430" > presolve_context.h:430< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_time_limit_html_af90cfd1fc238433fc303ee28c5914eb9" > < div class = "ttname" > < a href = "classoperations__research_1_1_time_limit.html#af90cfd1fc238433fc303ee28c5914eb9" > operations_research::TimeLimit::AdvanceDeterministicTime< / a > < / div > < div class = "ttdeci" > void AdvanceDeterministicTime(double deterministic_duration)< / div > < div class = "ttdoc" > Advances the deterministic time.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "time__limit_8h_source.html#l00226" > time_limit.h:226< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_domain_deductions_html_ae69f83e1bf5e9a4e729840d31078cdbd" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_domain_deductions.html#ae69f83e1bf5e9a4e729840d31078cdbd" > operations_research::sat::DomainDeductions::AddDeduction< / a > < / div > < div class = "ttdeci" > void AddDeduction(int literal_ref, int var, Domain domain)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__util_8cc_source.html#l00024" > presolve_util.cc:24< / 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 = "diffn__util_8h_html" > < div class = "ttname" > < a href = "diffn__util_8h.html" > diffn_util.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a33f90dcf20e1ce9197e60eb3bed25974" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a33f90dcf20e1ce9197e60eb3bed25974" > operations_research::sat::PresolveContext::DomainOfVarIsIncludedIn< / a > < / div > < div class = "ttdeci" > bool DomainOfVarIsIncludedIn(int var, const Domain & domain)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00129" > presolve_context.h:129< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a6e5a7240e89f8a6665de1da5554603ec" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a6e5a7240e89f8a6665de1da5554603ec" > operations_research::sat::CpModelProto::search_strategy< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::DecisionStrategyProto & search_strategy(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12224" > cp_model.pb.h:12224< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_ac3d1eecbbf2000282606576273ccf06c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#ac3d1eecbbf2000282606576273ccf06c" > operations_research::sat::PresolveContext::tmp_term_domains< / a > < / div > < div class = "ttdeci" > std::vector< Domain > tmp_term_domains< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00451" > presolve_context.h:451< / a > < / div > < / div >
< div class = "ttc" id = "presolve__util_8h_html" > < div class = "ttname" > < a href = "presolve__util_8h.html" > presolve_util.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_expression_proto_html_a817b500800adbaa67949f6d5d31b1b26" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_expression_proto.html#a817b500800adbaa67949f6d5d31b1b26" > operations_research::sat::LinearExpressionProto::set_offset< / a > < / div > < div class = "ttdeci" > void set_offset(::PROTOBUF_NAMESPACE_ID::int64 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07046" > cp_model.pb.h:7046< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__loader_8h_html" > < div class = "ttname" > < a href = "cp__model__loader_8h.html" > cp_model_loader.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_sparse_bitset_html_a1e5ae9fb14fd6b25919148ae8bbaf050" > < div class = "ttname" > < a href = "classoperations__research_1_1_sparse_bitset.html#a1e5ae9fb14fd6b25919148ae8bbaf050" > operations_research::SparseBitset::PositionsSetAtLeastOnce< / a > < / div > < div class = "ttdeci" > const std::vector< IntegerType > & PositionsSetAtLeastOnce() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "bitset_8h_source.html#l00814" > bitset.h:814< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_adaf32afeab55a0b5babdf8688dd84616" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#adaf32afeab55a0b5babdf8688dd84616" > operations_research::sat::CpModelProto::clear_solution_hint< / a > < / div > < div class = "ttdeci" > void clear_solution_hint()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12249" > cp_model.pb.h:12249< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a6387e91b098c081f059892e1346a29ed" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a6387e91b098c081f059892e1346a29ed" > operations_research::sat::PresolveContext::GetVariableRepresentative< / a > < / div > < div class = "ttdeci" > int GetVariableRepresentative(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00908" > presolve_context.cc:908< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_afdf0f5e877efe4e1d003300f0ce1234f" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#afdf0f5e877efe4e1d003300f0ce1234f" > operations_research::sat::PresolveContext::StoreLiteralImpliesVarEqValue< / a > < / div > < div class = "ttdeci" > bool StoreLiteralImpliesVarEqValue(int literal, int var, int64_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l01224" > presolve_context.cc:1224< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_afc7419e2f33992c4a7b8b0decd1dc3e0" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#afc7419e2f33992c4a7b8b0decd1dc3e0" > operations_research::sat::SatParameters::FIXED_SEARCH< / a > < / div > < div class = "ttdeci" > static constexpr SearchBranching FIXED_SEARCH< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l00769" > sat_parameters.pb.h:769< / 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 = "probing_8h_html" > < div class = "ttname" > < a href = "probing_8h.html" > probing.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_presolver_html_ab37522044009144ac6eff3b3d4c1d271" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_presolver.html#ab37522044009144ac6eff3b3d4c1d271" > operations_research::sat::CpModelPresolver::PresolveOneConstraint< / a > < / div > < div class = "ttdeci" > bool PresolveOneConstraint(int c)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__presolve_8cc_source.html#l05360" > cp_model_presolve.cc:5360< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_abb6eb29f56c3a33b8ae1b74b08b755c2" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#abb6eb29f56c3a33b8ae1b74b08b755c2" > operations_research::sat::PresolveContext::IsFixed< / a > < / div > < div class = "ttdeci" > bool IsFixed(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00083" > presolve_context.cc:83< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_ad3badc7aa3d94e81e0126edbfa452fda" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#ad3badc7aa3d94e81e0126edbfa452fda" > operations_research::sat::CpModelProto::mutable_objective< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::CpObjectiveProto * mutable_objective()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12177" > cp_model.pb.h:12177< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_aef0a687ec05a3e5dd7aa78745e9fb382" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#aef0a687ec05a3e5dd7aa78745e9fb382" > operations_research::sat::PresolveContext::SizeMin< / a > < / div > < div class = "ttdeci" > int64_t SizeMin(int ct_ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00243" > presolve_context.cc:243< / a > < / div > < / div >
< div class = "ttc" id = "resource_8cc_html_aee52de7b225665566aa47246b9d6b8fa" > < div class = "ttname" > < a href = "resource_8cc.html#aee52de7b225665566aa47246b9d6b8fa" > time< / a > < / div > < div class = "ttdeci" > int64_t time< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "resource_8cc_source.html#l01691" > resource.cc:1691< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_ae42cae46d8792621471dd137bf9bb3cc" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#ae42cae46d8792621471dd137bf9bb3cc" > operations_research::sat::PresolveContext::ExploitExactlyOneInObjective< / a > < / div > < div class = "ttdeci" > bool ExploitExactlyOneInObjective(absl::Span< const int > exactly_one)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l01592" > presolve_context.cc:1592< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a9da1edd6532c2c2b0c09544eade57805" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a9da1edd6532c2c2b0c09544eade57805" > operations_research::sat::PresolveContext::IntervalIsConstant< / a > < / div > < div class = "ttdeci" > bool IntervalIsConstant(int ct_ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00173" > presolve_context.cc:173< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a747d1194d3ad5967b690d046ebb0c2eb" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a747d1194d3ad5967b690d046ebb0c2eb" > operations_research::sat::DetectDominanceRelations< / a > < / div > < div class = "ttdeci" > void DetectDominanceRelations(const PresolveContext & context, VarDomination *var_domination, DualBoundStrengthening *dual_bound_strengthening)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "var__domination_8cc_source.html#l00758" > var_domination.cc:758< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_presolver_html_a4357280dffaba15fcb7f932afe0aea3f" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_presolver.html#a4357280dffaba15fcb7f932afe0aea3f" > operations_research::sat::CpModelPresolver::Presolve< / a > < / div > < div class = "ttdeci" > bool Presolve()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__presolve_8cc_source.html#l06720" > cp_model_presolve.cc:6720< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a85679cbc9afd0c101f59b8b8c4c7207e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a85679cbc9afd0c101f59b8b8c4c7207e" > operations_research::sat::CpModelProto::mutable_solution_hint< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::PartialVariableAssignment * mutable_solution_hint()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12307" > cp_model.pb.h:12307< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a66fc178adf4c7e56b3a6f1a5e052d3e5" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a66fc178adf4c7e56b3a6f1a5e052d3e5" > operations_research::sat::PresolveContext::ObjectiveMap< / a > < / div > < div class = "ttdeci" > const absl::flat_hash_map< int, int64_t > & ObjectiveMap() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00347" > presolve_context.h:347< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_aabb328e6969888226a7a69a972e22c56" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#aabb328e6969888226a7a69a972e22c56" > operations_research::sat::PresolveContext::RemoveAllVariablesFromAffineRelationConstraint< / a > < / div > < div class = "ttdeci" > void RemoveAllVariablesFromAffineRelationConstraint()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00666" > presolve_context.cc:666< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a7305c507aa07aea8104037f2e2441876" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a7305c507aa07aea8104037f2e2441876" > operations_research::sat::PresolveContext::tmp_left_domains< / a > < / div > < div class = "ttdeci" > std::vector< Domain > tmp_left_domains< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00452" > presolve_context.h:452< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_ad9fac07c1db385b6e80e268c0a2109d3" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#ad9fac07c1db385b6e80e268c0a2109d3" > operations_research::sat::ExploitDominanceRelations< / a > < / div > < div class = "ttdeci" > bool ExploitDominanceRelations(const VarDomination & var_domination, PresolveContext *context)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "var__domination_8cc_source.html#l00957" > var_domination.cc:957< / 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 = "namespaceoperations__research_1_1sat_html_aca25bc3ffa54b3f2668c6eeddffd8d1d" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#aca25bc3ffa54b3f2668c6eeddffd8d1d" > operations_research::sat::kObjectiveConstraint< / a > < / div > < div class = "ttdeci" > constexpr int kObjectiveConstraint< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8h_source.html#l00038" > presolve_context.h:38< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a2dbcb7017d468a17bdb30252af5c6c31" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a2dbcb7017d468a17bdb30252af5c6c31" > operations_research::sat::kNoLiteralIndex< / a > < / div > < div class = "ttdeci" > const LiteralIndex kNoLiteralIndex(-1)< / 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 = "namespaceoperations__research_1_1sat_html_ae82ca1b371f76400eefb8e94246c5fe2" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#ae82ca1b371f76400eefb8e94246c5fe2" > operations_research::sat::ApplyVariableMapping< / a > < / div > < div class = "ttdeci" > void ApplyVariableMapping(const std::vector< int > & mapping, const PresolveContext & context)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__presolve_8cc_source.html#l07040" > cp_model_presolve.cc:7040< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ac7caf1a731f00343e5056d464e74a50b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ac7caf1a731f00343e5056d464e74a50b" > operations_research::sat::ConstraintProto::Swap< / a > < / div > < div class = "ttdeci" > void Swap(ConstraintProto *other)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03944" > cp_model.pb.h:3944< / 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#l03926" > cp_model.pb.h:3926< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a046bea353442c96ae6aecffca7920bf8" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a046bea353442c96ae6aecffca7920bf8" > operations_research::sat::SatParameters::merge_no_overlap_work_limit< / a > < / div > < div class = "ttdeci" > double merge_no_overlap_work_limit() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l05777" > sat_parameters.pb.h:5777< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto_html_a97c353c23050b2faebd883435f73aa6e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html#a97c353c23050b2faebd883435f73aa6e" > operations_research::sat::DecisionStrategyProto::clear_variables< / a > < / div > < div class = "ttdeci" > void clear_variables()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11491" > cp_model.pb.h:11491< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a9f3443b281c705edf1779f746637ad9b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a9f3443b281c705edf1779f746637ad9b" > operations_research::sat::PresolveContext::LiteralIsFalse< / a > < / div > < div class = "ttdeci" > bool LiteralIsFalse(int lit) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00103" > presolve_context.cc:103< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a37ed950834f3f3b427a707631fd745f4" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a37ed950834f3f3b427a707631fd745f4" > operations_research::sat::PresolveContext::SetLiteralToTrue< / a > < / div > < div class = "ttdeci" > ABSL_MUST_USE_RESULT bool SetLiteralToTrue(int lit)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00416" > presolve_context.cc:416< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a4f9423ff72ed20e477fff16e8887df96" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a4f9423ff72ed20e477fff16e8887df96" > operations_research::sat::PresolveContext::GetOrCreateVarValueEncoding< / a > < / div > < div class = "ttdeci" > int GetOrCreateVarValueEncoding(int ref, int64_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l01256" > presolve_context.cc:1256< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_constraint_proto_html_ac7a72ff7bd5bde08ba00f944c5aa3168" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_constraint_proto.html#ac7a72ff7bd5bde08ba00f944c5aa3168" > operations_research::sat::LinearConstraintProto::vars< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::int32 vars(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07253" > cp_model.pb.h:7253< / 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 = "structoperations__research_1_1_affine_relation_1_1_relation_html_af5eb1e0745f18d589b9c552215bef515" > < div class = "ttname" > < a href = "structoperations__research_1_1_affine_relation_1_1_relation.html#af5eb1e0745f18d589b9c552215bef515" > operations_research::AffineRelation::Relation::representative< / a > < / div > < div class = "ttdeci" > int representative< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "affine__relation_8h_source.html#l00077" > affine_relation.h:77< / 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#l00513" > gurobi_interface.cc:513< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation_html_aa87b9dca0aa886c5a96c51d6473c0f27" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation.html#aa87b9dca0aa886c5a96c51d6473c0f27" > operations_research::sat::DecisionStrategyProto_AffineTransformation::set_positive_coeff< / a > < / div > < div class = "ttdeci" > void set_positive_coeff(::PROTOBUF_NAMESPACE_ID::int64 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11475" > cp_model.pb.h:11475< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_bool_argument_proto_html_ae257a6514082fdcf3a9f33dda44c40b7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_bool_argument_proto.html#ae257a6514082fdcf3a9f33dda44c40b7" > operations_research::sat::BoolArgumentProto::literals< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::int32 literals(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l06828" > cp_model.pb.h:6828< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a07e94edcd38352036aab52d849109414" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a07e94edcd38352036aab52d849109414" > operations_research::sat::SatParameters::symmetry_level< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::int32 symmetry_level() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l08133" > sat_parameters.pb.h:8133< / 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 = "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#l06768" > cp_model.pb.h:6768< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__objective_8h_html" > < div class = "ttname" > < a href = "cp__model__objective_8h.html" > cp_model_objective.h< / 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#l12042" > cp_model.pb.h:12042< / a > < / div > < / div >
< div class = "ttc" id = "namespacegtl_html_a68e6f9ee67c1545cc1da3d0b9a2ba0fd" > < div class = "ttname" > < a href = "namespacegtl.html#a68e6f9ee67c1545cc1da3d0b9a2ba0fd" > gtl::STLSetDifference< / a > < / div > < div class = "ttdeci" > void STLSetDifference(const In1 & a, const In2 & b, Out *out, Compare compare)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "stl__util_8h_source.html#l00595" > stl_util.h:595< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_domain_deductions_html_ae121dc32bf6b9cc8277109c81dd61664" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_domain_deductions.html#ae121dc32bf6b9cc8277109c81dd61664" > operations_research::sat::DomainDeductions::NumDeductions< / a > < / div > < div class = "ttdeci" > int NumDeductions() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__util_8h_source.html#l00072" > presolve_util.h:72< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a6d4dc38d28f20c0c1bbbe71fff0803e7" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a6d4dc38d28f20c0c1bbbe71fff0803e7" > operations_research::sat::ApplyToAllLiteralIndices< / a > < / div > < div class = "ttdeci" > void ApplyToAllLiteralIndices(const std::function< void(int *)> & f, ConstraintProto *ct)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8cc_source.html#l00176" > cp_model_utils.cc:176< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__expand_8h_html" > < div class = "ttname" > < a href = "cp__model__expand_8h.html" > cp_model_expand.h< / a > < / div > < / div >
< div class = "ttc" id = "parser_8yy_8cc_html_a33e91cd0cef6786e9e3a27ac67707207" > < div class = "ttname" > < a href = "parser_8yy_8cc.html#a33e91cd0cef6786e9e3a27ac67707207" > if< / a > < / div > < div class = "ttdeci" > if(!yyg-> yy_init)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "parser_8yy_8cc_source.html#l00965" > parser.yy.cc:965< / 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 = "classoperations__research_1_1sat_1_1_presolve_context_html_aaddc5f58e8a40a5a308531949153f814" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#aaddc5f58e8a40a5a308531949153f814" > operations_research::sat::PresolveContext::GetAffineRelation< / a > < / div > < div class = "ttdeci" > AffineRelation::Relation GetAffineRelation(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00918" > presolve_context.cc:918< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation.html" > operations_research::sat::DecisionStrategyProto_AffineTransformation< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l04846" > cp_model.pb.h:4846< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a9af17b6ddda9a6cc8d20fb3a19d9135f" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a9af17b6ddda9a6cc8d20fb3a19d9135f" > operations_research::sat::SatParameters::cp_model_presolve< / a > < / div > < div class = "ttdeci" > bool cp_model_presolve() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l05441" > sat_parameters.pb.h:5441< / 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 = "base_2logging_8h_html_ab25e01a2942b821d66371fc68d53f2eb" > < div class = "ttname" > < a href = "base_2logging_8h.html#ab25e01a2942b821d66371fc68d53f2eb" > CHECK_NE< / a > < / div > < div class = "ttdeci" > #define CHECK_NE(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00699" > base/logging.h:699< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_domain_deductions_html_a257a307f168114c2e4d8787376e0997f" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_domain_deductions.html#a257a307f168114c2e4d8787376e0997f" > operations_research::sat::DomainDeductions::ProcessClause< / a > < / div > < div class = "ttdeci" > std::vector< std::pair< int, Domain > > ProcessClause(absl::Span< const int > clause)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__util_8cc_source.html#l00049" > presolve_util.cc:49< / 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_presolve_context_html_a37770bda4577c8ad121d77d99a63cb0f" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a37770bda4577c8ad121d77d99a63cb0f" > operations_research::sat::PresolveContext::GetLiteralRepresentative< / a > < / div > < div class = "ttdeci" > int GetLiteralRepresentative(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00879" > presolve_context.cc:879< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_no_overlap_constraint_proto_html_a3b0dc4db1d51bd6be689f9b0e18e5089" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_no_overlap_constraint_proto.html#a3b0dc4db1d51bd6be689f9b0e18e5089" > operations_research::sat::NoOverlapConstraintProto::add_intervals< / a > < / div > < div class = "ttdeci" > void add_intervals(::PROTOBUF_NAMESPACE_ID::int32 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07834" > cp_model.pb.h:7834< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_ab62f5ed8f2d48e29802be0cbbcd1359a" > < div class = "ttname" > < a href = "base_2logging_8h.html#ab62f5ed8f2d48e29802be0cbbcd1359a" > DCHECK_LT< / a > < / div > < div class = "ttdeci" > #define DCHECK_LT(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00889" > base/logging.h:889< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_ab4544ee81af6dca0dd86bc91c7634dba" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#ab4544ee81af6dca0dd86bc91c7634dba" > operations_research::sat::SatParameters::presolve_extract_integer_enforcement< / a > < / div > < div class = "ttdeci" > bool presolve_extract_integer_enforcement() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l05861" > sat_parameters.pb.h:5861< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_domain_deductions_html_aaf4b2d33728a210c2b634812bcec0dae" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_domain_deductions.html#aaf4b2d33728a210c2b634812bcec0dae" > operations_research::sat::DomainDeductions::MarkProcessingAsDoneForNow< / a > < / div > < div class = "ttdeci" > void MarkProcessingAsDoneForNow()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__util_8h_source.html#l00067" > presolve_util.h:67< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_aa62da782b2270ca293531a0aea153fba" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#aa62da782b2270ca293531a0aea153fba" > operations_research::sat::PresolveContext::CanonicalizeObjective< / a > < / div > < div class = "ttdeci" > ABSL_MUST_USE_RESULT bool CanonicalizeObjective()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l01364" > presolve_context.cc:1364< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a1a6eefe7a5bfd8bdf83407c9e6af56f5" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a1a6eefe7a5bfd8bdf83407c9e6af56f5" > operations_research::sat::LoadVariables< / a > < / div > < div class = "ttdeci" > void LoadVariables(const CpModelProto & model_proto, bool view_all_booleans_as_integers, Model *m)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__loader_8cc_source.html#l00118" > cp_model_loader.cc:118< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a22efb1995471e34caa35927a9032f5f3" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a22efb1995471e34caa35927a9032f5f3" > operations_research::sat::SetToNegatedLinearExpression< / a > < / div > < div class = "ttdeci" > void SetToNegatedLinearExpression(const LinearExpressionProto & input_expr, LinearExpressionProto *output_negated_expr)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8cc_source.html#l00034" > cp_model_utils.cc:34< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a4d3274f97b77566895b3a239ed62bb72" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a4d3274f97b77566895b3a239ed62bb72" > operations_research::sat::ConstraintProto::kIntMax< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03912" > cp_model.pb.h:3912< / a > < / div > < / div >
< div class = "ttc" id = "constraint__solver_2table_8cc_html_acb18315d548212835cd8ed4287e6c0b6" > < div class = "ttname" > < a href = "constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6" > a< / a > < / div > < div class = "ttdeci" > int64_t a< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "constraint__solver_2table_8cc_source.html#l00046" > constraint_solver/table.cc:46< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a403eae27b83e71f1266efbbd1f4d9766" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a403eae27b83e71f1266efbbd1f4d9766" > operations_research::sat::SatParameters::keep_all_feasible_solutions_in_presolve< / a > < / div > < div class = "ttdeci" > bool keep_all_feasible_solutions_in_presolve() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l07264" > sat_parameters.pb.h:7264< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a5afd677f3a39bcbd094567bae53c36b4" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a5afd677f3a39bcbd094567bae53c36b4" > operations_research::sat::SatParameters::presolve_substitution_level< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::int32 presolve_substitution_level() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l05833" > sat_parameters.pb.h:5833< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_objective_proto_html_a4392924fce7f5d9851171c0915a478a6" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_objective_proto.html#a4392924fce7f5d9851171c0915a478a6" > operations_research::sat::CpObjectiveProto::mutable_vars< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11277" > cp_model.pb.h:11277< / 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__presolve_8cc.html" > cp_model_presolve.cc< / a > < / li >
< li class = "footer" > Generated by
< a href = "http://www.doxygen.org/index.html" >
2021-09-20 15:57:27 +02:00
< img class = "footer" src = "doxygen.png" alt = "doxygen" / > < / a > 1.8.15 < / li >
2020-09-01 16:00:33 +02:00
< / ul >
< / div >
< / body >
< / html >