2020-09-01 16:00:33 +02:00
<!-- HTML header for doxygen 1.8.18 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
2022-01-16 18:02:36 +01:00
< meta name = "generator" content = "Doxygen 1.8.15" / >
2020-09-01 16:00:33 +02:00
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > OR-Tools: cp_model_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 >
2022-01-16 18:02:36 +01:00
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */< / script >
2020-09-01 16:00:33 +02:00
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< link href = "styleSheet.tmp.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
< td id = "projectlogo" > < img alt = "Logo" src = "orLogo.png" / > < / td >
< td id = "projectalign" style = "padding-left: 0.5em;" >
< div id = "projectname" > OR-Tools
2021-12-14 13:41:01 +01:00
  < span id = "projectnumber" > 9.2< / span >
2020-09-01 16:00:33 +02:00
< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
2022-01-16 18:02:36 +01:00
<!-- Generated by Doxygen 1.8.15 -->
2020-09-01 16:00:33 +02:00
< script type = "text/javascript" >
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
2020-09-01 16:00:33 +02:00
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
2020-09-01 16:00:33 +02:00
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
2022-01-16 18:02:36 +01:00
/* @license-end */< / script >
2020-09-01 16:00:33 +02:00
< div id = "main-nav" > < / div >
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
< / div >
< / div >
< script type = "text/javascript" >
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('cp__model__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" >
2022-01-16 18:02:36 +01:00
< div class = "headertitle" >
< div class = "title" > cp_model_presolve.cc< / div > < / div >
2020-09-01 16:00:33 +02:00
< / div > <!-- header -->
< div class = "contents" >
2022-01-16 18:02:36 +01:00
< a href = "cp__model__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 = "classoperations__research_1_1sat_1_1_presolve_context_html_a0106fb380cd3f9c642575e6318e95f07" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a0106fb380cd3f9c642575e6318e95f07" > operations_research::sat::PresolveContext::CanonicalizeAffineVariable< / a > < / div > < div class = "ttdeci" > bool CanonicalizeAffineVariable(int ref, int64_t coeff, int64_t mod, int64_t rhs)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00798" > presolve_context.cc:798< / a > < / div > < / div >
< 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 = "classoperations__research_1_1sat_1_1_cp_model_proto_html_ad40b6ec6853d69d892b396a1e4de27d5" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#ad40b6ec6853d69d892b396a1e4de27d5" > operations_research::sat::CpModelProto::assumptions< / a > < / div > < div class = "ttdeci" > int32_t assumptions(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12624" > cp_model.pb.h:12624< / 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#l12491" > cp_model.pb.h:12491< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_a3e1cfef60e774a81f30eaddf26a3a274" > < div class = "ttname" > < a href = "base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274" > CHECK< / a > < / div > < div class = "ttdeci" > #define CHECK(condition)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00495" > base/logging.h:495< / a > < / div > < / div >
< div class = "ttc" id = "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#l09796" > cp_model.pb.h:9796< / 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#l05367" > sat_parameters.pb.h:5367< / 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#l00115" > presolve_context.cc:115< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35ac188c019178783e5be55110601309d7d" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35ac188c019178783e5be55110601309d7d" > operations_research::sat::ConstraintProto::kLinear< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03825" > cp_model.pb.h:3825< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_html_a4a43d435871f16c321861fa5de32df82" > < div class = "ttname" > < a href = "namespaceoperations__research.html#a4a43d435871f16c321861fa5de32df82" > operations_research::CapSub< / a > < / div > < div class = "ttdeci" > int64_t CapSub(int64_t x, int64_t y)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "saturated__arithmetic_8h_source.html#l00158" > saturated_arithmetic.h:158< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_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#l00528" > presolve_context.h:528< / 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#l01152" > presolve_context.cc:1152< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_no_overlap_constraint_proto_html_a83c84be6ca585b1d85b84984b5849588" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_no_overlap_constraint_proto.html#a83c84be6ca585b1d85b84984b5849588" > operations_research::sat::NoOverlapConstraintProto::mutable_intervals< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_intervals()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l08039" > cp_model.pb.h:8039< / 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#l00323" > presolve_context.cc:323< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a307dddcaccf0a7efca0143d0cdf0cacd" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a307dddcaccf0a7efca0143d0cdf0cacd" > operations_research::sat::PresolveContext::StoreBooleanEqualityRelation< / a > < / div > < div class = "ttdeci" > bool StoreBooleanEqualityRelation(int ref_a, int ref_b)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l01032" > presolve_context.cc:1032< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation_html_a4e36fde4b1edb7cbe291da4711063775" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation.html#a4e36fde4b1edb7cbe291da4711063775" > operations_research::sat::DecisionStrategyProto_AffineTransformation::set_index< / a > < / div > < div class = "ttdeci" > void set_index(int32_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11619" > cp_model.pb.h:11619< / a > < / div > < / div >
< div class = "ttc" id = "macros_8h_html_a7f536a3b33f9bed8f75734e035d30725" > < div class = "ttname" > < a href = "macros_8h.html#a7f536a3b33f9bed8f75734e035d30725" > DEBUG_MODE< / a > < / div > < div class = "ttdeci" > const bool DEBUG_MODE< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "macros_8h_source.html#l00024" > macros.h:24< / a > < / div > < / div >
< div class = "ttc" id = "alldiff__cst_8cc_html_ad10edae0a852d72fb76afb1c77735045" > < div class = "ttname" > < a href = "alldiff__cst_8cc.html#ad10edae0a852d72fb76afb1c77735045" > min< / a > < / div > < div class = "ttdeci" > int64_t min< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "alldiff__cst_8cc_source.html#l00139" > alldiff_cst.cc:139< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a5f9869899e2c94786f9709684f1ecc56" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a5f9869899e2c94786f9709684f1ecc56" > operations_research::sat::ConstraintProto::constraint_case< / a > < / div > < div class = "ttdeci" > ConstraintCase constraint_case() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11214" > cp_model.pb.h:11214< / a > < / div > < / div >
< div class = "ttc" id = "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#l10314" > cp_model.pb.h:10314< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_aa487cdc7b5d5a6975d7d75ab5cceb691" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#aa487cdc7b5d5a6975d7d75ab5cceb691" > operations_research::sat::SatParameters::symmetry_level< / a > < / div > < div class = "ttdeci" > int32_t symmetry_level() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l08107" > sat_parameters.pb.h:8107< / a > < / div > < / div >
< div class = "ttc" id = "class_wall_timer_html_aec56fe080959ecebec3feaed9dafde84" > < div class = "ttname" > < a href = "class_wall_timer.html#aec56fe080959ecebec3feaed9dafde84" > WallTimer::Get< / a > < / div > < div class = "ttdeci" > double Get() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "timer_8h_source.html#l00045" > timer.h:45< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_html_aa0787bf78fb09d1e30f2451b5a68d4b8a6faaca695f728b47f47dd389f31e4a93" > < div class = "ttname" > < a href = "namespaceoperations__research.html#aa0787bf78fb09d1e30f2451b5a68d4b8a6faaca695f728b47f47dd389f31e4a93" > operations_research::DimensionSchedulingStatus::INFEASIBLE< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_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#l00201" > presolve_context.h:201< / 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#l01488" > presolve_context.cc:1488< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_adc450f71ba783e672ec00375c12286cf" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#adc450f71ba783e672ec00375c12286cf" > operations_research::sat::ConstraintProto::add_enforcement_literal< / a > < / div > < div class = "ttdeci" > void add_enforcement_literal(int32_t value)< / 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 = "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#l00069" > util/logging.h:69< / 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#l00497" > presolve_context.h:497< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_constraint_proto_html_a81a65d7e582fb45427e0ffe69666bad9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_constraint_proto.html#a81a65d7e582fb45427e0ffe69666bad9" > operations_research::sat::LinearConstraintProto::vars< / a > < / div > < div class = "ttdeci" > int32_t vars(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07500" > cp_model.pb.h:7500< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_a7cc25402ecd7591b4c39934dd656b1f9" > < div class = "ttname" > < a href = "base_2logging_8h.html#a7cc25402ecd7591b4c39934dd656b1f9" > CHECK_GE< / a > < / div > < div class = "ttdeci" > #define CHECK_GE(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00706" > base/logging.h:706< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_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#l10388" > cp_model.pb.h:10388< / 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#l09691" > cp_model.pb.h:9691< / 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#l00463" > sorted_interval_list.cc:463< / 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#l00740" > presolve_context.cc:740< / 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#l00575" > presolve_context.cc:575< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_no_overlap2_d_constraint_proto_html_aba02bbe5afee914ced2182f69c939421" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_no_overlap2_d_constraint_proto.html#aba02bbe5afee914ced2182f69c939421" > operations_research::sat::NoOverlap2DConstraintProto::add_x_intervals< / a > < / div > < div class = "ttdeci" > void add_x_intervals(int32_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l08072" > cp_model.pb.h:8072< / 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#l00594" > presolve_context.cc:594< / 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#l00534" > presolve_context.h:534< / 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#l00496" > presolve_context.h:496< / 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#l12228" > cp_model.pb.h:12228< / 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#l00507" > presolve_context.cc:507< / 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#l00395" > diffn_util.cc:395< / 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#l00073" > cp_model_presolve.cc:73< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35aaadb0c3370c597095e0cb7e768f04567" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35aaadb0c3370c597095e0cb7e768f04567" > operations_research::sat::ConstraintProto::kBoolOr< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03816" > cp_model.pb.h:3816< / a > < / div > < / div >
< div class = "ttc" id = "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#l08054" > cp_model_presolve.cc:8054< / 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#l01361" > presolve_context.cc:1361< / 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#l01951" > cp_model_solver.cc:1951< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_objective_proto_html_a903f6ead1087d8433f23518e29c4405c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_objective_proto.html#a903f6ead1087d8433f23518e29c4405c" > operations_research::sat::CpObjectiveProto::mutable_vars< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_vars()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11263" > cp_model.pb.h:11263< / 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#l00441" > presolve_context.h:441< / 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#l00497" > presolve_context.cc:497< / 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#l00051" > presolve_context.cc:51< / 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#l01168" > presolve_context.cc:1168< / 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#l00317" > cp_model_utils.cc:317< / 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#l00261" > presolve_context.cc:261< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_a7e03ec13560fa94a8fea569960d7efc6" > < div class = "ttname" > < a href = "base_2logging_8h.html#a7e03ec13560fa94a8fea569960d7efc6" > CHECK_GT< / a > < / div > < div class = "ttdeci" > #define CHECK_GT(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00707" > base/logging.h:707< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_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#l04926" > sat_parameters.pb.h:4926< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_ac16c942cff3caef55a87cee16498344b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#ac16c942cff3caef55a87cee16498344b" > operations_research::sat::CpModelProto::floating_point_objective< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::FloatObjectiveProto & floating_point_objective() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12409" > cp_model.pb.h:12409< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_afcaa7cadd41741bb855c2ada1d2ef927" > < div class = "ttname" > < a href = "base_2logging_8h.html#afcaa7cadd41741bb855c2ada1d2ef927" > VLOG< / a > < / div > < div class = "ttdeci" > #define VLOG(verboselevel)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00983" > base/logging.h:983< / a > < / div > < / div >
< div class = "ttc" id = "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#l00485" > presolve_context.cc:485< / 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#l01070" > presolve_context.cc:1070< / 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#l00418" > presolve_context.h:418< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_constraint_proto_html_af7c9b649d2e87fef602817962e0e7434" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_constraint_proto.html#af7c9b649d2e87fef602817962e0e7434" > operations_research::sat::LinearConstraintProto::set_vars< / a > < / div > < div class = "ttdeci" > void set_vars(int index, int32_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07504" > cp_model.pb.h:7504< / 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#l00222" > cp_model_utils.cc:222< / 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#l10980" > cp_model.pb.h:10980< / 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#l00040" > presolve_context.h:40< / 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_1sat_1_1_bool_argument_proto_html_a6621d62d6f9a24a33e9f33c46d7666eb" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_bool_argument_proto.html#a6621d62d6f9a24a33e9f33c46d7666eb" > operations_research::sat::BoolArgumentProto::add_literals< / a > < / div > < div class = "ttdeci" > void add_literals(int32_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07164" > cp_model.pb.h:7164< / 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 = "classoperations__research_1_1sat_1_1_constraint_proto_html_a874993db797768f3f6f3124dd281bf5b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a874993db797768f3f6f3124dd281bf5b" > operations_research::sat::ConstraintProto::enforcement_literal< / a > < / div > < div class = "ttdeci" > int32_t enforcement_literal(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l09472" > cp_model.pb.h:9472< / a > < / div > < / div >
< div class = "ttc" id = "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#l00420" > base/logging.h:420< / 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#l00350" > presolve_context.cc:350< / 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#l00518" > presolve_context.h:518< / 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#l00274" > gurobi_interface.cc:274< / 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#l01055" > presolve_context.cc:1055< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a8851194fe8ce04aab258d31f06c472e2" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a8851194fe8ce04aab258d31f06c472e2" > operations_research::sat::PresolveContext::FixedValue< / a > < / div > < div class = "ttdeci" > int64_t FixedValue(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00127" > presolve_context.cc:127< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a65d61ee8f0299b623ff02891debd69c5" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a65d61ee8f0299b623ff02891debd69c5" > operations_research::sat::SatParameters::debug_max_num_presolve_operations< / a > < / div > < div class = "ttdeci" > int32_t debug_max_num_presolve_operations() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l05779" > sat_parameters.pb.h:5779< / 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#l00192" > presolve_context.cc:192< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_constraint_proto_html_a185aece75e6d7a0a1d8e7499a7a50560" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_constraint_proto.html#a185aece75e6d7a0a1d8e7499a7a50560" > operations_research::sat::LinearConstraintProto::mutable_coeffs< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_coeffs()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07576" > cp_model.pb.h:7576< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation_html_a2f6241f8170c53fe25f2c3919d781221" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation.html#a2f6241f8170c53fe25f2c3919d781221" > operations_research::sat::DecisionStrategyProto_AffineTransformation::set_positive_coeff< / a > < / div > < div class = "ttdeci" > void set_positive_coeff(int64_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11659" > cp_model.pb.h:11659< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_aedc4ddb96acc28481c09828d2e016815ae071e79c23f061c9dd00ee09519a0031" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#aedc4ddb96acc28481c09828d2e016815ae071e79c23f061c9dd00ee09519a0031" > operations_research::sat::MODEL_INVALID< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l00244" > cp_model.pb.h:244< / 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#l00235" > saturated_arithmetic.h:235< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a763f6514921f30b326a1582569b60ddb" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a763f6514921f30b326a1582569b60ddb" > operations_research::sat::LinearExpressionProtosAreEqual< / a > < / div > < div class = "ttdeci" > bool LinearExpressionProtosAreEqual(const LinearExpressionProto & a, const LinearExpressionProto & b, int64_t b_scaling)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8cc_source.html#l00552" > cp_model_utils.cc:552< / 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#l11128" > cp_model.pb.h:11128< / 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#l06789" > sat_parameters.pb.h:6789< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a4ed0edf0e268cf40b0f09253fb1b261b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a4ed0edf0e268cf40b0f09253fb1b261b" > operations_research::sat::ConstraintProto::kNoOverlap2D< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03836" > cp_model.pb.h:3836< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_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#l11054" > cp_model.pb.h:11054< / 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#l00895" > base/logging.h:895< / 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#l00437" > presolve_context.h:437< / 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#l00186" > presolve_context.cc:186< / 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#l00511" > presolve_context.h:511< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_ac43d47cf9df6d6e9c8e8ffb7fc01c138" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#ac43d47cf9df6d6e9c8e8ffb7fc01c138" > operations_research::sat::PresolveContext::StoreAffineRelation< / a > < / div > < div class = "ttdeci" > bool StoreAffineRelation(int ref_x, int ref_y, int64_t coeff, int64_t offset, bool debug_no_recursion=false)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00858" > presolve_context.cc:858< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_abef5f55c3278c137faca92b8e433f8ea" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#abef5f55c3278c137faca92b8e433f8ea" > operations_research::sat::CpModelProto::variables_size< / a > < / div > < div class = "ttdeci" > int variables_size() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12225" > cp_model.pb.h:12225< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_partial_variable_assignment_html_a81a65d7e582fb45427e0ffe69666bad9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_partial_variable_assignment.html#a81a65d7e582fb45427e0ffe69666bad9" > operations_research::sat::PartialVariableAssignment::vars< / a > < / div > < div class = "ttdeci" > int32_t vars(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11812" > cp_model.pb.h:11812< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_constraint_proto_html_a903f6ead1087d8433f23518e29c4405c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_constraint_proto.html#a903f6ead1087d8433f23518e29c4405c" > operations_research::sat::LinearConstraintProto::mutable_vars< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_vars()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07529" > cp_model.pb.h:7529< / 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#l05527" > sat_parameters.pb.h:5527< / 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#l00226" > cp_model_presolve.h:226< / a > < / div > < / div >
< div class = "ttc" id = "class_wall_timer_html_a07aaf1227e4d645f15e0a964f54ef291" > < div class = "ttname" > < a href = "class_wall_timer.html#a07aaf1227e4d645f15e0a964f54ef291" > WallTimer::Start< / a > < / div > < div class = "ttdeci" > void Start()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "timer_8h_source.html#l00031" > timer.h:31< / 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#l04954" > sat_parameters.pb.h:4954< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_ad03d1e2f94c4ca4c8004ac5355e6504a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#ad03d1e2f94c4ca4c8004ac5355e6504a" > operations_research::sat::CpModelProto::add_variables< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::IntegerVariableProto * add_variables()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12250" > cp_model.pb.h:12250< / a > < / div > < / div >
< div class = "ttc" id = "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#l00380" > presolve_context.cc:380< / 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#l07110" > cp_model_presolve.cc:7110< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35afa67b6d38ac5fc27ad2cac3d2f392e39" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35afa67b6d38ac5fc27ad2cac3d2f392e39" > operations_research::sat::ConstraintProto::kLinMax< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03824" > cp_model.pb.h:3824< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_expression_proto_html_a21f378bd519d4fe7cd67c79b0d5448bb" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_expression_proto.html#a21f378bd519d4fe7cd67c79b0d5448bb" > operations_research::sat::LinearExpressionProto::set_offset< / a > < / div > < div class = "ttdeci" > void set_offset(int64_t value)< / 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 = "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#l00525" > presolve_context.h:525< / 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#l00541" > presolve_context.cc:541< / 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#l05230" > cp_model.pb.h:5230< / 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#l00510" > presolve_context.h:510< / 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#l00422" > presolve_context.h:422< / 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#l00687" > presolve_context.cc:687< / 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#l00092" > presolve_context.cc:92< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_a5919f86aede74172b7fea05ebdb58975" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#a5919f86aede74172b7fea05ebdb58975" > operations_research::Domain::UnionWith< / a > < / div > < div class = "ttdeci" > Domain UnionWith(const Domain & domain) const< / div > < div class = "ttdoc" > Returns the union of D and domain.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00342" > sorted_interval_list.cc:342< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_a4bd2e815ca2f702a4b6aa744b1ff3b82" > < div class = "ttname" > < a href = "base_2logging_8h.html#a4bd2e815ca2f702a4b6aa744b1ff3b82" > CHECK_LT< / a > < / div > < div class = "ttdeci" > #define CHECK_LT(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00705" > base/logging.h:705< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35aef651681e2d17f777063fddf191f4a99" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35aef651681e2d17f777063fddf191f4a99" > operations_research::sat::ConstraintProto::kBoolAnd< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03817" > cp_model.pb.h:3817< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_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#l12539" > cp_model.pb.h:12539< / 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#l00475" > presolve_context.cc:475< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35aa604bb0c8d30d6e0908b243370cf98a7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35aa604bb0c8d30d6e0908b243370cf98a7" > operations_research::sat::ConstraintProto::kNoOverlap< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03835" > cp_model.pb.h:3835< / a > < / div > < / div >
< div class = "ttc" id = "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#l12662" > cp_model.pb.h:12662< / 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#l09765" > cp_model.pb.h:9765< / 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#l00389" > presolve_context.cc:389< / 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#l01365" > cp_model.pb.cc:1365< / 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#l01979" > presolve_context.cc:1979< / 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_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#l12676" > cp_model.pb.h:12676< / 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#l09574" > cp_model.pb.h:9574< / 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#l10209" > cp_model.pb.h:10209< / 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#l00678" > constraint_solver.cc:678< / 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#l00495" > presolve_context.h:495< / 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#l11777" > cp_model.pb.h:11777< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_ac2ccdb02f35bbd7a53cc10a09210b200" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#ac2ccdb02f35bbd7a53cc10a09210b200" > operations_research::sat::LoadModelForProbing< / a > < / div > < div class = "ttdeci" > bool LoadModelForProbing(PresolveContext *context, Model *local_model)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l01996" > presolve_context.cc:1996< / 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#l00313" > presolve_context.cc:313< / 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#l07294" > sat_parameters.pb.h:7294< / 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#l12243" > cp_model.pb.h:12243< / 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#l00119" > cp_model_fz_solver.cc:119< / 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#l00279" > presolve_context.cc:279< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_aeaba42faa05d044b98e6c1a90dd37673" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#aeaba42faa05d044b98e6c1a90dd37673" > operations_research::sat::SatParameters::presolve_substitution_level< / a > < / div > < div class = "ttdeci" > int32_t presolve_substitution_level() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l05695" > sat_parameters.pb.h:5695< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html" > operations_research::sat::ConstraintProto< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03772" > cp_model.pb.h:3772< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_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#l00214" > sorted_interval_list.cc:214< / 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 = "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_html_a111f44b9b9cf67a8e8d83794ac9f5291" > < div class = "ttname" > < a href = "namespaceoperations__research.html#a111f44b9b9cf67a8e8d83794ac9f5291" > operations_research::CapAdd< / a > < / div > < div class = "ttdeci" > int64_t CapAdd(int64_t x, int64_t y)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "saturated__arithmetic_8h_source.html#l00126" > saturated_arithmetic.h:126< / 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#l07453" > cp_model_presolve.cc:7453< / 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#l09648" > cp_model.pb.h:9648< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a6273d2906038e97dc4d54d89436a305a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a6273d2906038e97dc4d54d89436a305a" > operations_research::sat::ConstraintProto::kCumulative< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03837" > cp_model.pb.h:3837< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_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#l00426" > sorted_interval_list.h:426< / 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#l07464" > cp_model_presolve.cc:7464< / 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#l00891" > base/logging.h:891< / 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#l00291" > presolve_context.cc:291< / 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#l00362" > presolve_context.cc:362< / 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#l00121" > presolve_context.cc:121< / 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#l00460" > presolve_context.h:460< / 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#l01843" > presolve_context.cc:1843< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html" > operations_research::sat::CpModelProto< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l06111" > cp_model.pb.h:6111< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_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#l00144" > sorted_interval_list.cc:144< / 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#l07501" > cp_model_presolve.cc:7501< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a7c80376e10149bbba4019a88c934d67b" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a7c80376e10149bbba4019a88c934d67b" > operations_research::sat::ValidateCpModel< / a > < / div > < div class = "ttdeci" > std::string ValidateCpModel(const CpModelProto & model, bool after_presolve)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__checker_8cc_source.html#l00846" > cp_model_checker.cc:846< / 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#l00709" > presolve_context.cc:709< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_all_different_constraint_proto_html_ae0221e82251d5fbc9e993a7df5b91c09" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_all_different_constraint_proto.html#ae0221e82251d5fbc9e993a7df5b91c09" > operations_research::sat::AllDifferentConstraintProto::add_exprs< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::LinearExpressionProto * add_exprs()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07472" > cp_model.pb.h:7472< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_ae4db23f10f5d4aad6d735f5a74cd6f8c" > < div class = "ttname" > < a href = "base_2logging_8h.html#ae4db23f10f5d4aad6d735f5a74cd6f8c" > CHECK_LE< / a > < / div > < div class = "ttdeci" > #define CHECK_LE(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00704" > base/logging.h:704< / a > < / div > < / div >
< div class = "ttc" id = "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_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#l10240" > cp_model.pb.h:10240< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_a89be1146e4b049716ff118ceff2b3634" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#a89be1146e4b049716ff118ceff2b3634" > operations_research::sat::ConstraintProto::mutable_enforcement_literal< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_enforcement_literal()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l09501" > cp_model.pb.h:9501< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35ad60570d9bed938f8b11385a7ba7f3508" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35ad60570d9bed938f8b11385a7ba7f3508" > operations_research::sat::ConstraintProto::kExactlyOne< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03819" > cp_model.pb.h:3819< / a > < / div > < / div >
< div class = "ttc" id = "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#l01477" > cp_model_expand.cc:1477< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_afce66afa8ae7776a449bba7313ea3559" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#afce66afa8ae7776a449bba7313ea3559" > operations_research::sat::CpModelProto::constraints< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::ConstraintProto & constraints(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12283" > cp_model.pb.h:12283< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_constraint_proto_html_a821ea964897901bfecffe8325b225736" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_constraint_proto.html#a821ea964897901bfecffe8325b225736" > operations_research::sat::LinearConstraintProto::coeffs< / a > < / div > < div class = "ttdeci" > int64_t coeffs(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07547" > cp_model.pb.h:7547< / 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_1sat_1_1_interval_constraint_proto_html_a2f02395a4cc7af9a90249b324925d4f0" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_interval_constraint_proto.html#a2f02395a4cc7af9a90249b324925d4f0" > operations_research::sat::IntervalConstraintProto::mutable_start< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::LinearExpressionProto * mutable_start()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07788" > cp_model.pb.h:7788< / 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_1sat_1_1_no_overlap_constraint_proto_html_a645bdc044acf9c9d22b95ed9df2573e8" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_no_overlap_constraint_proto.html#a645bdc044acf9c9d22b95ed9df2573e8" > operations_research::sat::NoOverlapConstraintProto::add_intervals< / a > < / div > < div class = "ttdeci" > void add_intervals(int32_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l08021" > cp_model.pb.h:8021< / 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#l00507" > sorted_interval_list.cc:507< / 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#l12290" > cp_model.pb.h:12290< / 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 = "classoperations__research_1_1sat_1_1_presolve_context_html_a46a91d63a8cc54d2d4d7660022eb1c87" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a46a91d63a8cc54d2d4d7660022eb1c87" > operations_research::sat::PresolveContext::ScaleFloatingPointObjective< / a > < / div > < div class = "ttdeci" > ABSL_MUST_USE_RESULT bool ScaleFloatingPointObjective()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00779" > presolve_context.cc:779< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a60d782b0aafa6f70b6230ffd970b2c6b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a60d782b0aafa6f70b6230ffd970b2c6b" > operations_research::sat::ConstraintProto::kAtMostOne< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03818" > cp_model.pb.h:3818< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__utils_8h_html" > < div class = "ttname" > < a href = "cp__model__utils_8h.html" > cp_model_utils.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a2787b866382b560920d55ce5cf129920" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a2787b866382b560920d55ce5cf129920" > operations_research::sat::CpModelProto::objective< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::CpObjectiveProto & objective() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12319" > cp_model.pb.h:12319< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a6b09c0d4dd973cdfd3fae9a6101e48c0" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a6b09c0d4dd973cdfd3fae9a6101e48c0" > operations_research::sat::CpModelProto::has_floating_point_objective< / a > < / div > < div class = "ttdeci" > bool has_floating_point_objective() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12395" > cp_model.pb.h:12395< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_model_copy_html_a58490799f393198b0bf71299bc22a897" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_model_copy.html#a58490799f393198b0bf71299bc22a897" > operations_research::sat::ModelCopy::ImportAndSimplifyConstraints< / a > < / div > < div class = "ttdeci" > bool ImportAndSimplifyConstraints(const CpModelProto & in_model, const std::vector< int > & ignored_constraints, bool first_copy=false)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__presolve_8cc_source.html#l07117" > cp_model_presolve.cc:7117< / 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#l00355" > presolve_context.cc:355< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_no_overlap2_d_constraint_proto_html_a624955fe72913bed851a748564b3d727" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_no_overlap2_d_constraint_proto.html#a624955fe72913bed851a748564b3d727" > operations_research::sat::NoOverlap2DConstraintProto::set_boxes_with_null_area_can_overlap< / a > < / div > < div class = "ttdeci" > void set_boxes_with_null_area_can_overlap(bool value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l08157" > cp_model.pb.h:8157< / 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#l00507" > presolve_context.h:507< / 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#l00346" > diffn_util.cc:346< / 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#l00202" > sorted_interval_list.cc:202< / 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#l00374" > sorted_interval_list.cc:374< / 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#l10906" > cp_model.pb.h:10906< / 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#l00416" > presolve_context.cc:416< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_a835826c4c5129b74553042a357a721ff" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#a835826c4c5129b74553042a357a721ff" > operations_research::Domain::IntersectionWith< / a > < / div > < div class = "ttdeci" > Domain IntersectionWith(const Domain & domain) const< / div > < div class = "ttdoc" > Returns the intersection of D and domain.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00303" > sorted_interval_list.cc:303< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_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#l12174" > cp_model.pb.h:12174< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a02f74145e2e5281f0cdd56d740be9900" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a02f74145e2e5281f0cdd56d740be9900" > operations_research::sat::CpModelProto::mutable_assumptions< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_assumptions()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12653" > cp_model.pb.h:12653< / 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#l00894" > base/logging.h:894< / 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#l00382" > sorted_interval_list.cc:382< / 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#l00648" > cp_model_symmetries.cc:648< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_presolver_html_a5878e5237a46a041831321db84c08c4f" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_presolver.html#a5878e5237a46a041831321db84c08c4f" > operations_research::sat::CpModelPresolver::Presolve< / a > < / div > < div class = "ttdeci" > CpSolverStatus Presolve()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__presolve_8cc_source.html#l07527" > cp_model_presolve.cc:7527< / 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_cp_model_proto_html_aeaf0da781ca9b370d96b7fbd3f74266a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#aeaf0da781ca9b370d96b7fbd3f74266a" > operations_research::sat::CpModelProto::constraints_size< / a > < / div > < div class = "ttdeci" > int constraints_size() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12265" > cp_model.pb.h:12265< / a > < / div > < / div >
< div class = "ttc" id = "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#l06551" > cp_model.pb.cc:6551< / 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#l00531" > presolve_context.h:531< / 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#l00341" > presolve_context.cc:341< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a852a51b53f6217d6bfd1aef455f53f8c" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a852a51b53f6217d6bfd1aef455f53f8c" > operations_research::sat::SolveDiophantineEquationOfSizeTwo< / a > < / div > < div class = "ttdeci" > bool SolveDiophantineEquationOfSizeTwo(int64_t & a, int64_t & b, int64_t & cte, int64_t & x0, int64_t & y0)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat_2util_8cc_source.html#l00126" > sat/util.cc:126< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_variable_proto_html_abd89087d68515434d861e10adb0f055e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_variable_proto.html#abd89087d68515434d861e10adb0f055e" > operations_research::sat::IntegerVariableProto::add_domain< / a > < / div > < div class = "ttdeci" > void add_domain(int64_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07113" > cp_model.pb.h:7113< / a > < / div > < / div >
< div class = "ttc" id = "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#l00193" > presolve_context.h:193< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_aced7df5982ab26894efec32543e459f7" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#aced7df5982ab26894efec32543e459f7" > operations_research::sat::AddLinearExpressionToLinearConstraint< / a > < / div > < div class = "ttdeci" > void AddLinearExpressionToLinearConstraint(const LinearExpressionProto & expr, int64_t coefficient, LinearConstraintProto *linear)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8cc_source.html#l00536" > cp_model_utils.cc:536< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_a7c0ce053b28d53aa4eaf3eb7fb71663b" > < div class = "ttname" > < a href = "base_2logging_8h.html#a7c0ce053b28d53aa4eaf3eb7fb71663b" > CHECK_EQ< / a > < / div > < div class = "ttdeci" > #define CHECK_EQ(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00702" > base/logging.h:702< / a > < / div > < / div >
< div class = "ttc" id = "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" > ABSL_MUST_USE_RESULT 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#l01695" > presolve_context.cc:1695< / 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#l00353" > sorted_interval_list.cc:353< / 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#l12525" > cp_model.pb.h:12525< / 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_cumulative_constraint_proto_html_a469012c9d6710a05af52288cdaedcd1a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cumulative_constraint_proto.html#a469012c9d6710a05af52288cdaedcd1a" > operations_research::sat::CumulativeConstraintProto::mutable_capacity< / a > < / div > < div class = "ttdeci" > ::operations_research::sat::LinearExpressionProto * mutable_capacity()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l08231" > cp_model.pb.h:8231< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a777a6e330a22a8889389cb9b9c9f12d6" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a777a6e330a22a8889389cb9b9c9f12d6" > operations_research::sat::CpModelProto::has_objective< / a > < / div > < div class = "ttdeci" > bool has_objective() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12305" > cp_model.pb.h:12305< / a > < / div > < / div >
< div class = "ttc" id = "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#l12510" > cp_model.pb.h:12510< / 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#l12271" > cp_model.pb.h:12271< / 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#l00469" > presolve_context.h:469< / 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#l01949" > cp_model_solver.cc:1949< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_variable_proto_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_variable_proto.html" > operations_research::sat::IntegerVariableProto< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l00272" > cp_model.pb.h:272< / a > < / div > < / div >
< div class = "ttc" id = "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_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#l00399" > presolve_context.cc:399< / 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#l00450" > sorted_interval_list.cc:450< / 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#l07238" > sat_parameters.pb.h:7238< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_ae17f8119c108cf3070bad3449c7e0006" > < div class = "ttname" > < a href = "base_2logging_8h.html#ae17f8119c108cf3070bad3449c7e0006" > DCHECK< / a > < / div > < div class = "ttdeci" > #define DCHECK(condition)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00889" > base/logging.h:889< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_af22b2d14d8f9ecc59aff921f103fd36f" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#af22b2d14d8f9ecc59aff921f103fd36f" > operations_research::sat::SatParameters::cp_model_probing_level< / a > < / div > < div class = "ttdeci" > int32_t cp_model_probing_level() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l05499" > sat_parameters.pb.h:5499< / 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#l00097" > presolve_context.cc:97< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_aa7497b495a7fbfddaea40d45861680c5" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#aa7497b495a7fbfddaea40d45861680c5" > operations_research::sat::FloorSquareRoot< / a > < / div > < div class = "ttdeci" > int64_t FloorSquareRoot(int64_t a)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat_2util_8cc_source.html#l00173" > sat/util.cc:173< / 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#l00063" > presolve_context.cc:63< / 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#l05108" > cp_model.pb.h:5108< / 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#l00325" > cp_model.pb.h:325< / 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#l00579" > presolve_context.cc:579< / 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#l00469" > preprocessor.cc:469< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_abc0cd8ddeca98a0ead5ad406a8ae3a69" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#abc0cd8ddeca98a0ead5ad406a8ae3a69" > operations_research::sat::PresolveCpModel< / a > < / div > < div class = "ttdeci" > CpSolverStatus PresolveCpModel(PresolveContext *context, std::vector< int > *postsolve_mapping)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__presolve_8cc_source.html#l07495" > cp_model_presolve.cc:7495< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_aedc4ddb96acc28481c09828d2e016815a6ce26a62afab55d7606ad4e92428b30c" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#aedc4ddb96acc28481c09828d2e016815a6ce26a62afab55d7606ad4e92428b30c" > operations_research::sat::UNKNOWN< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l00243" > cp_model.pb.h:243< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_a22c6c2f121586b5d76feb4b0e536dfde" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#a22c6c2f121586b5d76feb4b0e536dfde" > operations_research::Domain::Contains< / a > < / div > < div class = "ttdeci" > bool Contains(int64_t value) const< / div > < div class = "ttdoc" > Returns true iff value is in Domain.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00242" > sorted_interval_list.cc:242< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_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#l00534" > time_limit.h:534< / 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#l05667" > sat_parameters.pb.h:5667< / 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#l03839" > cp_model.pb.h:3839< / 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#l00890" > base/logging.h:890< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a0d7555344bad8a6d860796d76df34c31" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a0d7555344bad8a6d860796d76df34c31" > operations_research::sat::PresolveContext::VariableWithCostIsUnique< / a > < / div > < div class = "ttdeci" > bool VariableWithCostIsUnique(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00329" > presolve_context.cc:329< / 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#l00176" > presolve_context.cc:176< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_ae1c79e5c254e1e69d4ca7f52ba9cdc8b" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#ae1c79e5c254e1e69d4ca7f52ba9cdc8b" > operations_research::sat::ExpressionContainsSingleRef< / a > < / div > < div class = "ttdeci" > bool ExpressionContainsSingleRef(const LinearExpressionProto & expr)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8cc_source.html#l00520" > cp_model_utils.cc:520< / 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#l00072" > presolve_context.h:72< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cumulative_constraint_proto_html_a645bdc044acf9c9d22b95ed9df2573e8" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cumulative_constraint_proto.html#a645bdc044acf9c9d22b95ed9df2573e8" > operations_research::sat::CumulativeConstraintProto::add_intervals< / a > < / div > < div class = "ttdeci" > void add_intervals(int32_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l08280" > cp_model.pb.h:8280< / 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#l00537" > presolve_context.h:537< / 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#l00508" > presolve_context.h:508< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a69fea604a632b4b91ed950a0e622489c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a69fea604a632b4b91ed950a0e622489c" > operations_research::sat::PresolveContext::InsertVarValueEncoding< / a > < / div > < div class = "ttdeci" > bool InsertVarValueEncoding(int literal, int ref, int64_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l01344" > presolve_context.cc:1344< / 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#l00227" > time_limit.h:227< / 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 = "classoperations__research_1_1sat_1_1_linear_constraint_proto_html_abd89087d68515434d861e10adb0f055e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_constraint_proto.html#abd89087d68515434d861e10adb0f055e" > operations_research::sat::LinearConstraintProto::add_domain< / a > < / div > < div class = "ttdeci" > void add_domain(int64_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07605" > cp_model.pb.h:7605< / 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#l00145" > presolve_context.h:145< / 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#l12503" > cp_model.pb.h:12503< / 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#l00529" > presolve_context.h:529< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_a2fe0f92e6c1681f46239c1b14d091dea" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#a2fe0f92e6c1681f46239c1b14d091dea" > operations_research::Domain::ContinuousMultiplicationBy< / a > < / div > < div class = "ttdeci" > Domain ContinuousMultiplicationBy(int64_t coeff) const< / div > < div class = "ttdoc" > Returns a superset of MultiplicationBy() to avoid the explosion in the representation size.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00419" > sorted_interval_list.cc:419< / 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 = "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_1sat_1_1_presolve_context_html_a0481547ad6462a8cb545e2533bff1dc3" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a0481547ad6462a8cb545e2533bff1dc3" > operations_research::sat::PresolveContext::ExpressionIsALiteral< / a > < / div > < div class = "ttdeci" > bool ExpressionIsALiteral(const LinearExpressionProto & expr, int *literal=nullptr) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l00203" > presolve_context.cc:203< / 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#l12528" > cp_model.pb.h:12528< / 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#l01118" > presolve_context.cc:1118< / 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#l01354" > presolve_context.cc:1354< / 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#l00776" > sat_parameters.pb.h:776< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a71e54e4dbbbbb21ad190b77dccb7039e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a71e54e4dbbbbb21ad190b77dccb7039e" > operations_research::sat::SatParameters::max_presolve_iterations< / a > < / div > < div class = "ttdeci" > int32_t max_presolve_iterations() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l05443" > sat_parameters.pb.h:5443< / 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#l05677" > cp_model_presolve.cc:5677< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_aedc4ddb96acc28481c09828d2e016815" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#aedc4ddb96acc28481c09828d2e016815" > operations_research::sat::CpSolverStatus< / a > < / div > < div class = "ttdeci" > CpSolverStatus< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l00242" > cp_model.pb.h:242< / 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#l00086" > presolve_context.cc:86< / 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#l12366" > cp_model.pb.h:12366< / 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#l00285" > presolve_context.cc:285< / 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#l01791" > presolve_context.cc:1791< / 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#l00226" > presolve_context.cc:226< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_presolve_context_html_a2ff0654486b944d24ec212846d9ea4c1" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_presolve_context.html#a2ff0654486b944d24ec212846d9ea4c1" > operations_research::sat::PresolveContext::CanonicalizeObjective< / a > < / div > < div class = "ttdeci" > ABSL_MUST_USE_RESULT bool CanonicalizeObjective(bool simplify_domain=true)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "presolve__context_8cc_source.html#l01542" > presolve_context.cc:1542< / 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#l00759" > var_domination.cc:759< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_constraint_proto_html_a52d17efda66accf5a25aab163625e0dc" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_constraint_proto.html#a52d17efda66accf5a25aab163625e0dc" > operations_research::sat::LinearConstraintProto::add_vars< / a > < / div > < div class = "ttdeci" > void add_vars(int32_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07511" > cp_model.pb.h:7511< / 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#l12586" > cp_model.pb.h:12586< / 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#l00419" > presolve_context.h:419< / 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#l00731" > presolve_context.cc:731< / 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#l00530" > presolve_context.h:530< / 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#l00958" > var_domination.cc:958< / 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#l00039" > presolve_context.h:39< / 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 = "classoperations__research_1_1sat_1_1_bool_argument_proto_html_a7a8021e2b57fad24fac287b8e50fb27e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_bool_argument_proto.html#a7a8021e2b57fad24fac287b8e50fb27e" > operations_research::sat::BoolArgumentProto::literals< / a > < / div > < div class = "ttdeci" > int32_t literals(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07153" > cp_model.pb.h:7153< / 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#l07927" > cp_model_presolve.cc:7927< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_afa0e9980e98041273850ed94b51329f5" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#afa0e9980e98041273850ed94b51329f5" > operations_research::sat::SubstituteVariable< / a > < / div > < div class = "ttdeci" > bool 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#l00181" > presolve_util.cc:181< / 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#l03852" > cp_model.pb.h:3852< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html_ada030f50fcddb646af448ac7c5705e35a1b948ef604eecbb4da42feb6bed2beff" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html#ada030f50fcddb646af448ac7c5705e35a1b948ef604eecbb4da42feb6bed2beff" > operations_research::sat::ConstraintProto::kInterval< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03834" > cp_model.pb.h:3834< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_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#l05639" > sat_parameters.pb.h:5639< / 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#l11675" > cp_model.pb.h:11675< / 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#l00106" > presolve_context.cc:106< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_constraint_proto_html_a40607e597befbbf0e7378c92cd1255a7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_constraint_proto.html#a40607e597befbbf0e7378c92cd1255a7" > operations_research::sat::LinearConstraintProto::set_coeffs< / a > < / div > < div class = "ttdeci" > void set_coeffs(int index, int64_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07551" > cp_model.pb.h:7551< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_linear_constraint_proto_html_a7d8011ca186f4ad850fcd0e2278d278c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_linear_constraint_proto.html#a7d8011ca186f4ad850fcd0e2278d278c" > operations_research::sat::LinearConstraintProto::domain< / a > < / div > < div class = "ttdeci" > int64_t domain(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07594" > cp_model.pb.h:7594< / 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#l00481" > presolve_context.cc:481< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_adc1745a206c1ed3667e9de782d8a8c13" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#adc1745a206c1ed3667e9de782d8a8c13" > operations_research::sat::GetSingleRefFromExpression< / a > < / div > < div class = "ttdeci" > int GetSingleRefFromExpression(const LinearExpressionProto & expr)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__utils_8cc_source.html#l00531" > cp_model_utils.cc:531< / 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#l01397" > presolve_context.cc:1397< / 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 = "class_wall_timer_html" > < div class = "ttname" > < a href = "class_wall_timer.html" > WallTimer< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "timer_8h_source.html#l00023" > timer.h:23< / 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#l00514" > gurobi_interface.cc:514< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__solver_8cc_html_ace0951799e72ee99fc07d5e509bc7cbf" > < div class = "ttname" > < a href = "cp__model__solver_8cc.html#ace0951799e72ee99fc07d5e509bc7cbf" > wall_timer< / a > < / div > < div class = "ttdeci" > WallTimer * wall_timer< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__solver_8cc_source.html#l01950" > cp_model_solver.cc:1950< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation_html_a21f378bd519d4fe7cd67c79b0d5448bb" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto___affine_transformation.html#a21f378bd519d4fe7cd67c79b0d5448bb" > operations_research::sat::DecisionStrategyProto_AffineTransformation::set_offset< / a > < / div > < div class = "ttdeci" > void set_offset(int64_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11639" > cp_model.pb.h:11639< / 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#l07093" > cp_model.pb.h:7093< / 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#l12231" > cp_model.pb.h:12231< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html_a8e12342fc420701fbffd97025421575a" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html#a8e12342fc420701fbffd97025421575a" > operations_research::Domain::IsEmpty< / a > < / div > < div class = "ttdeci" > bool IsEmpty() const< / div > < div class = "ttdoc" > Returns true if this is the empty set.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8cc_source.html#l00198" > sorted_interval_list.cc:198< / 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#l00159" > cp_model_utils.cc:159< / 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#l01128" > presolve_context.cc:1128< / 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#l04940" > cp_model.pb.h:4940< / 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#l05471" > sat_parameters.pb.h:5471< / 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#l00703" > base/logging.h:703< / 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 = "classoperations__research_1_1sat_1_1_decision_strategy_proto_html_a4ee2df06595e58133edea63111a2a429" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html#a4ee2df06595e58133edea63111a2a429" > operations_research::sat::DecisionStrategyProto::variables< / a > < / div > < div class = "ttdeci" > int32_t variables(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11681" > cp_model.pb.h:11681< / 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#l01089" > presolve_context.cc:1089< / 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#l00893" > base/logging.h:893< / 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#l05723" > sat_parameters.pb.h:5723< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_bool_argument_proto_html_a201011b665c31f3f6f333c5b67658460" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_bool_argument_proto.html#a201011b665c31f3f6f333c5b67658460" > operations_research::sat::BoolArgumentProto::mutable_literals< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_literals()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l07182" > cp_model.pb.h:7182< / 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 = "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#l07266" > sat_parameters.pb.h:7266< / 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" >
2022-01-16 18:02:36 +01:00
< img class = "footer" src = "doxygen.png" alt = "doxygen" / > < / a > 1.8.15 < / li >
2020-09-01 16:00:33 +02:00
< / ul >
< / div >
< / body >
< / html >