2020-09-02 09:42:51 +02:00
<!-- HTML header for doxygen 1.8.18 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
2022-01-16 18:02:36 +01:00
< meta name = "generator" content = "Doxygen 1.8.15" / >
2020-09-02 09:42:51 +02:00
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > OR-Tools: integer.h Source File< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "navtree.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "resize.js" > < / script >
< script type = "text/javascript" src = "navtreedata.js" > < / script >
< script type = "text/javascript" src = "navtree.js" > < / script >
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-02 09:42:51 +02:00
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< link href = "styleSheet.tmp.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
< td id = "projectlogo" > < img alt = "Logo" src = "orLogo.png" / > < / td >
< td id = "projectalign" style = "padding-left: 0.5em;" >
< div id = "projectname" > OR-Tools
2021-12-14 13:41:01 +01:00
  < span id = "projectnumber" > 9.2< / span >
2020-09-02 09:42:51 +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-02 09:42:51 +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-02 09:42:51 +02:00
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
2020-09-02 09:42:51 +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-02 09:42:51 +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('integer_8h_source.html','');});
2020-09-02 09:42:51 +02:00
/* @license-end */
< / script >
< div id = "doc-content" >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< iframe src = "javascript:void(0)" frameborder = "0"
name="MSearchResults" id="MSearchResults">
< / iframe >
< / div >
< div class = "header" >
2022-01-16 18:02:36 +01:00
< div class = "headertitle" >
< div class = "title" > integer.h< / div > < / div >
2020-09-02 09:42:51 +02:00
< / div > <!-- header -->
< div class = "contents" >
2022-01-16 18:02:36 +01:00
< a href = "integer_8h.html" > Go to the documentation of this file.< / a > < div class = "fragment" > < div class = "line" > < a name = "l00001" > < / a > < span class = "lineno" > 1< / span >   < span class = "comment" > // Copyright 2010-2021 Google LLC< / span > < / div > < div class = "line" > < a name = "l00002" > < / a > < span class = "lineno" > 2< / span >   < span class = "comment" > // Licensed under the Apache License, Version 2.0 (the " License" );< / span > < / div > < div class = "line" > < a name = "l00003" > < / a > < span class = "lineno" > 3< / span >   < span class = "comment" > // you may not use this file except in compliance with the License.< / span > < / div > < div class = "line" > < a name = "l00004" > < / a > < span class = "lineno" > 4< / span >   < span class = "comment" > // You may obtain a copy of the License at< / span > < / div > < div class = "line" > < a name = "l00005" > < / a > < span class = "lineno" > 5< / span >   < span class = "comment" > //< / span > < / div > < div class = "line" > < a name = "l00006" > < / a > < span class = "lineno" > 6< / span >   < span class = "comment" > // http://www.apache.org/licenses/LICENSE-2.0< / span > < / div > < div class = "line" > < a name = "l00007" > < / a > < span class = "lineno" > 7< / span >   < span class = "comment" > //< / span > < / div > < div class = "line" > < a name = "l00008" > < / a > < span class = "lineno" > 8< / span >   < span class = "comment" > // Unless required by applicable law or agreed to in writing, software< / span > < / div > < div class = "line" > < a name = "l00009" > < / a > < span class = "lineno" > 9< / span >   < span class = "comment" > // distributed under the License is distributed on an " AS IS" BASIS,< / span > < / div > < div class = "line" > < a name = "l00010" > < / a > < span class = "lineno" > 10< / span >   < span class = "comment" > // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.< / span > < / div > < div class = "line" > < a name = "l00011" > < / a > < span class = "lineno" > 11< / span >   < span class = "comment" > // See the License for the specific language governing permissions and< / span > < / div > < div class = "line" > < a name = "l00012" > < / a > < span class = "lineno" > 12< / span >   < span class = "comment" > // limitations under the License.< / span > < / div > < div class = "line" > < a name = "l00013" > < / a > < span class = "lineno" > 13< / span >   < / div > < div class = "line" > < a name = "l00014" > < / a > < span class = "lineno" > 14< / span >   < span class = "preprocessor" > #ifndef OR_TOOLS_SAT_INTEGER_H_< / span > < / div > < div class = "line" > < a name = "l00015" > < / a > < span class = "lineno" > 15< / span >   < span class = "preprocessor" > #define OR_TOOLS_SAT_INTEGER_H_< / span > < / div > < div class = "line" > < a name = "l00016" > < / a > < span class = "lineno" > 16< / span >   < / div > < div class = "line" > < a name = "l00017" > < / a > < span class = "lineno" > 17< / span >   < span class = "preprocessor" > #include < cstdint> < / span > < / div > < div class = "line" > < a name = "l00018" > < / a > < span class = "lineno" > 18< / span >   < span class = "preprocessor" > #include < deque> < / span > < / div > < div class = "line" > < a name = "l00019" > < / a > < span class = "lineno" > 19< / span >   < span class = "preprocessor" > #include < functional> < / span > < / div > < div class = "line" > < a name = "l00020" > < / a > < span class = "lineno" > 20< / span >   < span class = "preprocessor" > #include < limits> < / span > < / div > < div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > 21< / span >   < span class = "preprocessor" > #include < map> < / span > < / div > < div class = "line" > < a name = "l00022" > < / a > < span class = "lineno" > 22< / span >   < span class = "preprocessor" > #include < memory> < / span > < / div > < div class = "line" > < a name = "l00023" > < / a > < span class = "lineno" > 23< / span >   < span class = "preprocessor" > #include < string> < / span > < / div > < div class = "line" > < a name = "l00024" > < / a > < span class = "lineno" > 24< / span >   < span class = "preprocessor" > #include < utility> < / span > < / div > < div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > 25< / span >   < span class = "preprocessor" > #include < vector> < / span > < / div > < div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < / div > < div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < span class = "preprocessor" > #include " absl/base/attributes.h" < / span > < / div > < div class = "line" > < a name = "l00028" > < / a > < span class = "lineno" > 28< /span
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_aa4c7a44c63bb5d0d0401c9951db2daaa" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#aa4c7a44c63bb5d0d0401c9951db2daaa" > operations_research::sat::IntegerTrail::VariableLowerBoundIsFromLevelZero< / a > < / div > < div class = "ttdeci" > bool VariableLowerBoundIsFromLevelZero(IntegerVariable var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00934" > integer.h:934< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_propagator_interface_html_ab355d13060fa36037afa32aa8ddbe62a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_propagator_interface.html#ab355d13060fa36037afa32aa8ddbe62a" > operations_research::sat::PropagatorInterface::Propagate< / a > < / div > < div class = "ttdeci" > virtual bool Propagate()=0< / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a49ff19c4851c879436507391ea8dd675" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a49ff19c4851c879436507391ea8dd675" > operations_research::sat::IntegerTrail::LazyReasonFunction< / a > < / div > < div class = "ttdeci" > std::function< void(IntegerLiteral literal_to_explain, int trail_index_of_literal, std::vector< Literal > *literals, std::vector< int > *dependencies)> LazyReasonFunction< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00876" > integer.h:876< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_time_limit_html" > < div class = "ttname" > < a href = "classoperations__research_1_1_time_limit.html" > operations_research::TimeLimit< / a > < / div > < div class = "ttdoc" > A simple class to enforce both an elapsed time limit and a deterministic time limit in the same threa...< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "time__limit_8h_source.html#l00106" > time_limit.h:106< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a84a0f65f1ec460c487789fe6a7620f77" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a84a0f65f1ec460c487789fe6a7620f77" > operations_research::sat::DEFINE_INT_TYPE< / a > < / div > < div class = "ttdeci" > DEFINE_INT_TYPE(ClauseIndex, int)< / div > < / div >
< div class = "ttc" id = "routing__filters_8cc_html_a4f1e8002734902ae1c65ccc3fc30c98e" > < div class = "ttname" > < a href = "routing__filters_8cc.html#a4f1e8002734902ae1c65ccc3fc30c98e" > bound< / a > < / div > < div class = "ttdeci" > int64_t bound< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "routing__filters_8cc_source.html#l00969" > routing_filters.cc:969< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_ac4fc75eea42e935951c766549cf8aa3c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#ac4fc75eea42e935951c766549cf8aa3c" > operations_research::sat::IntegerTrail::HasPendingRootLevelDeduction< / a > < / div > < div class = "ttdeci" > bool HasPendingRootLevelDeduction() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00971" > integer.h:971< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a38766514ce4824ae1e093a25d7fb43b3" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a38766514ce4824ae1e093a25d7fb43b3" > operations_research::sat::NewBooleanVariable< / a > < / div > < div class = "ttdeci" > std::function< BooleanVariable(Model *)> NewBooleanVariable()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01598" > integer.h:1598< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_affine_expression_html_a19bff44fb82e19c55a4da7fe9aa38a86" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_affine_expression.html#a19bff44fb82e19c55a4da7fe9aa38a86" > operations_research::sat::AffineExpression::Negated< / a > < / div > < div class = "ttdeci" > AffineExpression Negated() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00252" > integer.h:252< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_affine_expression_html_a7490e9803eebe0e18b8e8b3dbb3da65b" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_affine_expression.html#a7490e9803eebe0e18b8e8b3dbb3da65b" > operations_research::sat::AffineExpression::ValueAt< / a > < / div > < div class = "ttdeci" > IntegerValue ValueAt(IntegerValue var_value) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00267" > integer.h:267< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_a82ec3cdecf098fb24fdb467d334d3da3" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a82ec3cdecf098fb24fdb467d334d3da3" > operations_research::sat::IntegerEncoder::GetIntegerLiterals< / a > < / div > < div class = "ttdeci" > const InlinedIntegerLiteralVector & GetIntegerLiterals(Literal lit) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00463" > integer.h:463< / 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#l00168" > integer.h:168< / 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_generic_literal_watcher_html_a641d11d8c5503a5204289b47319436ca" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#a641d11d8c5503a5204289b47319436ca" > operations_research::sat::GenericLiteralWatcher::NumPropagators< / a > < / div > < div class = "ttdeci" > int NumPropagators() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01304" > integer.h:1304< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_a18be901ad3327dbba70128fcb601c960" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a18be901ad3327dbba70128fcb601c960" > operations_research::sat::IntegerEncoder::SearchForLiteralAtOrBefore< / a > < / div > < div class = "ttdeci" > LiteralIndex SearchForLiteralAtOrBefore(IntegerLiteral i, IntegerValue *bound) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00478" > integer.cc:478< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_affine_expression_html_a5d6f020504838c2d57528f47cd1fe164" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_affine_expression.html#a5d6f020504838c2d57528f47cd1fe164" > operations_research::sat::AffineExpression::GreaterOrEqual< / a > < / div > < div class = "ttdeci" > IntegerLiteral GreaterOrEqual(IntegerValue bound) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01406" > integer.h:1406< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_a2e07f0354f890e53d0d4f8094343404b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#a2e07f0354f890e53d0d4f8094343404b" > operations_research::sat::GenericLiteralWatcher::WatchLowerBound< / a > < / div > < div class = "ttdeci" > void WatchLowerBound(IntegerValue i, int id)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01277" > integer.h:1277< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_integer_literal_html_a2654fc94e491e1e7001ef2b9d8fbe90d" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_literal.html#a2654fc94e491e1e7001ef2b9d8fbe90d" > operations_research::sat::IntegerLiteral::operator==< / a > < / div > < div class = "ttdeci" > bool operator==(IntegerLiteral o) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00197" > integer.h:197< / 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 = "classoperations__research_1_1sat_1_1_integer_trail_html_a554451dc5db1b8d233556d0b217c8a68" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a554451dc5db1b8d233556d0b217c8a68" > operations_research::sat::IntegerTrail::OptionalLiteralIndex< / a > < / div > < div class = "ttdeci" > LiteralIndex OptionalLiteralIndex(IntegerVariable i) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00707" > integer.h:707< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_debug_solution_html" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_debug_solution.html" > operations_research::sat::DebugSolution< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00305" > integer.h:305< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a1eb60e3eca768de339988b37c6f1fd0b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a1eb60e3eca768de339988b37c6f1fd0b" > operations_research::sat::IntegerTrail::RegisterWatcher< / a > < / div > < div class = "ttdeci" > void RegisterWatcher(SparseBitset< IntegerVariable > *p)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00910" > integer.h:910< / 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 = "classoperations__research_1_1sat_1_1_integer_trail_html_af88a18429909498405c450015f0a223a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#af88a18429909498405c450015f0a223a" > operations_research::sat::IntegerTrail::NumIntegerVariables< / a > < / div > < div class = "ttdeci" > IntegerVariable NumIntegerVariables() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00638" > integer.h:638< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_adf3a30cc102861886504a5db480fdaad" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#adf3a30cc102861886504a5db480fdaad" > operations_research::sat::IntegerTrail::IntegerLiteralIsFalse< / a > < / div > < div class = "ttdeci" > bool IntegerLiteralIsFalse(IntegerLiteral l) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01513" > integer.h:1513< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a355a62f25cfadeccfb164ab9fb867c81" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a355a62f25cfadeccfb164ab9fb867c81" > operations_research::sat::kMinIntegerValue< / a > < / div > < div class = "ttdeci" > constexpr IntegerValue kMinIntegerValue(-kMaxIntegerValue)< / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_aa527950bda17efaeae8589c561d1b453" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#aa527950bda17efaeae8589c561d1b453" > operations_research::sat::IntegerTrail::AppendRelaxedLinearReason< / a > < / div > < div class = "ttdeci" > void AppendRelaxedLinearReason(IntegerValue slack, absl::Span< const IntegerValue > coeffs, absl::Span< const IntegerVariable > vars, std::vector< IntegerLiteral > *reason) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00827" > integer.cc:827< / a > < / div > < / div >
< div class = "ttc" id = "int__type_8h_html" > < div class = "ttname" > < a href = "int__type_8h.html" > int_type.h< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_affine_expression_html_afebdcd02275fbb761414876dfa5ed93d" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_affine_expression.html#afebdcd02275fbb761414876dfa5ed93d" > operations_research::sat::AffineExpression::AffineExpression< / a > < / div > < div class = "ttdeci" > AffineExpression(IntegerVariable v)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00232" > integer.h:232< / 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#l00079" > integer.cc:79< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_ab6918f1b808a28957b5b6577fe292414" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#ab6918f1b808a28957b5b6577fe292414" > operations_research::sat::IntegerEncoder::~IntegerEncoder< / a > < / div > < div class = "ttdeci" > ~IntegerEncoder()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00363" > integer.h:363< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_ac0a2e8c6619af74b42472bfa9a9e6465" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#ac0a2e8c6619af74b42472bfa9a9e6465" > operations_research::sat::IntegerTrail::UpperBoundAsLiteral< / a > < / div > < div class = "ttdeci" > IntegerLiteral UpperBoundAsLiteral(IntegerVariable i) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01472" > integer.h:1472< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_af4303d31360f06c50729f156b1fbc2a9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#af4303d31360f06c50729f156b1fbc2a9" > operations_research::sat::IntegerTrail::InitialVariableDomain< / a > < / div > < div class = "ttdeci" > const Domain & InitialVariableDomain(IntegerVariable var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00664" > integer.cc:664< / a > < / div > < / div >
< div class = "ttc" id = "sat_2model_8h_html" > < div class = "ttname" > < a href = "sat_2model_8h.html" > model.h< / 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#l01383" > integer.h:1383< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_trail_html_a84f6b2c778ed597c90f98f0329a25713" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_trail.html#a84f6b2c778ed597c90f98f0329a25713" > operations_research::sat::Trail::MutableConflict< / a > < / div > < div class = "ttdeci" > std::vector< Literal > * MutableConflict()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__base_8h_source.html#l00363" > sat_base.h:363< / 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 = "structoperations__research_1_1sat_1_1_debug_solution_html_a1931a36f0eda6b2612c7d00718b176fe" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_debug_solution.html#a1931a36f0eda6b2612c7d00718b176fe" > operations_research::sat::DebugSolution::DebugSolution< / a > < / div > < div class = "ttdeci" > DebugSolution(Model *model)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00307" > integer.h:307< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_affine_expression_html_aad4c7ee3b6e996c3828c04932765210d" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_affine_expression.html#aad4c7ee3b6e996c3828c04932765210d" > operations_research::sat::AffineExpression::AffineExpression< / a > < / div > < div class = "ttdeci" > AffineExpression(IntegerVariable v, IntegerValue c)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00234" > integer.h:234< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a6d55b5b9adc499095dd57dd0c2b6c7df" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a6d55b5b9adc499095dd57dd0c2b6c7df" > operations_research::sat::IntegerTrail::ReportConflict< / a > < / div > < div class = "ttdeci" > bool ReportConflict(absl::Span< const Literal > literal_reason, absl::Span< const IntegerLiteral > integer_reason)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00917" > integer.h:917< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_reversible_interface_html" > < div class = "ttname" > < a href = "classoperations__research_1_1_reversible_interface.html" > operations_research::ReversibleInterface< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "rev_8h_source.html#l00029" > rev.h:29< / 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#l01435" > integer.h:1435< / 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#l00152" > sat_base.h:152< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_integer_domains_html" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_domains.html" > operations_research::sat::IntegerDomains< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00298" > integer.h:298< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_sparse_bitset_html" > < div class = "ttname" > < a href = "classoperations__research_1_1_sparse_bitset.html" > operations_research::SparseBitset< IntegerVariable > < / 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#l00086" > sat_base.h:86< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_literal_html_a886e9c024f7209181c0a850b6e90c644" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_literal.html#a886e9c024f7209181c0a850b6e90c644" > operations_research::sat::Literal::Negated< / a > < / div > < div class = "ttdeci" > Literal Negated() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__base_8h_source.html#l00093" > sat_base.h:93< / 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 = "namespaceoperations__research_1_1sat_html_a429d1fd54b5becc39e4cfbc608d7d70a" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a429d1fd54b5becc39e4cfbc608d7d70a" > operations_research::sat::IntegerTermDebugString< / a > < / div > < div class = "ttdeci" > std::string IntegerTermDebugString(IntegerVariable var, IntegerValue coeff)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00153" > integer.h:153< / 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 = "structoperations__research_1_1sat_1_1_affine_expression_html_aa9c149604bc3f558e14c6d233ebc4b19" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_affine_expression.html#aa9c149604bc3f558e14c6d233ebc4b19" > operations_research::sat::AffineExpression::LpValue< / a > < / div > < div class = "ttdeci" > double LpValue(const absl::StrongVector< IntegerVariable, double > & lp_values) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00272" > integer.h:272< / 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#l00066" > sat_base.h:66< / 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 = "structoperations__research_1_1sat_1_1_integer_literal_html_ab6516f556b715738034b30d290c40214" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_literal.html#ab6516f556b715738034b30d290c40214" > operations_research::sat::IntegerLiteral::var< / a > < / div > < div class = "ttdeci" > IntegerVariable var< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00211" > integer.h:211< / a > < / div > < / div >
< div class = "ttc" id = "hash_8h_html" > < div class = "ttname" > < a href = "hash_8h.html" > hash.h< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a775efd540e54bd3be662ce7ee8894c1e" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a775efd540e54bd3be662ce7ee8894c1e" > operations_research::sat::NewIntegerVariableFromLiteral< / a > < / div > < div class = "ttdeci" > std::function< IntegerVariable(Model *)> NewIntegerVariableFromLiteral(Literal lit)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01630" > integer.h:1630< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a177b0fc3e2519896f25447085954073c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a177b0fc3e2519896f25447085954073c" > operations_research::sat::IntegerTrail::num_enqueues< / a > < / div > < div class = "ttdeci" > int64_t num_enqueues() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00901" > integer.h:901< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_solver_html_afbbbc2f0845a82a5a5cfb3f00a61abe9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_solver.html#afbbbc2f0845a82a5a5cfb3f00a61abe9" > operations_research::sat::SatSolver::AddUnitClause< / a > < / div > < div class = "ttdeci" > bool AddUnitClause(Literal true_literal)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__solver_8cc_source.html#l00165" > sat_solver.cc:165< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_rev_repository_html" > < div class = "ttname" > < a href = "classoperations__research_1_1_rev_repository.html" > operations_research::RevRepository< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "rev_8h_source.html#l00047" > rev.h:47< / 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_generic_literal_watcher_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html" > operations_research::sat::GenericLiteralWatcher< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01221" > integer.h:1221< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_affine_expression_html_a5bd9dd701b822296b6c08e8c16fd4331" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_affine_expression.html#a5bd9dd701b822296b6c08e8c16fd4331" > operations_research::sat::AffineExpression::AffineExpression< / a > < / div > < div class = "ttdeci" > AffineExpression(IntegerValue cst)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00230" > integer.h:230< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_adfce09ac65fc660f8a4f019f4072c6a7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#adfce09ac65fc660f8a4f019f4072c6a7" > operations_research::sat::IntegerTrail::RemoveLevelZeroBounds< / a > < / div > < div class = "ttdeci" > void RemoveLevelZeroBounds(std::vector< IntegerLiteral > *reason) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00939" > integer.cc:939< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a1227e67513602591fb959e35c9de66e8" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a1227e67513602591fb959e35c9de66e8" > operations_research::sat::kMaxIntegerValue< / a > < / div > < div class = "ttdeci" > constexpr IntegerValue kMaxIntegerValue(std::numeric_limits< IntegerValue::ValueType > ::max() - 1)< / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_integer_literal_html_aca2d9fb026e697df91d1980dfcc3c120" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_literal.html#aca2d9fb026e697df91d1980dfcc3c120" > operations_research::sat::IntegerLiteral::IsFalseLiteral< / a > < / div > < div class = "ttdeci" > bool IsFalseLiteral() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00192" > integer.h:192< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a430eb799926e49f2339d7f52c01d038b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a430eb799926e49f2339d7f52c01d038b" > operations_research::sat::IntegerTrail::ReasonFor< / a > < / div > < div class = "ttdeci" > std::vector< Literal > ReasonFor(IntegerLiteral literal) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l01616" > integer.cc:1616< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a615d87982145007855f2102262cf773c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a615d87982145007855f2102262cf773c" > operations_research::sat::IntegerTrail::LowerBoundAsLiteral< / a > < / div > < div class = "ttdeci" > IntegerLiteral LowerBoundAsLiteral(IntegerVariable i) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01467" > integer.h:1467< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_propagator_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_propagator.html" > operations_research::sat::SatPropagator< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__base_8h_source.html#l00447" > sat_base.h:447< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_html_ae161405d349af5d521fa0fd25c3b6f83" > < div class = "ttname" > < a href = "namespaceoperations__research.html#ae161405d349af5d521fa0fd25c3b6f83" > operations_research::operator==< / a > < / div > < div class = "ttdeci" > LinearRange operator==(const LinearExpr & lhs, const LinearExpr & rhs)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "linear__expr_8cc_source.html#l00180" > linear_expr.cc:180< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_propagator_interface_html_a7ee40d1fcd02211754c29a832ae97019" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_propagator_interface.html#a7ee40d1fcd02211754c29a832ae97019" > operations_research::sat::PropagatorInterface::PropagatorInterface< / a > < / div > < div class = "ttdeci" > PropagatorInterface()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01175" > integer.h:1175< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a8ae8e206270e3bb10251a6fadbdc06e7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a8ae8e206270e3bb10251a6fadbdc06e7" > operations_research::sat::IntegerTrail::NextVariableToBranchOnInPropagationLoop< / a > < / div > < div class = "ttdeci" > IntegerVariable NextVariableToBranchOnInPropagationLoop() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l01211" > integer.cc:1211< / 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 = "structoperations__research_1_1sat_1_1_affine_expression_html_acd9d282f8048fa2818f5856b80466d40" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_affine_expression.html#acd9d282f8048fa2818f5856b80466d40" > operations_research::sat::AffineExpression::operator==< / a > < / div > < div class = "ttdeci" > bool operator==(AffineExpression o) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00262" > integer.h:262< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a05e837bb93eeabbbd94e8f690dd59d32" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a05e837bb93eeabbbd94e8f690dd59d32" > operations_research::sat::IntegerTrail::Enqueue< / a > < / div > < div class = "ttdeci" > ABSL_MUST_USE_RESULT bool Enqueue(IntegerLiteral i_lit, absl::Span< const Literal > literal_reason, absl::Span< const IntegerLiteral > integer_reason)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l01027" > integer.cc:1027< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_a308a6df2722f2c0f36ec8888f4458b41" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a308a6df2722f2c0f36ec8888f4458b41" > operations_research::sat::IntegerEncoder::GetLiteralView< / a > < / div > < div class = "ttdeci" > const IntegerVariable GetLiteralView(Literal lit) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00493" > integer.h:493< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a5aa25e6e306c7158c11d2053170379a2" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a5aa25e6e306c7158c11d2053170379a2" > operations_research::sat::IntegerTrail::Reason< / a > < / div > < div class = "ttdeci" > absl::Span< const Literal > Reason(const Trail & trail, int trail_index) const final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l01764" > integer.cc:1764< / 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 = "namespaceoperations__research_1_1sat_html_a3bd2b0a66b0f1c16476487ad3ddc72ea" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a3bd2b0a66b0f1c16476487ad3ddc72ea" > operations_research::sat::Value< / a > < / div > < div class = "ttdeci" > std::function< int64_t(const Model & )> Value(IntegerVariable v)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01673" > integer.h:1673< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_a6d5abebcf7168b2782e000ce76c82217" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a6d5abebcf7168b2782e000ce76c82217" > operations_research::sat::IntegerEncoder::PartialDomainEncoding< / a > < / div > < div class = "ttdeci" > std::vector< ValueLiteralPair > PartialDomainEncoding(IntegerVariable var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00120" > integer.cc:120< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a6554c3addb8705b1ba60140a175de110" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a6554c3addb8705b1ba60140a175de110" > operations_research::sat::IntegerTrail::CurrentBranchHadAnIncompletePropagation< / a > < / div > < div class = "ttdeci" > bool CurrentBranchHadAnIncompletePropagation()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l01240" > integer.cc:1240< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_aab182be7f1a6eccbc2b14c21fce5e9dd" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#aab182be7f1a6eccbc2b14c21fce5e9dd" > operations_research::sat::IntegerTrail::AppendNewBounds< / a > < / div > < div class = "ttdeci" > void AppendNewBounds(std::vector< IntegerLiteral > *output) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l01784" > integer.cc:1784< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a0c9e8fab437ba44c91b0493a74cde263" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a0c9e8fab437ba44c91b0493a74cde263" > operations_research::sat::AddProductTo< / a > < / div > < div class = "ttdeci" > bool AddProductTo(IntegerValue a, IntegerValue b, IntegerValue *result)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00115" > integer.h:115< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_aed77a1a7675c2f8568529a5a16247ec1" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#aed77a1a7675c2f8568529a5a16247ec1" > operations_research::sat::ToDouble< / a > < / div > < div class = "ttdeci" > double ToDouble(IntegerValue value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00071" > integer.h:71< / a > < / div > < / div >
< div class = "ttc" id = "classabsl_1_1_strong_vector_html_af71e6c1eccbc12e9339c00a86a981a43" > < div class = "ttname" > < a href = "classabsl_1_1_strong_vector.html#af71e6c1eccbc12e9339c00a86a981a43" > absl::StrongVector::back< / a > < / div > < div class = "ttdeci" > reference back()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "strong__vector_8h_source.html#l00174" > strong_vector.h:174< / a > < / div > < / div >
< div class = "ttc" id = "macros_8h_html" > < div class = "ttname" > < a href = "macros_8h.html" > macros.h< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a7f1ac774d4646a83631f8117f4ea03f5" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a7f1ac774d4646a83631f8117f4ea03f5" > operations_research::sat::PositiveVariable< / a > < / div > < div class = "ttdeci" > IntegerVariable PositiveVariable(IntegerVariable i)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00143" > integer.h:143< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a8ce07a1c3059cc86f60ae33c8db2c702" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a8ce07a1c3059cc86f60ae33c8db2c702" > operations_research::sat::IntegerTrail::MarkIntegerVariableAsOptional< / a > < / div > < div class = "ttdeci" > void MarkIntegerVariableAsOptional(IntegerVariable i, Literal is_considered)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00712" > integer.h:712< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_aed31a6423a802b782c349c6b297ae1d6" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#aed31a6423a802b782c349c6b297ae1d6" > operations_research::sat::ConstantIntegerVariable< / a > < / div > < div class = "ttdeci" > std::function< IntegerVariable(Model *)> ConstantIntegerVariable(int64_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01604" > integer.h:1604< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a9d8cd5de7be4a42157145228a43d177e" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a9d8cd5de7be4a42157145228a43d177e" > operations_research::sat::NewIntegerVariable< / a > < / div > < div class = "ttdeci" > std::function< IntegerVariable(Model *)> NewIntegerVariable(int64_t lb, int64_t ub)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01612" > integer.h:1612< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_a299520ab923d28b4ee3051fe476d69fe" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a299520ab923d28b4ee3051fe476d69fe" > operations_research::sat::IntegerEncoder::GetFalseLiteral< / a > < / div > < div class = "ttdeci" > Literal GetFalseLiteral()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00527" > integer.h:527< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a9b1f29e2e2079dc31e89749c9a33bc01" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a9b1f29e2e2079dc31e89749c9a33bc01" > operations_research::sat::LowerOrEqual< / a > < / div > < div class = "ttdeci" > std::function< void(Model *)> LowerOrEqual(IntegerVariable v, int64_t ub)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01696" > integer.h:1696< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_a5d4a4c93f937463d529aabb222804816" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a5d4a4c93f937463d529aabb222804816" > operations_research::sat::IntegerEncoder::AssociateToIntegerEqualValue< / a > < / div > < div class = "ttdeci" > void AssociateToIntegerEqualValue(Literal literal, IntegerVariable var, IntegerValue value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00326" > integer.cc:326< / 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 = "structoperations__research_1_1sat_1_1_value_literal_pair_html_a4db8f5afaaeebba7043f5ff2d1034402" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_value_literal_pair.html#a4db8f5afaaeebba7043f5ff2d1034402" > operations_research::sat::ValueLiteralPair::operator==< / a > < / div > < div class = "ttdeci" > bool operator==(const ValueLiteralPair & o) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00326" > integer.h:326< / a > < / div > < / div >
< div class = "ttc" id = "strong__vector_8h_html" > < div class = "ttname" > < a href = "strong__vector_8h.html" > strong_vector.h< / a > < / div > < / div >
< div class = "ttc" id = "namespaceabsl_html" > < div class = "ttname" > < a href = "namespaceabsl.html" > absl< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cleanup_8h_source.html#l00022" > cleanup.h:22< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_a3d619982dcba534a75f6961e8f4a35de" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#a3d619982dcba534a75f6961e8f4a35de" > operations_research::sat::GenericLiteralWatcher::RegisterLevelZeroModifiedVariablesCallback< / a > < / div > < div class = "ttdeci" > void RegisterLevelZeroModifiedVariablesCallback(const std::function< void(const std::vector< IntegerVariable > & )> cb)< / 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_integer_encoder_html_a1fc2c45d01fd348f668c2f7407015a20" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a1fc2c45d01fd348f668c2f7407015a20" > operations_research::sat::IntegerEncoder::FullyEncodeVariable< / a > < / div > < div class = "ttdeci" > void FullyEncodeVariable(IntegerVariable var)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00049" > integer.cc:49< / a > < / div > < / div >
< div class = "ttc" id = "gscip__solver_8cc_html_a1ba5ca0f61f2fa13bd23bf0f89004f35" > < div class = "ttname" > < a href = "gscip__solver_8cc.html#a1ba5ca0f61f2fa13bd23bf0f89004f35" > upper_bound< / a > < / div > < div class = "ttdeci" > double upper_bound< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "gscip__solver_8cc_source.html#l00126" > gscip_solver.cc:126< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_affine_expression_html_ac3740684133a43f28203f0b85ed847b7" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_affine_expression.html#ac3740684133a43f28203f0b85ed847b7" > operations_research::sat::AffineExpression::DebugString< / a > < / div > < div class = "ttdeci" > const std::string DebugString() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00278" > integer.h:278< / a > < / div > < / div >
< div class = "ttc" id = "classabsl_1_1_strong_vector_html_a4e3670a285a3642eaa07f66766cffa72" > < div class = "ttname" > < a href = "classabsl_1_1_strong_vector.html#a4e3670a285a3642eaa07f66766cffa72" > absl::StrongVector::resize< / a > < / div > < div class = "ttdeci" > void resize(size_type new_size)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "strong__vector_8h_source.html#l00150" > strong_vector.h:150< / a > < / div > < / div >
< div class = "ttc" id = "iterators_8h_html" > < div class = "ttname" > < a href = "iterators_8h.html" > iterators.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_aaede7c755aad90772efda6db087f3413" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#aaede7c755aad90772efda6db087f3413" > operations_research::sat::GenericLiteralWatcher::WatchLowerBound< / a > < / div > < div class = "ttdeci" > void WatchLowerBound(IntegerVariable var, int id, int watch_index=-1)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01559" > integer.h:1559< / 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#l00087" > sat_base.h:87< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_aea7feba6e23b3ba5795da053a2e9f6ac" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#aea7feba6e23b3ba5795da053a2e9f6ac" > 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#l00150" > integer.cc:150< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_a1f45fc78bc701ed536087a92557a1fe7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a1f45fc78bc701ed536087a92557a1fe7" > operations_research::sat::IntegerEncoder::GetAssociatedLiteral< / a > < / div > < div class = "ttdeci" > LiteralIndex GetAssociatedLiteral(IntegerLiteral i_lit) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00470" > integer.cc:470< / 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_generic_literal_watcher_html_a51b62062bcf0ca300ba0753a6b2debb8" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#a51b62062bcf0ca300ba0753a6b2debb8" > operations_research::sat::GenericLiteralWatcher::WatchIntegerVariable< / a > < / div > < div class = "ttdeci" > void WatchIntegerVariable(IntegerValue v, int id)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01279" > integer.h:1279< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a9393fc2c24f073a494687363af790b39" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a9393fc2c24f073a494687363af790b39" > operations_research::sat::IntegerTrail::SafeEnqueue< / a > < / div > < div class = "ttdeci" > ABSL_MUST_USE_RESULT bool SafeEnqueue(IntegerLiteral i_lit, absl::Span< const IntegerLiteral > integer_reason)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l01009" > integer.cc:1009< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a003e7b51f96dbc816348288532b04b21" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a003e7b51f96dbc816348288532b04b21" > operations_research::sat::InlinedIntegerLiteralVector< / a > < / div > < div class = "ttdeci" > absl::InlinedVector< IntegerLiteral, 2 > InlinedIntegerLiteralVector< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00220" > integer.h:220< / 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#l00356" > integer.h:356< / a > < / div > < / div >
< div class = "ttc" id = "log__severity_8h_html_a50e5762f38854b37ee3e2851bc1bb0e7" > < div class = "ttname" > < a href = "log__severity_8h.html#a50e5762f38854b37ee3e2851bc1bb0e7" > WARNING< / a > < / div > < div class = "ttdeci" > const int WARNING< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "log__severity_8h_source.html#l00031" > log_severity.h:31< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_rev_integer_value_repository_html_a8b536ca603a352909517bd9797228d1c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_rev_integer_value_repository.html#a8b536ca603a352909517bd9797228d1c" > operations_research::sat::RevIntegerValueRepository::RevIntegerValueRepository< / a > < / div > < div class = "ttdeci" > RevIntegerValueRepository(Model *model)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01212" > integer.h:1212< / 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 = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_abaec50ed809d8f0a1754c9a9225d3b5e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#abaec50ed809d8f0a1754c9a9225d3b5e" > operations_research::sat::GenericLiteralWatcher::WatchAffineExpression< / a > < / div > < div class = "ttdeci" > void WatchAffineExpression(AffineExpression e, int id)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01271" > integer.h:1271< / 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_integer_encoder_html_afcd4038298bec97a2f7a61274c6ef8c7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#afcd4038298bec97a2f7a61274c6ef8c7" > operations_research::sat::IntegerEncoder::GetOrCreateAssociatedLiteral< / a > < / div > < div class = "ttdeci" > Literal GetOrCreateAssociatedLiteral(IntegerLiteral i_lit)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00220" > integer.cc:220< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_value_literal_pair_html" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_value_literal_pair.html" > operations_research::sat::ValueLiteralPair< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00311" > integer.h:311< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_integer_literal_html_ac532c4b500b1a85ea22217f2c65a70ed" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_literal.html#ac532c4b500b1a85ea22217f2c65a70ed" > operations_research::sat::IntegerLiteral::IsValid< / a > < / div > < div class = "ttdeci" > bool IsValid() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00190" > integer.h:190< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_integer_literal_html_aa130e84323404df15a838f6d07e9c775" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_literal.html#aa130e84323404df15a838f6d07e9c775" > operations_research::sat::IntegerLiteral::bound< / a > < / div > < div class = "ttdeci" > IntegerValue bound< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00212" > integer.h:212< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_propagator_interface_html_aee053ac2dc53cef048aa8e815e9443bb" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_propagator_interface.html#aee053ac2dc53cef048aa8e815e9443bb" > operations_research::sat::PropagatorInterface::IncrementalPropagate< / a > < / div > < div class = "ttdeci" > virtual bool IncrementalPropagate(const std::vector< int > & watch_indices)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01196" > integer.h:1196< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a9bbee7df276ac89508e60df0dfb72a52" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a9bbee7df276ac89508e60df0dfb72a52" > operations_research::sat::IntegerTrail::ConditionalLowerBound< / a > < / div > < div class = "ttdeci" > IntegerValue ConditionalLowerBound(Literal l, IntegerVariable i) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01452" > integer.h:1452< / 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 = "gscip__solver_8cc_html_a1e2f9a2352c1d9a6cada9544898fceec" > < div class = "ttname" > < a href = "gscip__solver_8cc.html#a1e2f9a2352c1d9a6cada9544898fceec" > lower_bound< / a > < / div > < div class = "ttdeci" > double lower_bound< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "gscip__solver_8cc_source.html#l00125" > gscip_solver.cc:125< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_a074fe196a1aaff1dd5fd73e0b3bb1f0e" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a074fe196a1aaff1dd5fd73e0b3bb1f0e" > operations_research::sat::IntegerEncoder::GetOrCreateLiteralAssociatedToEquality< / a > < / div > < div class = "ttdeci" > Literal GetOrCreateLiteralAssociatedToEquality(IntegerVariable var, IntegerValue value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00266" > integer.cc:266< / a > < / div > < / div >
< div class = "ttc" id = "sorted__interval__list_8h_html" > < div class = "ttname" > < a href = "sorted__interval__list_8h.html" > sorted_interval_list.h< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_ab64f722552fba2040a38391d93f75b28" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#ab64f722552fba2040a38391d93f75b28" > operations_research::sat::ImpliesInInterval< / a > < / div > < div class = "ttdeci" > std::function< void(Model *)> ImpliesInInterval(Literal in_interval, IntegerVariable v, int64_t lb, int64_t ub)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01751" > integer.h:1751< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_a8b8fcdc97976ca46ea04a03fd874d9b3" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#a8b8fcdc97976ca46ea04a03fd874d9b3" > operations_research::sat::GenericLiteralWatcher::RegisterReversibleClass< / a > < / div > < div class = "ttdeci" > void RegisterReversibleClass(int id, ReversibleInterface *rev)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l02034" > integer.cc:2034< / a > < / div > < / div >
< div class = "ttc" id = "sat__solver_8h_html" > < div class = "ttname" > < a href = "sat__solver_8h.html" > sat_solver.h< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a0dedef72c691d332e0e1cc092bc01bc8" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a0dedef72c691d332e0e1cc092bc01bc8" > operations_research::sat::GreaterOrEqual< / a > < / div > < div class = "ttdeci" > std::function< void(Model *)> GreaterOrEqual(IntegerVariable v, int64_t lb)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01681" > integer.h:1681< / 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#l00613" > integer.h:613< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_integer_literal_html_ae95b4e6425634486aaddce8db243c0c8" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_literal.html#ae95b4e6425634486aaddce8db243c0c8" > operations_research::sat::IntegerLiteral::IntegerLiteral< / a > < / div > < div class = "ttdeci" > IntegerLiteral()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00184" > integer.h:184< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_ac5b0e86a4e870b2198a8d866efa51463" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#ac5b0e86a4e870b2198a8d866efa51463" > operations_research::sat::IntegerTrail::NumConstantVariables< / a > < / div > < div class = "ttdeci" > int NumConstantVariables() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00729" > integer.cc:729< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_affine_expression_html_a06a78ca452e0ab05313a836b024352f2" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_affine_expression.html#a06a78ca452e0ab05313a836b024352f2" > operations_research::sat::AffineExpression::constant< / a > < / div > < div class = "ttdeci" > IntegerValue constant< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00294" > integer.h:294< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_ae0185af3cf5bae9f1a3b7dc646a305dc" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#ae0185af3cf5bae9f1a3b7dc646a305dc" > operations_research::sat::IntegerTrail::AddIntegerVariable< / a > < / div > < div class = "ttdeci" > IntegerVariable AddIntegerVariable()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00686" > integer.h:686< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a9ab880b5e67213a0607c5c3935da9f08" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a9ab880b5e67213a0607c5c3935da9f08" > operations_research::sat::IntegerTrail::LevelZeroUpperBound< / a > < / div > < div class = "ttdeci" > IntegerValue LevelZeroUpperBound(IntegerVariable var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01524" > integer.h:1524< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_ace76b216f012cbdf1443670080329f6d" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#ace76b216f012cbdf1443670080329f6d" > operations_research::sat::IsFixed< / a > < / div > < div class = "ttdeci" > std::function< bool(const Model & )> IsFixed(IntegerVariable v)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01665" > integer.h:1665< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_integer_literal_html_aad79ec41294b2b2d63f2fd4aba8fd992" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_literal.html#aad79ec41294b2b2d63f2fd4aba8fd992" > operations_research::sat::IntegerLiteral::IsTrueLiteral< / a > < / div > < div class = "ttdeci" > bool IsTrueLiteral() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00191" > integer.h:191< / 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#l00235" > sat_base.h:235< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_af931801f592e954a6623cab8cf9a4485" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#af931801f592e954a6623cab8cf9a4485" > operations_research::sat::IntegerTrail::UpdateInitialDomain< / a > < / div > < div class = "ttdeci" > bool UpdateInitialDomain(IntegerVariable var, Domain domain)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00668" > integer.cc:668< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_a9a9cf2e23271baad10b6e66f569049f0" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a9a9cf2e23271baad10b6e66f569049f0" > operations_research::sat::IntegerEncoder::FullDomainEncoding< / a > < / div > < div class = "ttdeci" > std::vector< ValueLiteralPair > FullDomainEncoding(IntegerVariable var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00114" > integer.cc:114< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_adc5598223a363c10d95c00395145bcc6" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#adc5598223a363c10d95c00395145bcc6" > operations_research::sat::GenericLiteralWatcher::SetPropagatorPriority< / a > < / div > < div class = "ttdeci" > void SetPropagatorPriority(int id, int priority)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l02018" > integer.cc:2018< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1glop_html_af9a790b7e8c5b0c6d55b336177378e78" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1glop.html#af9a790b7e8c5b0c6d55b336177378e78" > operations_research::glop::kInfinity< / a > < / div > < div class = "ttdeci" > const double kInfinity< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "lp__types_8h_source.html#l00084" > lp_types.h:84< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a4ce4030e2e60f84f0e28616614f9f320" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a4ce4030e2e60f84f0e28616614f9f320" > operations_research::sat::IntegerTrail::num_level_zero_enqueues< / a > < / div > < div class = "ttdeci" > int64_t num_level_zero_enqueues() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00905" > integer.h:905< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_a2f8078e3c74ab15964ea42801732313a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#a2f8078e3c74ab15964ea42801732313a" > operations_research::sat::GenericLiteralWatcher::AlwaysCallAtLevelZero< / a > < / div > < div class = "ttdeci" > void AlwaysCallAtLevelZero(int id)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l02030" > integer.cc:2030< / a > < / div > < / div >
< div class = "ttc" id = "classabsl_1_1_strong_vector_html_a9263000d449fdccb6cb70b303063e60b" > < div class = "ttname" > < a href = "classabsl_1_1_strong_vector.html#a9263000d449fdccb6cb70b303063e60b" > absl::StrongVector::push_back< / a > < / div > < div class = "ttdeci" > void push_back(const value_type & x)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "strong__vector_8h_source.html#l00158" > strong_vector.h:158< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a79322fd8dff49ab2eab22c0570aba594" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a79322fd8dff49ab2eab22c0570aba594" > operations_research::sat::IntegerTrail::EnqueueLiteral< / a > < / div > < div class = "ttdeci" > void EnqueueLiteral(Literal literal, absl::Span< const Literal > literal_reason, absl::Span< const IntegerLiteral > integer_reason)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l01141" > integer.cc:1141< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_ac746d3665776d57cb5ecd46fbdda7de7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#ac746d3665776d57cb5ecd46fbdda7de7" > operations_research::sat::IntegerTrail::IsFixedAtLevelZero< / a > < / div > < div class = "ttdeci" > bool IsFixedAtLevelZero(IntegerVariable var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01529" > integer.h:1529< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_value_literal_pair_1_1_compare_by_literal_html_a214e3fd8aa214706a89562126aab37a4" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_value_literal_pair_1_1_compare_by_literal.html#a214e3fd8aa214706a89562126aab37a4" > operations_research::sat::ValueLiteralPair::CompareByLiteral::operator()< / a > < / div > < div class = "ttdeci" > bool operator()(const ValueLiteralPair & a, const ValueLiteralPair & b) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00313" > integer.h:313< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_a213ed4b3d803f4f95790931abfe06d77" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#a213ed4b3d803f4f95790931abfe06d77" > operations_research::sat::GenericLiteralWatcher::GetCurrentId< / a > < / div > < div class = "ttdeci" > int GetCurrentId() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01323" > integer.h:1323< / a > < / div > < / div >
< div class = "ttc" id = "pack_8cc_html_a750b5d744c39a06bfb13e6eb010e35d0" > < div class = "ttname" > < a href = "pack_8cc.html#a750b5d744c39a06bfb13e6eb010e35d0" > index< / a > < / div > < div class = "ttdeci" > int index< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "pack_8cc_source.html#l00509" > pack.cc:509< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_aba2da0bfd23abe8c3a226fbf036d3f9b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#aba2da0bfd23abe8c3a226fbf036d3f9b" > operations_research::sat::IntegerEncoder::LiteralOrNegationHasView< / a > < / div > < div class = "ttdeci" > const bool LiteralOrNegationHasView(Literal lit) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00500" > integer.h:500< / 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#l05081" > constraint_solver.h:5081< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_integer_domains_html_a5ebecd2ee921f91c1c04c3b4640f94ce" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_domains.html#a5ebecd2ee921f91c1c04c3b4640f94ce" > operations_research::sat::IntegerDomains::IntegerDomains< / a > < / div > < div class = "ttdeci" > IntegerDomains(Model *model)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00299" > integer.h:299< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_ae2544d2a3a5ef4c78f8e5891f104ab41" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#ae2544d2a3a5ef4c78f8e5891f104ab41" > operations_research::sat::VariableIsPositive< / a > < / div > < div class = "ttdeci" > bool VariableIsPositive(IntegerVariable i)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00139" > integer.h:139< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a697964c4df6330b5d4720be3658ac35a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a697964c4df6330b5d4720be3658ac35a" > operations_research::sat::IntegerTrail::InPropagationLoop< / a > < / div > < div class = "ttdeci" > bool InPropagationLoop() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l01201" > integer.cc:1201< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_ac7f9c569e2ad83d246e4a17ea303a7ec" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#ac7f9c569e2ad83d246e4a17ea303a7ec" > operations_research::sat::IntegerTrail::MergeReasonInto< / a > < / div > < div class = "ttdeci" > void MergeReasonInto(absl::Span< const IntegerLiteral > literals, std::vector< Literal > *output) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l01624" > integer.cc:1624< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_aa981297d0a648cd5c3fef40e2edebf8a" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#aa981297d0a648cd5c3fef40e2edebf8a" > operations_research::sat::IntegerTrail::RelaxLinearReason< / a > < / div > < div class = "ttdeci" > void RelaxLinearReason(IntegerValue slack, absl::Span< const IntegerValue > coeffs, std::vector< IntegerLiteral > *reason) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00805" > integer.cc:805< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_aae2dc65d9ea248d54bf39daa986dd295" > < div class = "ttname" > < a href = "base_2logging_8h.html#aae2dc65d9ea248d54bf39daa986dd295" > DCHECK_GE< / a > < / div > < div class = "ttdeci" > #define DCHECK_GE(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00894" > base/logging.h:894< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_a8f6dd74a841475ccb390614d2b212170" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#a8f6dd74a841475ccb390614d2b212170" > operations_research::sat::GenericLiteralWatcher::WatchLiteral< / a > < / div > < div class = "ttdeci" > void WatchLiteral(Literal l, int id, int watch_index=-1)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01551" > integer.h:1551< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_value_literal_pair_html_af63dcc00f2023fdf498e0829e6fb8a6b" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_value_literal_pair.html#af63dcc00f2023fdf498e0829e6fb8a6b" > operations_research::sat::ValueLiteralPair::literal< / a > < / div > < div class = "ttdeci" > Literal literal< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00333" > integer.h:333< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_affine_expression_html" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_affine_expression.html" > operations_research::sat::AffineExpression< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00227" > integer.h:227< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_a4a1c84558c01bae528113b50c0611564" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a4a1c84558c01bae528113b50c0611564" > operations_research::sat::IntegerEncoder::Canonicalize< / a > < / div > < div class = "ttdeci" > std::pair< IntegerLiteral, IntegerLiteral > Canonicalize(IntegerLiteral i_lit) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00202" > integer.cc:202< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_acc1aaae243ed4381e84f8309aacb3bbc" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#acc1aaae243ed4381e84f8309aacb3bbc" > operations_research::sat::IntegerTrail::IsOptional< / a > < / div > < div class = "ttdeci" > bool IsOptional(IntegerVariable i) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00695" > integer.h:695< / a > < / div > < / div >
< div class = "ttc" id = "saturated__arithmetic_8h_html" > < div class = "ttname" > < a href = "saturated__arithmetic_8h.html" > saturated_arithmetic.h< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_integer_literal_html_adbdd6b45455ab6d7e3e32166f40dc3b1" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_literal.html#adbdd6b45455ab6d7e3e32166f40dc3b1" > operations_research::sat::IntegerLiteral::FalseLiteral< / a > < / div > < div class = "ttdeci" > static IntegerLiteral FalseLiteral()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01393" > integer.h:1393< / 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 = "structoperations__research_1_1sat_1_1_value_literal_pair_1_1_compare_by_value_html" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_value_literal_pair_1_1_compare_by_value.html" > operations_research::sat::ValueLiteralPair::CompareByValue< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00318" > integer.h:318< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a83f714c395df7a814ed067125f567a0d" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a83f714c395df7a814ed067125f567a0d" > operations_research::sat::PositiveRemainder< / a > < / div > < div class = "ttdeci" > IntegerValue PositiveRemainder(IntegerValue dividend, IntegerValue positive_divisor)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00107" > integer.h:107< / 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_integer_encoder_html_aeb5e5f3cc640cb66579413a29528d223" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#aeb5e5f3cc640cb66579413a29528d223" > operations_research::sat::IntegerEncoder::GetAssociatedEqualityLiteral< / a > < / div > < div class = "ttdeci" > LiteralIndex GetAssociatedEqualityLiteral(IntegerVariable var, IntegerValue value) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00256" > integer.cc:256< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a0ee70f9d17fac333fb71c0ab6423f58c" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a0ee70f9d17fac333fb71c0ab6423f58c" > operations_research::sat::UpperBound< / a > < / div > < div class = "ttdeci" > std::function< int64_t(const Model & )> UpperBound(IntegerVariable v)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01659" > integer.h:1659< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_ad2f3825d33cbc805d2f490d324bd363c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#ad2f3825d33cbc805d2f490d324bd363c" > operations_research::sat::IntegerTrail::ConditionalEnqueue< / a > < / div > < div class = "ttdeci" > ABSL_MUST_USE_RESULT bool ConditionalEnqueue(Literal lit, IntegerLiteral i_lit, std::vector< Literal > *literal_reason, std::vector< IntegerLiteral > *integer_reason)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l01034" > integer.cc:1034< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_rev_int_repository_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_rev_int_repository.html" > operations_research::sat::RevIntRepository< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01204" > integer.h:1204< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_a514abe3126a2c805879836d2b24fa2a6" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a514abe3126a2c805879836d2b24fa2a6" > operations_research::sat::IntegerEncoder::ClearNewlyFixedIntegerLiterals< / a > < / div > < div class = "ttdeci" > void ClearNewlyFixedIntegerLiterals()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00485" > integer.h:485< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_affine_expression_html_a3253ab3126f5c0c2db508ca3d185bc76" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_affine_expression.html#a3253ab3126f5c0c2db508ca3d185bc76" > operations_research::sat::AffineExpression::AffineExpression< / a > < / div > < div class = "ttdeci" > AffineExpression()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00229" > integer.h:229< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_a1f591be5334541874ba049873235f0a9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#a1f591be5334541874ba049873235f0a9" > operations_research::sat::GenericLiteralWatcher::Propagate< / a > < / div > < div class = "ttdeci" > bool Propagate(Trail *trail) final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l01857" > integer.cc:1857< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_a7b3ca961a0e70e21d4a60184c56a27e7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#a7b3ca961a0e70e21d4a60184c56a27e7" > operations_research::sat::GenericLiteralWatcher::WatchLowerBound< / a > < / div > < div class = "ttdeci" > void WatchLowerBound(AffineExpression e, int id)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01265" > integer.h:1265< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_solver_html_a43684a0a8ef85b1cea0076dba3fb271d" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_solver.html#a43684a0a8ef85b1cea0076dba3fb271d" > operations_research::sat::SatSolver::NewBooleanVariable< / a > < / div > < div class = "ttdeci" > BooleanVariable NewBooleanVariable()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__solver_8h_source.html#l00084" > sat_solver.h:84< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_affine_expression_html_ab6516f556b715738034b30d290c40214" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_affine_expression.html#ab6516f556b715738034b30d290c40214" > operations_research::sat::AffineExpression::var< / a > < / div > < div class = "ttdeci" > IntegerVariable var< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00292" > integer.h:292< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a161bb1bb07b668c21249a7ffb6958fb1" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a161bb1bb07b668c21249a7ffb6958fb1" > operations_research::sat::IntegerTrail::GetOrCreateConstantIntegerVariable< / a > < / div > < div class = "ttdeci" > IntegerVariable GetOrCreateConstantIntegerVariable(IntegerValue value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00714" > integer.cc:714< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_solver_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_solver.html" > operations_research::sat::SatSolver< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__solver_8h_source.html#l00058" > sat_solver.h:58< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a9aa92234d49c24db6e5a89576148130a" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a9aa92234d49c24db6e5a89576148130a" > operations_research::sat::ExcludeCurrentSolutionWithoutIgnoredVariableAndBacktrack< / a > < / div > < div class = "ttdeci" > std::function< void(Model *)> ExcludeCurrentSolutionWithoutIgnoredVariableAndBacktrack()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01790" > integer.h:1790< / a > < / div > < / div >
< div class = "ttc" id = "classabsl_1_1_strong_vector_html_a60304b65bf89363bcc3165d3cde67f86" > < div class = "ttname" > < a href = "classabsl_1_1_strong_vector.html#a60304b65bf89363bcc3165d3cde67f86" > absl::StrongVector::size< / a > < / div > < div class = "ttdeci" > size_type size() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "strong__vector_8h_source.html#l00147" > strong_vector.h:147< / 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_integer_trail_html_a8ef12397d1682615bc3108c397734179" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a8ef12397d1682615bc3108c397734179" > operations_research::sat::IntegerTrail::Index< / a > < / div > < div class = "ttdeci" > int Index() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00944" > integer.h:944< / 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#l00030" > integer.cc:30< / 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 = "namespaceoperations__research_1_1sat_html_a8a0620c105ec05f1b42bcde3a9380872" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a8a0620c105ec05f1b42bcde3a9380872" > operations_research::sat::Implication< / a > < / div > < div class = "ttdeci" > std::function< void(Model *)> Implication(const std::vector< Literal > & enforcement_literals, IntegerLiteral i)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01724" > integer.h:1724< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_ae2f34ffcd1a37837a3a080d239702b64" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#ae2f34ffcd1a37837a3a080d239702b64" > operations_research::sat::IntegerEncoder::PartialGreaterThanEncoding< / a > < / div > < div class = "ttdeci" > std::map< IntegerValue, Literal > PartialGreaterThanEncoding(IntegerVariable var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00532" > integer.h:532< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1_domain_html" > < div class = "ttname" > < a href = "classoperations__research_1_1_domain.html" > operations_research::Domain< / a > < / div > < div class = "ttdoc" > We call domain any subset of Int64 = [kint64min, kint64max].< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sorted__interval__list_8h_source.html#l00081" > sorted_interval_list.h:81< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_ae2f799895718aafaf91c458512b0cd70" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#ae2f799895718aafaf91c458512b0cd70" > operations_research::sat::FullyEncodeVariable< / a > < / div > < div class = "ttdeci" > std::function< std::vector< ValueLiteralPair > Model *)> FullyEncodeVariable(IntegerVariable var)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01773" > integer.h:1773< / a > < / div > < / div >
< div class = "ttc" id = "classabsl_1_1_strong_vector_html" > < div class = "ttname" > < a href = "classabsl_1_1_strong_vector.html" > absl::StrongVector< IntegerVariable, double > < / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_integer_literal_html_a316e24dddfb0f41edc01b3849dd36e65" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_literal.html#a316e24dddfb0f41edc01b3849dd36e65" > operations_research::sat::IntegerLiteral::IntegerLiteral< / a > < / div > < div class = "ttdeci" > IntegerLiteral(IntegerVariable v, IntegerValue b)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00185" > integer.h:185< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_affine_expression_html_ad7d5fda7881b6c8fdc9d1e7a74ee4a2e" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_affine_expression.html#ad7d5fda7881b6c8fdc9d1e7a74ee4a2e" > operations_research::sat::AffineExpression::coeff< / a > < / div > < div class = "ttdeci" > IntegerValue coeff< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00293" > integer.h:293< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_rev_integer_value_repository_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_rev_integer_value_repository.html" > operations_research::sat::RevIntegerValueRepository< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01210" > integer.h:1210< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a07823d046b027c81155f8a2f322cf813" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a07823d046b027c81155f8a2f322cf813" > operations_research::sat::FloorRatio< / a > < / div > < div class = "ttdeci" > IntegerValue FloorRatio(IntegerValue dividend, IntegerValue positive_divisor)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00092" > integer.h:92< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_ae517412fa6f592ccb7c8e0f1569ba983" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#ae517412fa6f592ccb7c8e0f1569ba983" > operations_research::sat::IntegerTrail::RegisterReversibleClass< / a > < / div > < div class = "ttdeci" > void RegisterReversibleClass(ReversibleInterface *rev)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00940" > integer.h:940< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_afac25f42f6c2024c566846104e0aabba" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#afac25f42f6c2024c566846104e0aabba" > operations_research::sat::IntegerTrail::IntegerTrail< / a > < / div > < div class = "ttdeci" > IntegerTrail(Model *model)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00615" > integer.h:615< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_integer_literal_html_a764be64f3029f8b8e23511061d8de355" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_literal.html#a764be64f3029f8b8e23511061d8de355" > operations_research::sat::IntegerLiteral::DebugString< / a > < / div > < div class = "ttdeci" > std::string DebugString() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00204" > integer.h:204< / 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_1_sparse_bitset_html_ae09e38958e558d2c776bc555a0dc2fc7" > < div class = "ttname" > < a href = "classoperations__research_1_1_sparse_bitset.html#ae09e38958e558d2c776bc555a0dc2fc7" > operations_research::SparseBitset::ClearAndResize< / a > < / div > < div class = "ttdeci" > void ClearAndResize(IntegerType size)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "bitset_8h_source.html#l00779" > bitset.h:779< / 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#l00698" > integer.h:698< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_ae13e4169ae1934ab2b1c58af67d9fce3" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#ae13e4169ae1934ab2b1c58af67d9fce3" > operations_research::sat::LowerBound< / a > < / div > < div class = "ttdeci" > std::function< int64_t(const Model & )> LowerBound(IntegerVariable v)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01653" > integer.h:1653< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_ae91804752c8789aa2bd7d638068f3b88" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#ae91804752c8789aa2bd7d638068f3b88" > operations_research::sat::IntegerEncoder::IntegerEncoder< / a > < / div > < div class = "ttdeci" > IntegerEncoder(Model *model)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00358" > integer.h:358< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a29b96869d2a821cf1d2e6099e7a0f51b" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a29b96869d2a821cf1d2e6099e7a0f51b" > operations_research::sat::CeilRatio< / a > < / div > < div class = "ttdeci" > IntegerValue CeilRatio(IntegerValue dividend, IntegerValue positive_divisor)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00083" > integer.h:83< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_a8c19f2eec83fb50364c047f113e6dd5d" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a8c19f2eec83fb50364c047f113e6dd5d" > operations_research::sat::IntegerEncoder::LiteralIsAssociated< / a > < / div > < div class = "ttdeci" > bool LiteralIsAssociated(IntegerLiteral i_lit) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00464" > integer.cc:464< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_ab2c396c33db5bd5eab32d398c3d55646" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#ab2c396c33db5bd5eab32d398c3d55646" > operations_research::sat::GenericLiteralWatcher::WatchIntegerVariable< / a > < / div > < div class = "ttdeci" > void WatchIntegerVariable(IntegerVariable i, int id, int watch_index=-1)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01583" > integer.h:1583< / a > < / div > < / div >
< div class = "ttc" id = "base_2logging_8h_html_a4395e95bab44e222cb2e77251017a0e2" > < div class = "ttname" > < a href = "base_2logging_8h.html#a4395e95bab44e222cb2e77251017a0e2" > DCHECK_LE< / a > < / div > < div class = "ttdeci" > #define DCHECK_LE(val1, val2)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "base_2logging_8h_source.html#l00892" > base/logging.h:892< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_adeee4ac52bfe0f1b48ee8958bb88b4e3" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#adeee4ac52bfe0f1b48ee8958bb88b4e3" > operations_research::sat::GenericLiteralWatcher::Register< / a > < / div > < div class = "ttdeci" > int Register(PropagatorInterface *propagator)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l01995" > integer.cc:1995< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_af46d3e8559a1951914b218e3ef4f34c7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#af46d3e8559a1951914b218e3ef4f34c7" > operations_research::sat::GenericLiteralWatcher::Untrail< / a > < / div > < div class = "ttdeci" > void Untrail(const Trail & trail, int literal_trail_index) final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l01971" > integer.cc:1971< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_propagator_interface_html" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_propagator_interface.html" > operations_research::sat::PropagatorInterface< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01173" > integer.h:1173< / 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#l00473" > integer.h:473< / 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#l01439" > integer.h:1439< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a45c127b9bc84730950583f5b946b4af6" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a45c127b9bc84730950583f5b946b4af6" > operations_research::sat::IntegerTrail::ReportConflict< / a > < / div > < div class = "ttdeci" > bool ReportConflict(absl::Span< const IntegerLiteral > integer_reason)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00925" > integer.h:925< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_sat_solver_html_ad63c4461a1384629cb99413c6df8b9ca" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_sat_solver.html#ad63c4461a1384629cb99413c6df8b9ca" > operations_research::sat::SatSolver::CurrentDecisionLevel< / a > < / div > < div class = "ttdeci" > int CurrentDecisionLevel() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__solver_8h_source.html#l00361" > sat_solver.h:361< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_ac5a8490edfd240058f8d61a2547ee999" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#ac5a8490edfd240058f8d61a2547ee999" > operations_research::sat::GenericLiteralWatcher::~GenericLiteralWatcher< / a > < / div > < div class = "ttdeci" > ~GenericLiteralWatcher() final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01224" > integer.h:1224< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_ab65fbf2d7c21debfcc30834498c8ef36" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#ab65fbf2d7c21debfcc30834498c8ef36" > operations_research::sat::Equality< / a > < / div > < div class = "ttdeci" > std::function< void(Model *)> Equality(IntegerVariable v, int64_t value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01711" > integer.h:1711< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_html" > < div class = "ttname" > < a href = "namespaceoperations__research.html" > operations_research< / a > < / div > < div class = "ttdoc" > Collection of objects used to extend the Constraint Solver library.< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "dense__doubly__linked__list_8h_source.html#l00021" > dense_doubly_linked_list.h:21< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_abed80d7a82e03859d7abc22f93d1af81" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#abed80d7a82e03859d7abc22f93d1af81" > operations_research::sat::IntegerEncoder::AddAllImplicationsBetweenAssociatedLiterals< / a > < / div > < div class = "ttdeci" > void AddAllImplicationsBetweenAssociatedLiterals()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00186" > integer.cc:186< / 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 = "structoperations__research_1_1sat_1_1_affine_expression_html_a8d484cfa3afefda70ef152313dffdc27" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_affine_expression.html#a8d484cfa3afefda70ef152313dffdc27" > operations_research::sat::AffineExpression::LowerOrEqual< / a > < / div > < div class = "ttdeci" > IntegerLiteral LowerOrEqual(IntegerValue bound) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01422" > integer.h:1422< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_ac8db20a5dab063aa3ca64a4ae1202d4c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#ac8db20a5dab063aa3ca64a4ae1202d4c" > operations_research::sat::IntegerTrail::IsIgnoredLiteral< / a > < / div > < div class = "ttdeci" > Literal IsIgnoredLiteral(IntegerVariable i) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00703" > integer.h:703< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_a50114dc2ccfc26a6efc7d3e5a083ffa3" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a50114dc2ccfc26a6efc7d3e5a083ffa3" > operations_research::sat::IntegerEncoder::DisableImplicationBetweenLiteral< / a > < / div > < div class = "ttdeci" > void DisableImplicationBetweenLiteral()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00459" > integer.h:459< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_affine_expression_html_a4b2c0a0bedd1e040a43c38978d4ecfb0" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_affine_expression.html#a4b2c0a0bedd1e040a43c38978d4ecfb0" > operations_research::sat::AffineExpression::AffineExpression< / a > < / div > < div class = "ttdeci" > AffineExpression(IntegerVariable v, IntegerValue c, IntegerValue cst)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00236" > integer.h:236< / 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#l01377" > integer.h:1377< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a2df75a6456eaa2a1c2cc3255e4a91f29" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a2df75a6456eaa2a1c2cc3255e4a91f29" > operations_research::sat::IntegerTrail::FindTrailIndexOfVarBefore< / a > < / div > < div class = "ttdeci" > int FindTrailIndexOfVarBefore(IntegerVariable var, int threshold) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00735" > integer.cc:735< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_aa4b50c0d69f1c1755bde53fe56de3edf" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#aa4b50c0d69f1c1755bde53fe56de3edf" > operations_research::sat::IntegerTrail::FixedValue< / a > < / div > < div class = "ttdeci" > IntegerValue FixedValue(IntegerVariable i) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01447" > integer.h:1447< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_value_literal_pair_1_1_compare_by_literal_html" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_value_literal_pair_1_1_compare_by_literal.html" > operations_research::sat::ValueLiteralPair::CompareByLiteral< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00312" > integer.h:312< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_ab1619165d8afe26e20af4d8d80bf2956" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#ab1619165d8afe26e20af4d8d80bf2956" > operations_research::sat::IntegerTrail::IntegerLiteralIsTrue< / a > < / div > < div class = "ttdeci" > bool IntegerLiteralIsTrue(IntegerLiteral l) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01509" > integer.h:1509< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_integer_literal_html_a66912cec11f1618b05e38fc54378b6de" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_literal.html#a66912cec11f1618b05e38fc54378b6de" > operations_research::sat::IntegerLiteral::TrueLiteral< / a > < / div > < div class = "ttdeci" > static IntegerLiteral TrueLiteral()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01389" > integer.h:1389< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_ac9d426060b1b7eee72e9e5345379f111" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#ac9d426060b1b7eee72e9e5345379f111" > operations_research::sat::GenericLiteralWatcher::WatchUpperBound< / a > < / div > < div class = "ttdeci" > void WatchUpperBound(IntegerVariable var, int id, int watch_index=-1)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01577" > integer.h:1577< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_value_literal_pair_html_a6b21ba2a964fe375e9ddbff5d8cabca8" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_value_literal_pair.html#a6b21ba2a964fe375e9ddbff5d8cabca8" > operations_research::sat::ValueLiteralPair::value< / a > < / div > < div class = "ttdeci" > IntegerValue value< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00332" > integer.h:332< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_aa74bf58824bcaf30a8cf9cdf40b0c51d" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#aa74bf58824bcaf30a8cf9cdf40b0c51d" > operations_research::sat::GenericLiteralWatcher::WatchUpperBound< / a > < / div > < div class = "ttdeci" > void WatchUpperBound(IntegerValue i, int id)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01278" > integer.h:1278< / a > < / div > < / div >
< div class = "ttc" id = "rev_8h_html" > < div class = "ttname" > < a href = "rev_8h.html" > rev.h< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a15ca399ada8a279dc92f693ede7e4004" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a15ca399ada8a279dc92f693ede7e4004" > operations_research::sat::operator< < < / a > < / div > < div class = "ttdeci" > std::ostream & operator< < (std::ostream & os, const BoolVar & var)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "cp__model_8cc_source.html#l00086" > cp_model.cc:86< / 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 = "classoperations__research_1_1sat_1_1_trail_html_a9789bf03dba611e9be5679d6e902d0c8" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_trail.html#a9789bf03dba611e9be5679d6e902d0c8" > operations_research::sat::Trail::Assignment< / a > < / div > < div class = "ttdeci" > const VariablesAssignment & Assignment() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__base_8h_source.html#l00382" > sat_base.h:382< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a267d05a02fdcc9439a5a54bf9f0ccd3c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a267d05a02fdcc9439a5a54bf9f0ccd3c" > operations_research::sat::IntegerTrail::ReserveSpaceForNumVariables< / a > < / div > < div class = "ttdeci" > void ReserveSpaceForNumVariables(int num_vars)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00611" > integer.cc:611< / a > < / div > < / div >
< div class = "ttc" id = "expr__array_8cc_html_a472a99923cbe11ae7b5a5d157d9ad465" > < div class = "ttname" > < a href = "expr__array_8cc.html#a472a99923cbe11ae7b5a5d157d9ad465" > var< / a > < / div > < div class = "ttdeci" > IntVar * var< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "expr__array_8cc_source.html#l01874" > expr_array.cc:1874< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_ad74c8b85009c0d48309f2b5b1e6ad97f" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#ad74c8b85009c0d48309f2b5b1e6ad97f" > operations_research::sat::IntegerTrail::timestamp< / a > < / div > < div class = "ttdeci" > int64_t timestamp() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00902" > integer.h:902< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_a05cc8990d6a349e0c5960019ee47b687" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a05cc8990d6a349e0c5960019ee47b687" > operations_research::sat::IntegerTrail::FirstUnassignedVariable< / a > < / div > < div class = "ttdeci" > IntegerVariable FirstUnassignedVariable() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l01244" > integer.cc:1244< / a > < / div > < / div >
< div class = "ttc" id = "bitset_8h_html" > < div class = "ttname" > < a href = "bitset_8h.html" > bitset.h< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_a6214f11086b9e522d69b127d1d1b8541" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a6214f11086b9e522d69b127d1d1b8541" > operations_research::sat::IntegerEncoder::GetTrueLiteral< / a > < / div > < div class = "ttdeci" > Literal GetTrueLiteral()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00517" > integer.h:517< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_af46d3e8559a1951914b218e3ef4f34c7" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#af46d3e8559a1951914b218e3ef4f34c7" > operations_research::sat::IntegerTrail::Untrail< / a > < / div > < div class = "ttdeci" > void Untrail(const Trail & trail, int literal_trail_index) final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00561" > integer.cc:561< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_value_literal_pair_html_a764be64f3029f8b8e23511061d8de355" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_value_literal_pair.html#a764be64f3029f8b8e23511061d8de355" > operations_research::sat::ValueLiteralPair::DebugString< / a > < / div > < div class = "ttdeci" > std::string DebugString() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00039" > integer.cc:39< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a1655a9b9673e7c4de940ca6e5e3cf936" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a1655a9b9673e7c4de940ca6e5e3cf936" > operations_research::sat::ClauseConstraint< / a > < / div > < div class = "ttdeci" > std::function< void(Model *)> ClauseConstraint(absl::Span< const Literal > literals)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "sat__solver_8h_source.html#l00906" > sat_solver.h:906< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_a1e30e51173c7e43a8c0b4668d5e3f050" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#a1e30e51173c7e43a8c0b4668d5e3f050" > operations_research::sat::IntTypeAbs< / a > < / div > < div class = "ttdeci" > IntType IntTypeAbs(IntType t)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00079" > integer.h:79< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_value_literal_pair_1_1_compare_by_value_html_a214e3fd8aa214706a89562126aab37a4" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_value_literal_pair_1_1_compare_by_value.html#a214e3fd8aa214706a89562126aab37a4" > operations_research::sat::ValueLiteralPair::CompareByValue::operator()< / a > < / div > < div class = "ttdeci" > bool operator()(const ValueLiteralPair & a, const ValueLiteralPair & b) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00319" > integer.h:319< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_propagator_interface_html_a0b6fee10fed5641a012a7658d5fad396" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_propagator_interface.html#a0b6fee10fed5641a012a7658d5fad396" > operations_research::sat::PropagatorInterface::~PropagatorInterface< / a > < / div > < div class = "ttdeci" > virtual ~PropagatorInterface()< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01176" > integer.h:1176< / a > < / div > < / div >
< div class = "ttc" id = "namespaceoperations__research_1_1sat_html_acf09b937c4d7439804c0fc61afcb7008" > < div class = "ttname" > < a href = "namespaceoperations__research_1_1sat.html#acf09b937c4d7439804c0fc61afcb7008" > operations_research::sat::GetPositiveOnlyIndex< / a > < / div > < div class = "ttdeci" > PositiveOnlyIndex GetPositiveOnlyIndex(IntegerVariable var)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00149" > integer.h:149< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_ac72fc3390d9ea9586c9f6a7623301b78" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#ac72fc3390d9ea9586c9f6a7623301b78" > operations_research::sat::IntegerTrail::~IntegerTrail< / a > < / div > < div class = "ttdeci" > ~IntegerTrail() final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00491" > integer.cc:491< / 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_rev_int_repository_html_a453cf85bf65a7a3c1d4ae4dac6568ba1" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_rev_int_repository.html#a453cf85bf65a7a3c1d4ae4dac6568ba1" > operations_research::sat::RevIntRepository::RevIntRepository< / a > < / div > < div class = "ttdeci" > RevIntRepository(Model *model)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01206" > integer.h:1206< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_trail_html_aa68cc40c827bff2fb311040e2b848f9b" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#aa68cc40c827bff2fb311040e2b848f9b" > operations_research::sat::IntegerTrail::LevelZeroLowerBound< / a > < / div > < div class = "ttdeci" > IntegerValue LevelZeroLowerBound(IntegerVariable var) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01519" > integer.h:1519< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_ab0e5f5a9066ecab18c474d867d7ea8d1" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#ab0e5f5a9066ecab18c474d867d7ea8d1" > operations_research::sat::GenericLiteralWatcher::GenericLiteralWatcher< / a > < / div > < div class = "ttdeci" > GenericLiteralWatcher(Model *model)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l01799" > integer.cc:1799< / 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 = "structoperations__research_1_1sat_1_1_integer_literal_html_ad55a4c10038238295d6a051ba6eb9864" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_literal.html#ad55a4c10038238295d6a051ba6eb9864" > operations_research::sat::IntegerLiteral::operator!=< / a > < / div > < div class = "ttdeci" > bool operator!=(IntegerLiteral o) const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00200" > integer.h:200< / 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_integer_trail_html_a1f591be5334541874ba049873235f0a9" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_trail.html#a1f591be5334541874ba049873235f0a9" > operations_research::sat::IntegerTrail::Propagate< / a > < / div > < div class = "ttdeci" > bool Propagate(Trail *trail) final< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00498" > integer.cc:498< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_a85cf893ae4508f0fa329a5954082b084" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#a85cf893ae4508f0fa329a5954082b084" > operations_research::sat::GenericLiteralWatcher::WatchUpperBound< / a > < / div > < div class = "ttdeci" > void WatchUpperBound(AffineExpression e, int id)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01268" > integer.h:1268< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_a52b7cb1c1d49421f48b583e4aaa550d8" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#a52b7cb1c1d49421f48b583e4aaa550d8" > operations_research::sat::IntegerEncoder::NewlyFixedIntegerLiterals< / a > < / div > < div class = "ttdeci" > const std::vector< IntegerLiteral > NewlyFixedIntegerLiterals() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l00482" > integer.h:482< / 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#l01443" > integer.h:1443< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_integer_encoder_html_af2f5ad9df8701dacbf53b9a6159d903d" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_integer_encoder.html#af2f5ad9df8701dacbf53b9a6159d903d" > operations_research::sat::IntegerEncoder::AssociateToIntegerLiteral< / a > < / div > < div class = "ttdeci" > void AssociateToIntegerLiteral(Literal literal, IntegerLiteral i_lit)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l00300" > integer.cc:300< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_a8963fd33e7bd70e749b2a37060ef1274" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#a8963fd33e7bd70e749b2a37060ef1274" > operations_research::sat::GenericLiteralWatcher::RegisterReversibleInt< / a > < / div > < div class = "ttdeci" > void RegisterReversibleInt(int id, int *rev)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l02039" > integer.cc:2039< / a > < / div > < / div >
< div class = "ttc" id = "structoperations__research_1_1sat_1_1_integer_literal_html_acdf4fa2b01f966a49e7274343f52dd52" > < div class = "ttname" > < a href = "structoperations__research_1_1sat_1_1_integer_literal.html#acdf4fa2b01f966a49e7274343f52dd52" > operations_research::sat::IntegerLiteral::Negated< / a > < / div > < div class = "ttdeci" > IntegerLiteral Negated() const< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8h_source.html#l01397" > integer.h:1397< / a > < / div > < / div >
< div class = "ttc" id = "classoperations__research_1_1sat_1_1_generic_literal_watcher_html_aef66ce77e5b87afecf1c5696f44d4d1c" > < div class = "ttname" > < a href = "classoperations__research_1_1sat_1_1_generic_literal_watcher.html#aef66ce77e5b87afecf1c5696f44d4d1c" > operations_research::sat::GenericLiteralWatcher::NotifyThatPropagatorMayNotReachFixedPointInOnePass< / a > < / div > < div class = "ttdeci" > void NotifyThatPropagatorMayNotReachFixedPointInOnePass(int id)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "integer_8cc_source.html#l02025" > integer.cc:2025< / a > < / div > < / div >
< div class = "ttc" id = "constraint__solver_2table_8cc_html_acb18315d548212835cd8ed4287e6c0b6" > < div class = "ttname" > < a href = "constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6" > a< / a > < / div > < div class = "ttdeci" > int64_t a< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "constraint__solver_2table_8cc_source.html#l00046" > constraint_solver/table.cc:46< / a > < / div > < / div >
2021-01-26 11:28:50 +01:00
< / div > <!-- fragment --> < / div > <!-- contents -->
< / div > <!-- doc - content -->
2020-09-02 09:42:51 +02:00
<!-- HTML footer for doxygen 1.8.18 -->
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul >
< li class = "navelem" > < a class = "el" href = "dir_a7cc1eeded8f693d0da6c729bc88c45a.html" > ortools< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_dddac007a45022d9da6ea1dee012c3b9.html" > sat< / a > < / li > < li class = "navelem" > < a class = "el" href = "integer_8h.html" > integer.h< / 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-02 09:42:51 +02:00
< / ul >
< / div >
< / body >
< / html >