2020-09-01 16:00:33 +02:00
<!-- HTML header for doxygen 1.8.18 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
2021-09-20 15:57:27 +02:00
< meta name = "generator" content = "Doxygen 1.8.15" / >
2020-09-01 16:00:33 +02:00
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > OR-Tools: cp_model_search.cc Source File< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "navtree.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "resize.js" > < / script >
< script type = "text/javascript" src = "navtreedata.js" > < / script >
< script type = "text/javascript" src = "navtree.js" > < / script >
2021-09-20 15:57:27 +02:00
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */< / script >
2020-09-01 16:00:33 +02:00
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< link href = "styleSheet.tmp.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
< td id = "projectlogo" > < img alt = "Logo" src = "orLogo.png" / > < / td >
< td id = "projectalign" style = "padding-left: 0.5em;" >
< div id = "projectname" > OR-Tools
2021-09-20 15:57:27 +02:00
  < span id = "projectnumber" > 9.1< / span >
2020-09-01 16:00:33 +02:00
< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
2021-09-20 15:57:27 +02:00
<!-- Generated by Doxygen 1.8.15 -->
2020-09-01 16:00:33 +02:00
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
2021-09-20 15:57:27 +02:00
var searchBox = new SearchBox("searchBox", "search",false,'Search');
2020-09-01 16:00:33 +02:00
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */< / script >
< div id = "main-nav" > < / div >
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
< / div >
< / div >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
2021-09-20 15:57:27 +02:00
$(document).ready(function(){initNavTree('cp__model__search_8cc_source.html','');});
2020-09-01 16:00:33 +02:00
/* @license-end */
< / script >
< div id = "doc-content" >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< iframe src = "javascript:void(0)" frameborder = "0"
name="MSearchResults" id="MSearchResults">
< / iframe >
< / div >
< div class = "header" >
< div class = "headertitle" >
< div class = "title" > cp_model_search.cc< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
2021-09-20 15:57:27 +02:00
< a href = "cp__model__search_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__search_8h.html" > ortools/sat/cp_model_search.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 < cstdint> < / span > < / div > < div class = "line" > < a name = "l00017" > < / a > < span class = "lineno" > 17< / span >   < span class = "preprocessor" > #include < limits> < / span > < / div > < div class = "line" > < a name = "l00018" > < / a > < span class = "lineno" > 18< / span >   < span class = "preprocessor" > #include < random> < / span > < / div > < div class = "line" > < a name = "l00019" > < / a > < span class = "lineno" > 19< / span >   < / div > < div class = "line" > < a name = "l00020" > < / a > < span class = "lineno" > 20< / span >   < span class = "preprocessor" > #include " absl/container/flat_hash_map.h" < / span > < / div > < div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > 21< / span >   < span class = "preprocessor" > #include " absl/strings/str_format.h" < / span > < / div > < div class = "line" > < a name = "l00022" > < / a > < span class = "lineno" > 22< / span >   < span class = "preprocessor" > #include " < a class = "code" href = "cp__model__utils_8h.html" > ortools/sat/cp_model_utils.h< / a > " < / span > < / div > < div class = "line" > < a name = "l00023" > < / a > < span class = "lineno" > 23< / span >   < span class = "preprocessor" > #include " < a class = "code" href = "sat_2util_8h.html" > ortools/sat/util.h< / a > " < / span > < / div > < div class = "line" > < a name = "l00024" > < / a > < span class = "lineno" > 24< / span >   < / div > < div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > 25< / span >   < span class = "keyword" > namespace < / span > < a class = "code" href = "namespaceoperations__research.html" > operations_research< / a > {< / div > < div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < span class = "keyword" > n
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_variable_proto_html_a24dcbf29c0d6cd766009a182a6484e3b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_variable_proto.html#a24dcbf29c0d6cd766009a182a6484e3b" > operations_research::sat::IntegerVariableProto::name< / a > < / div > < div class = "ttdeci" > const std::string & name() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l06722" > cp_model.pb.h:6722< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a9a5672d5693f6b33a6b50749b45cae65" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a9a5672d5693f6b33a6b50749b45cae65" > operations_research::sat::SatParameters::set_randomize_search< / a > < / div > < div class = "ttdeci" > void set_randomize_search(bool value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l07861" > sat_parameters.pb.h:7861< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto_html_a077b0a300e818c188123729d35fbac9c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html#a077b0a300e818c188123729d35fbac9c" > operations_research::sat::DecisionStrategyProto::SELECT_MIN_VALUE< / a > < / div > < div class = "ttdeci" > static constexpr DomainReductionStrategy SELECT_MIN_VALUE< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l05158" > cp_model.pb.h:5158< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_integer_literal_html" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_literal.html" > operations_research::sat::IntegerLiteral< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00167" > integer.h:167< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_view_html_a9d3beb2afe4ae647674b054bf29290e2" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_view.html#a9d3beb2afe4ae647674b054bf29290e2" > operations_research::sat::CpModelView::NumVariables< / a > < / div > < div class = "ttdeci" > int NumVariables() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8cc_source.html#l00034" > cp_model_search.cc:34< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_aa1f93c70c349b5f740fefe5317b7f9fc" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#aa1f93c70c349b5f740fefe5317b7f9fc" > operations_research::sat::SatParameters::LP_SEARCH< / a > < / div > < div class = "ttdeci" > static constexpr SearchBranching LP_SEARCH< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l00773" > sat_parameters.pb.h:773< / a > < / div > < / div >
< div class = "ttc" id = "log__severity_8h_html_acdd38e3c9f22f127d7776920e3079eda" > < div class = "ttname" > < a href = "log__severity_8h.html#acdd38e3c9f22f127d7776920e3079eda" > FATAL< / a > < / div > < div class = "ttdeci" > const int FATAL< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "log__severity_8h_source.html#l00032" > log_severity.h:32< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_var_value_html_adb528a1cb1ca190150183394d082590d" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_var_value.html#adb528a1cb1ca190150183394d082590d" > operations_research::sat::VarValue::ref< / a > < / div > < div class = "ttdeci" > int ref< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8cc_source.html#l00132" > cp_model_search.cc:132< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_model_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_model.html" > operations_research::sat::Model< / a > < / div > < div class = "ttdoc" > Class that owns everything related to a particular optimization model.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat_2model_8h_source.html#l00038" > sat/model.h:38< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a0ab0c4789d577b30dde661c19f88d00e" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a0ab0c4789d577b30dde661c19f88d00e" > operations_research::sat::DecisionStrategyProto_DomainReductionStrategy< / a > < / div > < div class = "ttdeci" > DecisionStrategyProto_DomainReductionStrategy< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l00210" > cp_model.pb.h:210< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto_html_a714ed0d3d67bec4d88cadc7f32e59f3e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html#a714ed0d3d67bec4d88cadc7f32e59f3e" > operations_research::sat::DecisionStrategyProto::SELECT_MEDIAN_VALUE< / a > < / div > < div class = "ttdeci" > static constexpr DomainReductionStrategy SELECT_MEDIAN_VALUE< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l05166" > cp_model.pb.h:5166< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto_html_a3e767a434f1ae24aa77b216d01262b46" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html#a3e767a434f1ae24aa77b216d01262b46" > operations_research::sat::DecisionStrategyProto::CHOOSE_LOWEST_MIN< / a > < / div > < div class = "ttdeci" > static constexpr VariableSelectionStrategy CHOOSE_LOWEST_MIN< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l05124" > cp_model.pb.h:5124< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_ac9e262bbda19ec4b7d51bd77b70bb363" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#ac9e262bbda19ec4b7d51bd77b70bb363" > operations_research::sat::IntegerEncoder::VariableIsFullyEncoded< / a > < / div > < div class = "ttdeci" > bool VariableIsFullyEncoded(IntegerVariable var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00097" > integer.cc:97< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a7c4035495431c855047f46da9bf3aee2" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a7c4035495431c855047f46da9bf3aee2" > operations_research::sat::SatParameters::set_linearization_level< / a > < / div > < div class = "ttdeci" > void set_linearization_level(::PROTOBUF_NAMESPACE_ID::int32 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l06207" > sat_parameters.pb.h:6207< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_integer_literal_html_a3e2eb445631727dd4abf1d5343f16b2f" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_literal.html#a3e2eb445631727dd4abf1d5343f16b2f" > operations_research::sat::IntegerLiteral::LowerOrEqual< / a > < / div > < div class = "ttdeci" > static IntegerLiteral LowerOrEqual(IntegerVariable i, IntegerValue bound)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01315" > integer.h:1315< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_view_html_adc929cce11607181a7b435a028f8709f" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_view.html#adc929cce11607181a7b435a028f8709f" > operations_research::sat::CpModelView::CpModelView< / a > < / div > < div class = "ttdeci" > CpModelView(Model *model)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8cc_source.html#l00028" > cp_model_search.cc:28< / 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_integer_trail_html_ab857cd2aead68952d9fe92a8ad8d3ac9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#ab857cd2aead68952d9fe92a8ad8d3ac9" > operations_research::sat::IntegerTrail::LowerBound< / a > < / div > < div class = "ttdeci" > IntegerValue LowerBound(IntegerVariable i) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01345" > integer.h:1345< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_variables_assignment_html_acfd1646011e643f58fd7dc66d9cc90a5" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_variables_assignment.html#acfd1646011e643f58fd7dc66d9cc90a5" > operations_research::sat::VariablesAssignment::LiteralIsFalse< / a > < / div > < div class = "ttdeci" > bool LiteralIsFalse(Literal literal) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__base_8h_source.html#l00148" > sat_base.h:148< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_variables_assignment_html_a5300129913f51dcb0b1c531e3248490e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_variables_assignment.html#a5300129913f51dcb0b1c531e3248490e" > operations_research::sat::VariablesAssignment::LiteralIsTrue< / a > < / div > < div class = "ttdeci" > bool LiteralIsTrue(Literal literal) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__base_8h_source.html#l00151" > sat_base.h:151< / 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_cp_model_view_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_view.html" > operations_research::sat::CpModelView< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8h_source.html#l00039" > cp_model_search.h:39< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_literal_html_a4a11c7c4d7706c09de5e18707c3b5c62" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_literal.html#a4a11c7c4d7706c09de5e18707c3b5c62" > operations_research::sat::Literal::Index< / a > < / div > < div class = "ttdeci" > LiteralIndex Index() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__base_8h_source.html#l00085" > sat_base.h:85< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_accad43a85d781d53381cd53a9894b6ae" > < div class = "ttname" > < a href = "base_2logging_8h.html#accad43a85d781d53381cd53a9894b6ae" > LOG< / a > < / div > < div class = "ttdeci" > #define LOG(severity)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00416" > base/logging.h:416< / a > < / div > < / div >
< div class = "ttc" id = "gurobi__interface_8cc_html_a0728f23c9a47655d38e0bf1a2f200bcf" > < div class = "ttname" > < a href = "gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf" > model< / a > < / div > < div class = "ttdeci" > GRBmodel * model< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "gurobi__interface_8cc_source.html#l00273" > gurobi_interface.cc:273< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_literal_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_literal.html" > operations_research::sat::Literal< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__base_8h_source.html#l00065" > sat_base.h:65< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_aef9a9e314dd32a66b7540b0ae367eb4f" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#aef9a9e314dd32a66b7540b0ae367eb4f" > operations_research::sat::ConstructSearchStrategy< / a > < / div > < div class = "ttdeci" > std::function< BooleanOrIntegerLiteral()> ConstructSearchStrategy(const CpModelProto & cp_model_proto, const std::vector< IntegerVariable > & variable_mapping, IntegerVariable objective_var, Model *model)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8cc_source.html#l00292" > cp_model_search.cc:292< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto_html_aaf8918709f489a1fe2ad4165a0708bd7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html#aaf8918709f489a1fe2ad4165a0708bd7" > operations_research::sat::DecisionStrategyProto::CHOOSE_HIGHEST_MAX< / a > < / div > < div class = "ttdeci" > static constexpr VariableSelectionStrategy CHOOSE_HIGHEST_MAX< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l05126" > cp_model.pb.h:5126< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_abef5f55c3278c137faca92b8e433f8ea" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#abef5f55c3278c137faca92b8e433f8ea" > operations_research::sat::CpModelProto::variables_size< / a > < / div > < div class = "ttdeci" > int variables_size() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12036" > cp_model.pb.h:12036< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_boolean_or_integer_literal_html" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_boolean_or_integer_literal.html" > operations_research::sat::BooleanOrIntegerLiteral< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer__search_8h_source.html#l00041" > integer_search.h:41< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a496446461aaf7b3634d5d8dee20cf102" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a496446461aaf7b3634d5d8dee20cf102" > operations_research::sat::SatParameters::use_relaxation_lns< / a > < / div > < div class = "ttdeci" > bool use_relaxation_lns() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l07797" > sat_parameters.pb.h:7797< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_mapping_html_a4c46b216006440e76f16d33797123b3b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_mapping.html#a4c46b216006440e76f16d33797123b3b" > operations_research::sat::CpModelMapping::IsInteger< / a > < / div > < div class = "ttdeci" > bool IsInteger(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__mapping_8h_source.html#l00075" > cp_model_mapping.h:75< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_mapping_html_a922026cbae3cd7aac276fcad53bd4278" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_mapping.html#a922026cbae3cd7aac276fcad53bd4278" > operations_research::sat::CpModelMapping::Literal< / a > < / div > < div class = "ttdeci" > sat::Literal Literal(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__mapping_8h_source.html#l00080" > cp_model_mapping.h:80< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto_html_ac97244061e3840a546f716a0906d963a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html#ac97244061e3840a546f716a0906d963a" > operations_research::sat::DecisionStrategyProto::CHOOSE_FIRST< / a > < / div > < div class = "ttdeci" > static constexpr VariableSelectionStrategy CHOOSE_FIRST< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l05122" > cp_model.pb.h:5122< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_ab253f28220a4b075fb08426d044ccd28" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#ab253f28220a4b075fb08426d044ccd28" > operations_research::sat::SatParameters::set_exploit_best_solution< / a > < / div > < div class = "ttdeci" > void set_exploit_best_solution(bool value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l06964" > sat_parameters.pb.h:6964< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a17a5aa1f5b9e992c1ffb4db39988f542" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a17a5aa1f5b9e992c1ffb4db39988f542" > operations_research::sat::SatParameters::PSEUDO_COST_SEARCH< / a > < / div > < div class = "ttdeci" > static constexpr SearchBranching PSEUDO_COST_SEARCH< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l00775" > sat_parameters.pb.h:775< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a59349c6ff18c51a1487ae271c9c577ee" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a59349c6ff18c51a1487ae271c9c577ee" > operations_research::sat::SatParameters::PORTFOLIO_WITH_QUICK_RESTART_SEARCH< / a > < / div > < div class = "ttdeci" > static constexpr SearchBranching PORTFOLIO_WITH_QUICK_RESTART_SEARCH< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l00777" > sat_parameters.pb.h:777< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a74f7eb449a6e182b73c8b4a1dbf15ce6" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a74f7eb449a6e182b73c8b4a1dbf15ce6" > operations_research::sat::SatParameters::set_name< / a > < / div > < div class = "ttdeci" > void set_name(ArgT0 & & arg0, ArgT... args)< / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_ae2c4cfa9b4e95ca5fa194ceedcd162fb" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#ae2c4cfa9b4e95ca5fa194ceedcd162fb" > operations_research::sat::SatParameters::search_randomization_tolerance< / a > < / div > < div class = "ttdeci" > ::PROTOBUF_NAMESPACE_ID::int64 search_randomization_tolerance() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l07881" > sat_parameters.pb.h:7881< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a496346e5424316ea146fa429ea5f5c6c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a496346e5424316ea146fa429ea5f5c6c" > operations_research::sat::SatParameters::set_boolean_encoding_level< / a > < / div > < div class = "ttdeci" > void set_boolean_encoding_level(::PROTOBUF_NAMESPACE_ID::int32 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l06235" > sat_parameters.pb.h:6235< / 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#l03927" > cp_model.pb.h:3927< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_mapping_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_mapping.html" > operations_research::sat::CpModelMapping< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__mapping_8h_source.html#l00065" > cp_model_mapping.h:65< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_var_value_html" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_var_value.html" > operations_research::sat::VarValue< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8cc_source.html#l00131" > cp_model_search.cc:131< / a > < / div > < / div >
< div class = "ttc" id = "alldiff__cst_8cc_html_a26e6db9bcc64b584051ecc28171ed11f" > < div class = "ttname" > < a href = "alldiff__cst_8cc.html#a26e6db9bcc64b584051ecc28171ed11f" > max< / a > < / div > < div class = "ttdeci" > int64_t max< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "alldiff__cst_8cc_source.html#l00140" > alldiff_cst.cc:140< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_literal_html_a239e1315c4e975a35537790ba0d913a7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_literal.html#a239e1315c4e975a35537790ba0d913a7" > operations_research::sat::Literal::NegatedIndex< / a > < / div > < div class = "ttdeci" > LiteralIndex NegatedIndex() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__base_8h_source.html#l00086" > sat_base.h:86< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto_html_a38e09a959d68cbaea40347bbeec7f367" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html#a38e09a959d68cbaea40347bbeec7f367" > operations_research::sat::DecisionStrategyProto::CHOOSE_MAX_DOMAIN_SIZE< / a > < / div > < div class = "ttdeci" > static constexpr VariableSelectionStrategy CHOOSE_MAX_DOMAIN_SIZE< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l05130" > cp_model.pb.h:5130< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a6a4544ca20489d70e302f5d6d374a012" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a6a4544ca20489d70e302f5d6d374a012" > operations_research::sat::CpModelProto::variables< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::IntegerVariableProto & variables(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12054" > cp_model.pb.h:12054< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__fz__solver_8cc_html_aed003f5eb5197bc586b7ef2c36a63da2" > < div class = "ttname" > < a href = "cp__model__fz__solver_8cc.html#aed003f5eb5197bc586b7ef2c36a63da2" > proto< / a > < / div > < div class = "ttdeci" > CpModelProto proto< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__fz__solver_8cc_source.html#l00115" > cp_model_fz_solver.cc:115< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_constraint_proto_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_constraint_proto.html" > operations_research::sat::ConstraintProto< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l03865" > cp_model.pb.h:3865< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_literal_html_a6a5dcff82096cd7a7147bf996dbaa5a8" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_literal.html#a6a5dcff82096cd7a7147bf996dbaa5a8" > operations_research::sat::Literal::Variable< / a > < / div > < div class = "ttdeci" > BooleanVariable Variable() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__base_8h_source.html#l00081" > sat_base.h:81< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_boolean_or_integer_literal_html_a3c6f3ae96a90c7fcef34dd0f1ce0297e" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_boolean_or_integer_literal.html#a3c6f3ae96a90c7fcef34dd0f1ce0297e" > operations_research::sat::BooleanOrIntegerLiteral::boolean_literal_index< / a > < / div > < div class = "ttdeci" > LiteralIndex boolean_literal_index< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer__search_8h_source.html#l00053" > integer_search.h:53< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html" > operations_research::sat::IntegerEncoder< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00306" > integer.h:306< / 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#l03929" > cp_model.pb.h:3929< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a76eb3f692d72d9f57b8f541595373d72" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a76eb3f692d72d9f57b8f541595373d72" > operations_research::sat::SatParameters::set_search_randomization_tolerance< / a > < / div > < div class = "ttdeci" > void set_search_randomization_tolerance(::PROTOBUF_NAMESPACE_ID::int64 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l07889" > sat_parameters.pb.h:7889< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_mapping_html_ae05bc267fe7166e53214c1b3fa157023" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_mapping.html#ae05bc267fe7166e53214c1b3fa157023" > operations_research::sat::CpModelMapping::NumProtoVariables< / a > < / div > < div class = "ttdeci" > int NumProtoVariables() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__mapping_8h_source.html#l00202" > cp_model_mapping.h:202< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html" > operations_research::sat::CpModelProto< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l05975" > cp_model.pb.h:5975< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__search_8h_html" > < div class = "ttname" > < a href = "cp__model__search_8h.html" > cp_model_search.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_variables_assignment_html_a49e751eb6f0e9babd957889bb8e7472d" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_variables_assignment.html#a49e751eb6f0e9babd957889bb8e7472d" > operations_research::sat::VariablesAssignment::VariableIsAssigned< / a > < / div > < div class = "ttdeci" > bool VariableIsAssigned(BooleanVariable var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__base_8h_source.html#l00159" > sat_base.h:159< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a099c87ea3e687ad941596116e157ff5e" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a099c87ea3e687ad941596116e157ff5e" > operations_research::sat::ConstructSearchStrategyInternal< / a > < / div > < div class = "ttdeci" > const std::function< BooleanOrIntegerLiteral()> ConstructSearchStrategyInternal(const std::vector< DecisionStrategyProto > & strategies, Model *model)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8cc_source.html#l00149" > cp_model_search.cc:149< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html" > operations_research::sat::IntegerTrail< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00574" > integer.h:574< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_afce66afa8ae7776a449bba7313ea3559" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#afce66afa8ae7776a449bba7313ea3559" > operations_research::sat::CpModelProto::constraints< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::ConstraintProto & constraints(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12094" > cp_model.pb.h:12094< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_trail_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_trail.html" > operations_research::sat::Trail< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__base_8h_source.html#l00234" > sat_base.h:234< / 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_model_random_generator_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_model_random_generator.html" > operations_research::sat::ModelRandomGenerator< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat_2util_8h_source.html#l00041" > sat/util.h:41< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a2787b866382b560920d55ce5cf129920" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a2787b866382b560920d55ce5cf129920" > operations_research::sat::CpModelProto::objective< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::CpObjectiveProto & objective() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12130" > cp_model.pb.h:12130< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_variables_assignment_html_a142694366986039454f53b38e8378815" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_variables_assignment.html#a142694366986039454f53b38e8378815" > operations_research::sat::VariablesAssignment::LiteralIsAssigned< / a > < / div > < div class = "ttdeci" > bool LiteralIsAssigned(Literal literal) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__base_8h_source.html#l00154" > sat_base.h:154< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_var_value_html_ac072af30c4ffbc834bb4c681f6ecb514" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_var_value.html#ac072af30c4ffbc834bb4c681f6ecb514" > operations_research::sat::VarValue::value< / a > < / div > < div class = "ttdeci" > int64_t value< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8cc_source.html#l00133" > cp_model_search.cc:133< / a > < / div > < / div >
< div class = "ttc" id = "pack_8cc_html_a750b5d744c39a06bfb13e6eb010e35d0" > < div class = "ttname" > < a href = "pack_8cc.html#a750b5d744c39a06bfb13e6eb010e35d0" > index< / a > < / div > < div class = "ttdeci" > int index< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "pack_8cc_source.html#l00509" > pack.cc:509< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_assignment_html" > < div class = "ttname" > < a href = "classoperations__research_1_1_assignment.html" > operations_research::Assignment< / a > < / div > < div class = "ttdoc" > An Assignment is a variable -> domains mapping, used to report solutions to the user.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "constraint__solver_8h_source.html#l05042" > constraint_solver.h:5042< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto_html_a2f479f9cb1e0e8bb189d810d899673d9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html#a2f479f9cb1e0e8bb189d810d899673d9" > operations_research::sat::DecisionStrategyProto::SELECT_MAX_VALUE< / a > < / div > < div class = "ttdeci" > static constexpr DomainReductionStrategy SELECT_MAX_VALUE< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l05160" > cp_model.pb.h:5160< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_ab620cb0acc7c1245958c5783e1b4767e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#ab620cb0acc7c1245958c5783e1b4767e" > operations_research::sat::SatParameters::AUTOMATIC_SEARCH< / a > < / div > < div class = "ttdeci" > static constexpr SearchBranching AUTOMATIC_SEARCH< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l00767" > sat_parameters.pb.h:767< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_view_html_ab1c777219019216dad10f30c74a3bc2b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_view.html#ab1c777219019216dad10f30c74a3bc2b" > operations_research::sat::CpModelView::MedianValue< / a > < / div > < div class = "ttdeci" > BooleanOrIntegerLiteral MedianValue(int var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8cc_source.html#l00103" > cp_model_search.cc:103< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a271429cfd7459cfc7256ccf302f09312" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a271429cfd7459cfc7256ccf302f09312" > operations_research::sat::SatParameters::use_feasibility_pump< / a > < / div > < div class = "ttdeci" > bool use_feasibility_pump() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l07740" > sat_parameters.pb.h:7740< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a6c01e08a9089e0d5fed2507f479bbadc" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a6c01e08a9089e0d5fed2507f479bbadc" > operations_research::sat::SchedulingSearchHeuristic< / a > < / div > < div class = "ttdeci" > std::function< BooleanOrIntegerLiteral()> SchedulingSearchHeuristic(Model *model)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer__search_8cc_source.html#l00350" > integer_search.cc:350< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a06730fdc65bbc2f484f63f2434ca3ee0" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a06730fdc65bbc2f484f63f2434ca3ee0" > operations_research::sat::SatParameters::interleave_search< / a > < / div > < div class = "ttdeci" > bool interleave_search() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l07460" > sat_parameters.pb.h:7460< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a777a6e330a22a8889389cb9b9c9f12d6" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a777a6e330a22a8889389cb9b9c9f12d6" > operations_research::sat::CpModelProto::has_objective< / a > < / div > < div class = "ttdeci" > bool has_objective() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12116" > cp_model.pb.h:12116< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto_html_af532692efe270e142c91e425aadebf63" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html#af532692efe270e142c91e425aadebf63" > operations_research::sat::DecisionStrategyProto::SELECT_UPPER_HALF< / a > < / div > < div class = "ttdeci" > static constexpr DomainReductionStrategy SELECT_UPPER_HALF< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l05164" > cp_model.pb.h:5164< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_ae695f88dd381c202206accd9b79e8d0c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#ae695f88dd381c202206accd9b79e8d0c" > operations_research::sat::SatParameters::set_optimize_with_lb_tree_search< / a > < / div > < div class = "ttdeci" > void set_optimize_with_lb_tree_search(bool value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l07160" > sat_parameters.pb.h:7160< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_aae43e784db06c0974ce59ebbe8dd2b22" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#aae43e784db06c0974ce59ebbe8dd2b22" > operations_research::sat::NegationOf< / a > < / div > < div class = "ttdeci" > std::vector< IntegerVariable > NegationOf(const std::vector< IntegerVariable > & vars)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00029" > integer.cc:29< / a > < / div > < / div >
< div class = "ttc" id = "sat_2util_8h_html" > < div class = "ttname" > < a href = "sat_2util_8h.html" > util.h< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_ae17f8119c108cf3070bad3449c7e0006" > < div class = "ttname" > < a href = "base_2logging_8h.html#ae17f8119c108cf3070bad3449c7e0006" > DCHECK< / a > < / div > < div class = "ttdeci" > #define DCHECK(condition)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00885" > base/logging.h:885< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html" > operations_research::sat::DecisionStrategyProto< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l05007" > cp_model.pb.h:5007< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_mapping_html_a40d4cc176c455f8de98e96aade69734a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_mapping.html#a40d4cc176c455f8de98e96aade69734a" > operations_research::sat::CpModelMapping::IsBoolean< / a > < / div > < div class = "ttdeci" > bool IsBoolean(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__mapping_8h_source.html#l00070" > cp_model_mapping.h:70< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto_html_a97eeb48d600352e193d22197fce8cec2" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html#a97eeb48d600352e193d22197fce8cec2" > operations_research::sat::DecisionStrategyProto::CHOOSE_MIN_DOMAIN_SIZE< / a > < / div > < div class = "ttdeci" > static constexpr VariableSelectionStrategy CHOOSE_MIN_DOMAIN_SIZE< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l05128" > cp_model.pb.h:5128< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a309d057e12c8d4d393f13975eea2e2a9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a309d057e12c8d4d393f13975eea2e2a9" > operations_research::sat::IntegerTrail::IsCurrentlyIgnored< / a > < / div > < div class = "ttdeci" > bool IsCurrentlyIgnored(IntegerVariable i) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00659" > integer.h:659< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_view_html_a8701b9f9c1a34491a7a6a84f74da1a9e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_view.html#a8701b9f9c1a34491a7a6a84f74da1a9e" > operations_research::sat::CpModelView::IsCurrentlyFree< / a > < / div > < div class = "ttdeci" > bool IsCurrentlyFree(int var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8cc_source.html#l00046" > cp_model_search.cc:46< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_view_html_a8635df410af81fb62224e17be268620c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_view.html#a8635df410af81fb62224e17be268620c" > operations_research::sat::CpModelView::GreaterOrEqual< / a > < / div > < div class = "ttdeci" > BooleanOrIntegerLiteral GreaterOrEqual(int var, int64_t value) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8cc_source.html#l00071" > cp_model_search.cc:71< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a4ce528568865a9d377b9aa1cf8e7bba1" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a4ce528568865a9d377b9aa1cf8e7bba1" > operations_research::sat::SatParameters::use_rins_lns< / a > < / div > < div class = "ttdeci" > bool use_rins_lns() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l07712" > sat_parameters.pb.h:7712< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_view_html_aece25b118cb8a3a0a9ddd134d96d9ae1" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_view.html#aece25b118cb8a3a0a9ddd134d96d9ae1" > operations_research::sat::CpModelView::Max< / a > < / div > < div class = "ttdeci" > int64_t Max(int var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8cc_source.html#l00061" > cp_model_search.cc:61< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_objective_proto_html_a76c521af56ab0e96eb06deeb679f46f7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_objective_proto.html#a76c521af56ab0e96eb06deeb679f46f7" > operations_research::sat::CpObjectiveProto::vars_size< / a > < / div > < div class = "ttdeci" > int vars_size() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l11239" > cp_model.pb.h:11239< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_proto_html_a6e5a7240e89f8a6665de1da5554603ec" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_proto.html#a6e5a7240e89f8a6665de1da5554603ec" > operations_research::sat::CpModelProto::search_strategy< / a > < / div > < div class = "ttdeci" > const ::operations_research::sat::DecisionStrategyProto & search_strategy(int index) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l12224" > cp_model.pb.h:12224< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_boolean_or_integer_literal_html_aee356429e37f0750e38ee17ae1464a00" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_boolean_or_integer_literal.html#aee356429e37f0750e38ee17ae1464a00" > operations_research::sat::BooleanOrIntegerLiteral::integer_literal< / a > < / div > < div class = "ttdeci" > IntegerLiteral integer_literal< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer__search_8h_source.html#l00054" > integer_search.h:54< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_a0d782ddea6e94b7dfbb612f1a64c2f7b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a0d782ddea6e94b7dfbb612f1a64c2f7b" > operations_research::sat::IntegerEncoder::GetAllIntegerLiterals< / a > < / div > < div class = "ttdeci" > const InlinedIntegerLiteralVector & GetAllIntegerLiterals(Literal lit) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00434" > integer.h:434< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a2dc61ebb1adfcb5c96285552c4eef6ce" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a2dc61ebb1adfcb5c96285552c4eef6ce" > operations_research::sat::SatParameters::set_add_lp_constraints_lazily< / a > < / div > < div class = "ttdeci" > void set_add_lp_constraints_lazily(bool value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l06571" > sat_parameters.pb.h:6571< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a8b6d5a25e6ad3d28a85b1924471e2cac" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a8b6d5a25e6ad3d28a85b1924471e2cac" > operations_research::sat::IntegerTrail::UpperBound< / a > < / div > < div class = "ttdeci" > IntegerValue UpperBound(IntegerVariable i) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01349" > integer.h:1349< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_aaee385bc09f704a88dee6b939782e21a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#aaee385bc09f704a88dee6b939782e21a" > operations_research::sat::SatParameters::instantiate_all_variables< / a > < / div > < div class = "ttdeci" > bool instantiate_all_variables() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l07320" > sat_parameters.pb.h:7320< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_afc7419e2f33992c4a7b8b0decd1dc3e0" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#afc7419e2f33992c4a7b8b0decd1dc3e0" > operations_research::sat::SatParameters::FIXED_SEARCH< / a > < / div > < div class = "ttdeci" > static constexpr SearchBranching FIXED_SEARCH< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l00769" > sat_parameters.pb.h:769< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_ad31b2f541f1dd2cbb531c66347ea08e9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#ad31b2f541f1dd2cbb531c66347ea08e9" > operations_research::sat::IntegerEncoder::RawDomainEncoding< / a > < / div > < div class = "ttdeci" > std::vector< ValueLiteralPair > RawDomainEncoding(IntegerVariable var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00168" > integer.cc:168< / 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 = "namespaceoperations__research_1_1sat_html_a5bd8c44473618b7eafd33ba978db2f06" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a5bd8c44473618b7eafd33ba978db2f06" > operations_research::sat::kNoIntegerVariable< / a > < / div > < div class = "ttdeci" > const IntegerVariable kNoIntegerVariable(-1)< / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_ac8021914a0604c6af88489e5d0ec104a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#ac8021914a0604c6af88489e5d0ec104a" > operations_research::sat::SatParameters::set_use_probing_search< / a > < / div > < div class = "ttdeci" > void set_use_probing_search(bool value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l07076" > sat_parameters.pb.h:7076< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_integer_literal_html_a6c233aafac25ea66d69de93a83c9be63" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_literal.html#a6c233aafac25ea66d69de93a83c9be63" > operations_research::sat::IntegerLiteral::GreaterOrEqual< / a > < / div > < div class = "ttdeci" > static IntegerLiteral GreaterOrEqual(IntegerVariable i, IntegerValue bound)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01309" > integer.h:1309< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a5a6e355530b56b20f5ab3503bf29321e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a5a6e355530b56b20f5ab3503bf29321e" > operations_research::sat::SatParameters::reduce_memory_usage_in_interleave_mode< / a > < / div > < div class = "ttdeci" > bool reduce_memory_usage_in_interleave_mode() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l07516" > sat_parameters.pb.h:7516< / a > < / div > < / div >
< div class = "ttc" id = "cp__model__fz__solver_8cc_html_a10a1eab179b472c030bdc2a2efef7219" > < div class = "ttname" > < a href = "cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219" > parameters< / a > < / div > < div class = "ttdeci" > SatParameters parameters< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__fz__solver_8cc_source.html#l00116" > cp_model_fz_solver.cc:116< / 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_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_sat_parameters_html_a12ca6efbeca97a5144172001228719dc" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a12ca6efbeca97a5144172001228719dc" > operations_research::sat::SatParameters::set_search_branching< / a > < / div > < div class = "ttdeci" > void set_search_branching(::operations_research::sat::SatParameters_SearchBranching value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l06796" > sat_parameters.pb.h:6796< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_view_html_aee82fe548f25e7db55682d9dfcaee51b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_view.html#aee82fe548f25e7db55682d9dfcaee51b" > operations_research::sat::CpModelView::LowerOrEqual< / a > < / div > < div class = "ttdeci" > BooleanOrIntegerLiteral LowerOrEqual(int var, int64_t value) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8cc_source.html#l00087" > cp_model_search.cc:87< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_view_html_afef192be7cc9b9ac060dc9e8da0cb2fc" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_view.html#afef192be7cc9b9ac060dc9e8da0cb2fc" > operations_research::sat::CpModelView::Min< / a > < / div > < div class = "ttdeci" > int64_t Min(int var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8cc_source.html#l00051" > cp_model_search.cc:51< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_a3712336400bac2cffb76d06873aa0172" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#a3712336400bac2cffb76d06873aa0172" > operations_research::sat::SatParameters::set_optimize_with_core< / a > < / div > < div class = "ttdeci" > void set_optimize_with_core(bool value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l07132" > sat_parameters.pb.h:7132< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_decision_strategy_proto_html_a914b87c4401bfbe3531933bdd83e63fe" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_decision_strategy_proto.html#a914b87c4401bfbe3531933bdd83e63fe" > operations_research::sat::DecisionStrategyProto::SELECT_LOWER_HALF< / a > < / div > < div class = "ttdeci" > static constexpr DomainReductionStrategy SELECT_LOWER_HALF< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8pb_8h_source.html#l05162" > cp_model.pb.h:5162< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_aa148eda9a432e6c798d9e2eecc8645f4" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#aa148eda9a432e6c798d9e2eecc8645f4" > operations_research::sat::SatParameters::set_random_seed< / a > < / div > < div class = "ttdeci" > void set_random_seed(::PROTOBUF_NAMESPACE_ID::int32 value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l04887" > sat_parameters.pb.h:4887< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_boolean_or_integer_literal_html_ae26b73bbf70dc88433be39df364ca7c1" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_boolean_or_integer_literal.html#ae26b73bbf70dc88433be39df364ca7c1" > operations_research::sat::BooleanOrIntegerLiteral::HasValue< / a > < / div > < div class = "ttdeci" > bool HasValue() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer__search_8h_source.html#l00048" > integer_search.h:48< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_afb3c98e67e212632d35259e550235d0a" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#afb3c98e67e212632d35259e550235d0a" > operations_research::sat::InstrumentSearchStrategy< / a > < / div > < div class = "ttdeci" > std::function< BooleanOrIntegerLiteral()> InstrumentSearchStrategy(const CpModelProto & cp_model_proto, const std::vector< IntegerVariable > & variable_mapping, const std::function< BooleanOrIntegerLiteral()> & instrumented_strategy, Model *model)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8cc_source.html#l00333" > cp_model_search.cc:333< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html_ae535d7515d701373438ee5c103cd3031" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html#ae535d7515d701373438ee5c103cd3031" > operations_research::sat::SatParameters::randomize_search< / a > < / div > < div class = "ttdeci" > bool randomize_search() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l07853" > sat_parameters.pb.h:7853< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_parameters_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_parameters.html" > operations_research::sat::SatParameters< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__parameters_8pb_8h_source.html#l00347" > sat_parameters.pb.h:347< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_mapping_html_a877d019ee57a306f9dc8da11efcb4c82" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_mapping.html#a877d019ee57a306f9dc8da11efcb4c82" > operations_research::sat::CpModelMapping::Integer< / a > < / div > < div class = "ttdeci" > IntegerVariable Integer(int ref) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__mapping_8h_source.html#l00085" > cp_model_mapping.h:85< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a0b08971dbb223f77e7fc9c41a77fdc7b" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a0b08971dbb223f77e7fc9c41a77fdc7b" > operations_research::sat::FirstUnassignedVarAtItsMinHeuristic< / a > < / div > < div class = "ttdeci" > std::function< BooleanOrIntegerLiteral()> FirstUnassignedVarAtItsMinHeuristic(const std::vector< IntegerVariable > & vars, Model *model)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer__search_8cc_source.html#l00152" > integer_search.cc:152< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_cp_model_view_html_a724467d12811fa7f9d69c42814d5a7bd" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_cp_model_view.html#a724467d12811fa7f9d69c42814d5a7bd" > operations_research::sat::CpModelView::IsFixed< / a > < / div > < div class = "ttdeci" > bool IsFixed(int var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8cc_source.html#l00036" > cp_model_search.cc:36< / 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 = "base_2logging_8h_html_ab25e01a2942b821d66371fc68d53f2eb" > < div class = "ttname" > < a href = "base_2logging_8h.html#ab25e01a2942b821d66371fc68d53f2eb" > CHECK_NE< / a > < / div > < div class = "ttdeci" > #define CHECK_NE(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00699" > base/logging.h:699< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a523501d854b2ca8034d37c15e7c89117" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a523501d854b2ca8034d37c15e7c89117" > operations_research::sat::IntegerTrail::IsFixed< / a > < / div > < div class = "ttdeci" > bool IsFixed(IntegerVariable i) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01353" > integer.h:1353< / 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 = "namespaceoperations__research_1_1sat_html_abcf8d0c663710a1e395489e62de487b1" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#abcf8d0c663710a1e395489e62de487b1" > operations_research::sat::SequentialSearch< / a > < / div > < div class = "ttdeci" > std::function< BooleanOrIntegerLiteral()> SequentialSearch(std::vector< std::function< BooleanOrIntegerLiteral()> > heuristics)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer__search_8cc_source.html#l00187" > integer_search.cc:187< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_accb8be601562b35adeea0682f3ea560c" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#accb8be601562b35adeea0682f3ea560c" > operations_research::sat::GetDiverseSetOfParameters< / a > < / div > < div class = "ttdeci" > std::vector< SatParameters > GetDiverseSetOfParameters(const SatParameters & base_params, const CpModelProto & cp_model, const int num_workers)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model__search_8cc_source.html#l00394" > cp_model_search.cc:394< / a > < / div > < / div >
< div class = "ttc" id = "log__severity_8h_html_ab4a2cbab234914b320b7fae11b6e8cb9" > < div class = "ttname" > < a href = "log__severity_8h.html#ab4a2cbab234914b320b7fae11b6e8cb9" > INFO< / a > < / div > < div class = "ttdeci" > const int INFO< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "log__severity_8h_source.html#l00031" > log_severity.h:31< / 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__search_8cc.html" > cp_model_search.cc< / a > < / li >
< li class = "footer" > Generated by
< a href = "http://www.doxygen.org/index.html" >
2021-09-20 15:57:27 +02:00
< img class = "footer" src = "doxygen.png" alt = "doxygen" / > < / a > 1.8.15 < / li >
2020-09-01 16:00:33 +02:00
< / ul >
< / div >
< / body >
< / html >