Files
ortools-clone/docs/cpp/integer_8cc_source.html

309 lines
488 KiB
HTML
Raw Normal View History

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"/>
2021-09-20 15:57:27 +02: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.cc Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
2021-09-20 15:57:27 +02:00
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;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-09-20 15:57:27 +02:00
&#160;<span id="projectnumber">9.1</span>
2020-09-02 09:42:51 +02:00
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
2021-09-20 15:57:27 +02:00
<!-- Generated by Doxygen 1.8.15 -->
2020-09-02 09:42:51 +02:00
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
2021-09-20 15:57:27 +02:00
var searchBox = new SearchBox("searchBox", "search",false,'Search');
2020-09-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">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
2021-09-20 15:57:27 +02:00
$(document).ready(function(){initNavTree('integer_8cc_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">
<div class="headertitle">
<div class="title">integer.cc</div> </div>
</div><!--header-->
<div class="contents">
2021-09-20 15:57:27 +02:00
<a href="integer_8cc.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2010-2021 Google LLC</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<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>&#160;<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>&#160;<span class="comment">//</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<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>&#160;<span class="comment">//</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<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>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<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>&#160;<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>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="integer_8h.html">ortools/sat/integer.h</a>&quot;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;queue&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;type_traits&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="iterator__adaptors_8h.html">ortools/base/iterator_adaptors.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="stl__util_8h.html">ortools/base/stl_util.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="time__limit_8h.html">ortools/util/time_limit.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceoperation
<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&lt; void(IntegerLiteral literal_to_explain, int trail_index_of_literal, std::vector&lt; Literal &gt; *literals, std::vector&lt; int &gt; *dependencies)&gt; LazyReasonFunction</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00808">integer.h:808</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#l00105">time_limit.h:105</a></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#l00984">routing_filters.cc:984</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 &amp; GetIntegerLiterals(Literal lit) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00424">integer.h:424</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_integer_literal_html"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_integer_literal.html">operations_research::sat::IntegerLiteral</a></div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00167">integer.h:167</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_vector_html_a5b35eda9cbed0426e4aa37f8f309a351"><div class="ttname"><a href="classoperations__research_1_1_rev_vector.html#a5b35eda9cbed0426e4aa37f8f309a351">operations_research::RevVector::GrowByOne</a></div><div class="ttdeci">void GrowByOne()</div><div class="ttdef"><b>Definition:</b> <a href="rev_8h_source.html#l00108">rev.h:108</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_map_html_a176d2c659864433ccd869b5fba8d57af"><div class="ttname"><a href="classoperations__research_1_1_rev_map.html#a176d2c659864433ccd869b5fba8d57af">operations_research::RevMap::SetLevel</a></div><div class="ttdeci">void SetLevel(int level) final</div><div class="ttdef"><b>Definition:</b> <a href="rev_8h_source.html#l00206">rev.h:206</a></div></div>
<div class="ttc" id="macros_8h_html_a7f536a3b33f9bed8f75734e035d30725"><div class="ttname"><a href="macros_8h.html#a7f536a3b33f9bed8f75734e035d30725">DEBUG_MODE</a></div><div class="ttdeci">const bool DEBUG_MODE</div><div class="ttdef"><b>Definition:</b> <a href="macros_8h_source.html#l00024">macros.h:24</a></div></div>
<div class="ttc" id="alldiff__cst_8cc_html_ad10edae0a852d72fb76afb1c77735045"><div class="ttname"><a href="alldiff__cst_8cc.html#ad10edae0a852d72fb76afb1c77735045">min</a></div><div class="ttdeci">int64_t min</div><div class="ttdef"><b>Definition:</b> <a href="alldiff__cst_8cc_source.html#l00139">alldiff_cst.cc:139</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_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#l00496">integer.cc:496</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sparse_bitset_html_a41f798a04019147982b29c576ff9d8b7"><div class="ttname"><a href="classoperations__research_1_1_sparse_bitset.html#a41f798a04019147982b29c576ff9d8b7">operations_research::SparseBitset::Set</a></div><div class="ttdeci">void Set(IntegerType index)</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00804">bitset.h:804</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a7cc25402ecd7591b4c39934dd656b1f9"><div class="ttname"><a href="base_2logging_8h.html#a7cc25402ecd7591b4c39934dd656b1f9">CHECK_GE</a></div><div class="ttdeci">#define CHECK_GE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00702">base/logging.h:702</a></div></div>
<div class="ttc" id="stl__util_8h_html"><div class="ttname"><a href="stl__util_8h.html">stl_util.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_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#l00668">integer.h:668</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&lt; IntegerVariable &gt; *p)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00842">integer.h:842</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#l00599">integer.h:599</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#l01401">integer.h:1401</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&lt; const IntegerValue &gt; coeffs, absl::Span&lt; const IntegerVariable &gt; vars, std::vector&lt; IntegerLiteral &gt; *reason) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00846">integer.cc:846</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_encoder_html_ac9e262bbda19ec4b7d51bd77b70bb363"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_encoder.html#ac9e262bbda19ec4b7d51bd77b70bb363">operations_research::sat::IntegerEncoder::VariableIsFullyEncoded</a></div><div class="ttdeci">bool VariableIsFullyEncoded(IntegerVariable var) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00097">integer.cc:97</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_map_html_a4f5ea994c5a512b046b9b1291de364e6"><div class="ttname"><a href="classoperations__research_1_1_rev_map.html#a4f5ea994c5a512b046b9b1291de364e6">operations_research::RevMap::FindOrDie</a></div><div class="ttdeci">const mapped_type &amp; FindOrDie(key_type key) const</div><div class="ttdef"><b>Definition:</b> <a href="rev_8h_source.html#l00172">rev.h:172</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 &amp; InitialVariableDomain(IntegerVariable var) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00682">integer.cc:682</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_vector_html_a7b929dd334119ace421ff0836393a327"><div class="ttname"><a href="classoperations__research_1_1_rev_vector.html#a7b929dd334119ace421ff0836393a327">operations_research::RevVector::MutableRef</a></div><div class="ttdeci">T &amp; MutableRef(IndexType index)</div><div class="ttdef"><b>Definition:</b> <a href="rev_8h_source.html#l00095">rev.h:95</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_integer_literal_html_a3e2eb445631727dd4abf1d5343f16b2f"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_integer_literal.html#a3e2eb445631727dd4abf1d5343f16b2f">operations_research::sat::IntegerLiteral::LowerOrEqual</a></div><div class="ttdeci">static IntegerLiteral LowerOrEqual(IntegerVariable i, IntegerValue bound)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01315">integer.h:1315</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_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&lt; Literal &gt; * MutableConflict()</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00362">sat_base.h:362</a></div></div>
<div class="ttc" id="base_2logging_8h_html_afcaa7cadd41741bb855c2ada1d2ef927"><div class="ttname"><a href="base_2logging_8h.html#afcaa7cadd41741bb855c2ada1d2ef927">VLOG</a></div><div class="ttdeci">#define VLOG(verboselevel)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00979">base/logging.h:979</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_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&lt; const Literal &gt; literal_reason, absl::Span&lt; const IntegerLiteral &gt; integer_reason)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00849">integer.h:849</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#l01345">integer.h:1345</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_variables_assignment_html_acfd1646011e643f58fd7dc66d9cc90a5"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_variables_assignment.html#acfd1646011e643f58fd7dc66d9cc90a5">operations_research::sat::VariablesAssignment::LiteralIsFalse</a></div><div class="ttdeci">bool LiteralIsFalse(Literal literal) const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00148">sat_base.h:148</a></div></div>
<div class="ttc" id="classabsl_1_1_strong_vector_html_ad69bd11391be1a1dba5c8202259664f8"><div class="ttname"><a href="classabsl_1_1_strong_vector.html#ad69bd11391be1a1dba5c8202259664f8">absl::StrongVector::begin</a></div><div class="ttdeci">iterator begin()</div><div class="ttdef"><b>Definition:</b> <a href="strong__vector_8h_source.html#l00138">strong_vector.h:138</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_variables_assignment_html_a5300129913f51dcb0b1c531e3248490e"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_variables_assignment.html#a5300129913f51dcb0b1c531e3248490e">operations_research::sat::VariablesAssignment::LiteralIsTrue</a></div><div class="ttdeci">bool LiteralIsTrue(Literal literal) const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00151">sat_base.h:151</a></div></div>
<div class="ttc" id="namespacegtl_html_a5c0d4dea208db4deaa285c06b78d8181"><div class="ttname"><a href="namespacegtl.html#a5c0d4dea208db4deaa285c06b78d8181">gtl::InsertOrDie</a></div><div class="ttdeci">void InsertOrDie(Collection *const collection, const typename Collection::value_type &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="map__util_8h_source.html#l00154">map_util.h:154</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&lt; IntegerVariable &gt;</a></div></div>
<div class="ttc" id="gurobi__interface_8cc_html_a6627a3800ac768bb5528ef54c9cace36"><div class="ttname"><a href="gurobi__interface_8cc.html#a6627a3800ac768bb5528ef54c9cace36">callback</a></div><div class="ttdeci">MPCallback * callback</div><div class="ttdef"><b>Definition:</b> <a href="gurobi__interface_8cc_source.html#l00514">gurobi_interface.cc:514</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_html_a4a11c7c4d7706c09de5e18707c3b5c62"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal.html#a4a11c7c4d7706c09de5e18707c3b5c62">operations_research::sat::Literal::Index</a></div><div class="ttdeci">LiteralIndex Index() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00085">sat_base.h:85</a></div></div>
<div class="ttc" id="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#l00092">sat_base.h:92</a></div></div>
<div class="ttc" id="time__limit_8h_html"><div class="ttname"><a href="time__limit_8h.html">time_limit.h</a></div></div>
<div class="ttc" id="base_2logging_8h_html_accad43a85d781d53381cd53a9894b6ae"><div class="ttname"><a href="base_2logging_8h.html#accad43a85d781d53381cd53a9894b6ae">LOG</a></div><div class="ttdeci">#define LOG(severity)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00416">base/logging.h:416</a></div></div>
<div class="ttc" id="gurobi__interface_8cc_html_a0728f23c9a47655d38e0bf1a2f200bcf"><div class="ttname"><a href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a></div><div class="ttdeci">GRBmodel * model</div><div class="ttdef"><b>Definition:</b> <a href="gurobi__interface_8cc_source.html#l00273">gurobi_interface.cc:273</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal.html">operations_research::sat::Literal</a></div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00065">sat_base.h:65</a></div></div>
<div class="ttc" id="structoperations__research_1_1_closed_interval_html"><div class="ttname"><a href="structoperations__research_1_1_closed_interval.html">operations_research::ClosedInterval</a></div><div class="ttdoc">Represents a closed interval [start, end].</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8h_source.html#l00033">sorted_interval_list.h:33</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_aa64bf49d041052c7cb3f40f7496d7534"><div class="ttname"><a href="namespaceoperations__research.html#aa64bf49d041052c7cb3f40f7496d7534">operations_research::CapProd</a></div><div class="ttdeci">int64_t CapProd(int64_t x, int64_t y)</div><div class="ttdef"><b>Definition:</b> <a href="saturated__arithmetic_8h_source.html#l00233">saturated_arithmetic.h:233</a></div></div>
<div class="ttc" id="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#l00203">integer.h:203</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#l00833">integer.h:833</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_a257e99b653bc762af5410936511fc5da"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#a257e99b653bc762af5410936511fc5da">operations_research::sat::SatParameters::search_branching</a></div><div class="ttdeci">::operations_research::sat::SatParameters_SearchBranching search_branching() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l06787">sat_parameters.pb.h:6787</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_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="base_2logging_8h_html_ab4f56aa24c4c9cddc47a6abd2d747f9a"><div class="ttname"><a href="base_2logging_8h.html#ab4f56aa24c4c9cddc47a6abd2d747f9a">DCHECK_GT</a></div><div class="ttdeci">#define DCHECK_GT(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00891">base/logging.h:891</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_afb267fc6b043c4e4a15bf0bddd0aaf3f"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#afb267fc6b043c4e4a15bf0bddd0aaf3f">operations_research::sat::SatSolver::Decisions</a></div><div class="ttdeci">const std::vector&lt; Decision &gt; &amp; Decisions() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8h_source.html#l00360">sat_solver.h:360</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&lt; IntegerLiteral &gt; *reason) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00958">integer.cc:958</a></div></div>
<div class="ttc" id="iterator__adaptors_8h_html"><div class="ttname"><a href="iterator__adaptors_8h.html">iterator_adaptors.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_aac912e9410b8989493f492fcbb2d9094"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#aac912e9410b8989493f492fcbb2d9094">operations_research::sat::SatSolver::AddBinaryClause</a></div><div class="ttdeci">bool AddBinaryClause(Literal a, Literal b)</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8cc_source.html#l00181">sat_solver.cc:181</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&lt; IntegerValue::ValueType &gt;::max() - 1)</div></div>
<div class="ttc" id="classoperations__research_1_1_domain_html_aa74ea8cd1b0767659f704b482d07c103"><div class="ttname"><a href="classoperations__research_1_1_domain.html#aa74ea8cd1b0767659f704b482d07c103">operations_research::Domain::Max</a></div><div class="ttdeci">int64_t Max() const</div><div class="ttdoc">Returns the max value of the domain.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00213">sorted_interval_list.cc:213</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&lt; Literal &gt; ReasonFor(IntegerLiteral literal) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l01617">integer.cc:1617</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#l00446">sat_base.h:446</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#l01212">integer.cc:1212</a></div></div>
<div class="ttc" id="constraint__solver_2table_8cc_html_a9293e4d29cac928301645070dd307683"><div class="ttname"><a href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a></div><div class="ttdeci">int64_t b</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2table_8cc_source.html#l00047">constraint_solver/table.cc:47</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_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&lt; const Literal &gt; literal_reason, absl::Span&lt; const IntegerLiteral &gt; integer_reason)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l01028">integer.cc:1028</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&lt; const Literal &gt; Reason(const Trail &amp;trail, int trail_index) const final</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l01765">integer.cc:1765</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#l01241">integer.cc:1241</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&lt; IntegerLiteral &gt; *output) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l01785">integer.cc:1785</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a4bd2e815ca2f702a4b6aa744b1ff3b82"><div class="ttname"><a href="base_2logging_8h.html#a4bd2e815ca2f702a4b6aa744b1ff3b82">CHECK_LT</a></div><div class="ttdeci">#define CHECK_LT(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00701">base/logging.h:701</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_trail_html_a70e532a108e1f03d6f9112c770ffbedb"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_trail.html#a70e532a108e1f03d6f9112c770ffbedb">operations_research::sat::Trail::GetEmptyVectorToStoreReason</a></div><div class="ttdeci">std::vector&lt; Literal &gt; * GetEmptyVectorToStoreReason(int trail_index) const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00321">sat_base.h:321</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_trail_html_a12c36a7cb228d80bcad42fa38a103f92"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_trail.html#a12c36a7cb228d80bcad42fa38a103f92">operations_research::sat::Trail::Enqueue</a></div><div class="ttdeci">void Enqueue(Literal true_literal, int propagator_id)</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00251">sat_base.h:251</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#l00142">integer.h:142</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_trail_html_afb89e56bea39296ff292b51a84491875"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_trail.html#afb89e56bea39296ff292b51a84491875">operations_research::sat::Trail::EnqueueWithUnitReason</a></div><div class="ttdeci">void EnqueueWithUnitReason(Literal true_literal)</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00266">sat_base.h:266</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#l00488">integer.h:488</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#l00344">integer.cc:344</a></div></div>
<div class="ttc" id="alldiff__cst_8cc_html_a26e6db9bcc64b584051ecc28171ed11f"><div class="ttname"><a href="alldiff__cst_8cc.html#a26e6db9bcc64b584051ecc28171ed11f">max</a></div><div class="ttdeci">int64_t max</div><div class="ttdef"><b>Definition:</b> <a href="alldiff__cst_8cc_source.html#l00140">alldiff_cst.cc:140</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_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#l00067">integer.cc:67</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="classoperations__research_1_1_rev_map_html_a09fa0047cdf0426ecf46dc2354a1a128"><div class="ttname"><a href="classoperations__research_1_1_rev_map.html#a09fa0047cdf0426ecf46dc2354a1a128">operations_research::RevMap::Set</a></div><div class="ttdeci">void Set(key_type key, mapped_type value)</div><div class="ttdef"><b>Definition:</b> <a href="rev_8h_source.html#l00238">rev.h:238</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="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#l00488">integer.cc:488</a></div></div>
<div class="ttc" id="classoperations__research_1_1_domain_html_a8cf21a67f7d81a800ff912239bb2db64"><div class="ttname"><a href="classoperations__research_1_1_domain.html#a8cf21a67f7d81a800ff912239bb2db64">operations_research::Domain::Min</a></div><div class="ttdeci">int64_t Min() const</div><div class="ttdoc">Returns the min value of the domain.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00208">sorted_interval_list.cc:208</a></div></div>
<div class="ttc" id="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&lt; IntegerLiteral, 2 &gt; InlinedIntegerLiteralVector</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_integer_encoder_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_encoder.html">operations_research::sat::IntegerEncoder</a></div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00306">integer.h:306</a></div></div>
<div class="ttc" id="classoperations__research_1_1_domain_html_a1e3aa02e2d8300db5f1fc12f6b3228fa"><div class="ttname"><a href="classoperations__research_1_1_domain.html#a1e3aa02e2d8300db5f1fc12f6b3228fa">operations_research::Domain::Negation</a></div><div class="ttdeci">Domain Negation() const</div><div class="ttdoc">Returns {x ∈ Int64, ∃ e ∈ D, x = -e}.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00276">sorted_interval_list.cc:276</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#l00238">integer.cc:238</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#l00204">integer.h:204</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_trail_html_a8ef12397d1682615bc3108c397734179"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_trail.html#a8ef12397d1682615bc3108c397734179">operations_research::sat::Trail::Index</a></div><div class="ttdeci">int Index() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00379">sat_base.h:379</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ae4db23f10f5d4aad6d735f5a74cd6f8c"><div class="ttname"><a href="base_2logging_8h.html#ae4db23f10f5d4aad6d735f5a74cd6f8c">CHECK_LE</a></div><div class="ttdeci">#define CHECK_LE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00700">base/logging.h:700</a></div></div>
<div class="ttc" id="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#l00284">integer.cc:284</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#l02035">integer.cc:2035</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html">operations_research::sat::IntegerTrail</a></div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00574">integer.h:574</a></div></div>
<div class="ttc" id="classabsl_1_1_strong_vector_html_acad38d52497a975bfb6f2f6acd76631f"><div class="ttname"><a href="classabsl_1_1_strong_vector.html#acad38d52497a975bfb6f2f6acd76631f">absl::StrongVector::end</a></div><div class="ttdeci">iterator end()</div><div class="ttdef"><b>Definition:</b> <a href="strong__vector_8h_source.html#l00140">strong_vector.h:140</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#l00748">integer.cc:748</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#l00272">integer.h:272</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#l00647">integer.h:647</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_trail_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_trail.html">operations_research::sat::Trail</a></div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00234">sat_base.h:234</a></div></div>
<div class="ttc" id="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#l00686">integer.cc:686</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#l02019">integer.cc:2019</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_variables_assignment_html_a142694366986039454f53b38e8378815"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_variables_assignment.html#a142694366986039454f53b38e8378815">operations_research::sat::VariablesAssignment::LiteralIsAssigned</a></div><div class="ttdeci">bool LiteralIsAssigned(Literal literal) const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00154">sat_base.h:154</a></div></div>
<div class="ttc" id="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#l02031">integer.cc:2031</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 &amp;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&lt; const Literal &gt; literal_reason, absl::Span&lt; const IntegerLiteral &gt; integer_reason)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l01142">integer.cc:1142</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_affine_expression_html_a4687879cc255cc87f94d3b79484e60e7"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_affine_expression.html#a4687879cc255cc87f94d3b79484e60e7">operations_research::sat::AffineExpression::IsFixed</a></div><div class="ttdeci">bool IsFixed(IntegerTrail *integer_trail) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00062">integer.cc:62</a></div></div>
<div class="ttc" id="pack_8cc_html_a750b5d744c39a06bfb13e6eb010e35d0"><div class="ttname"><a href="pack_8cc.html#a750b5d744c39a06bfb13e6eb010e35d0">index</a></div><div class="ttdeci">int index</div><div class="ttdef"><b>Definition:</b> <a href="pack_8cc_source.html#l00509">pack.cc:509</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_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#l00138">integer.h:138</a></div></div>
<div class="ttc" id="classoperations__research_1_1_domain_html_a835826c4c5129b74553042a357a721ff"><div class="ttname"><a href="classoperations__research_1_1_domain.html#a835826c4c5129b74553042a357a721ff">operations_research::Domain::IntersectionWith</a></div><div class="ttdeci">Domain IntersectionWith(const Domain &amp;domain) const</div><div class="ttdoc">Returns the intersection of D and domain.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00297">sorted_interval_list.cc:297</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_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#l01202">integer.cc:1202</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_ac035378cea0ed7b0978105547402faa8"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#ac035378cea0ed7b0978105547402faa8">operations_research::sat::SatSolver::Backtrack</a></div><div class="ttdeci">void Backtrack(int target_level)</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8cc_source.html#l00889">sat_solver.cc:889</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&lt; const IntegerLiteral &gt; literals, std::vector&lt; Literal &gt; *output) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l01625">integer.cc:1625</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_a25eb4ef5875f4884226251b66eb61bc0"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a25eb4ef5875f4884226251b66eb61bc0">operations_research::sat::SatSolver::AddClauseDuringSearch</a></div><div class="ttdeci">bool AddClauseDuringSearch(absl::Span&lt; const Literal &gt; literals)</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8cc_source.html#l00135">sat_solver.cc:135</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&lt; const IntegerValue &gt; coeffs, std::vector&lt; IntegerLiteral &gt; *reason) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00824">integer.cc:824</a></div></div>
<div class="ttc" id="base_2logging_8h_html_aae2dc65d9ea248d54bf39daa986dd295"><div class="ttname"><a href="base_2logging_8h.html#aae2dc65d9ea248d54bf39daa986dd295">DCHECK_GE</a></div><div class="ttdeci">#define DCHECK_GE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00890">base/logging.h:890</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_propagator_html_a0af2aa6e387b8037179350b735fe127e"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_propagator.html#a0af2aa6e387b8037179350b735fe127e">operations_research::sat::SatPropagator::propagator_id_</a></div><div class="ttdeci">int propagator_id_</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00507">sat_base.h:507</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&lt; IntegerLiteral, IntegerLiteral &gt; Canonicalize(IntegerLiteral i_lit) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00220">integer.cc:220</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#l00656">integer.h:656</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_integer_encoder_1_1_value_literal_pair_html"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_integer_encoder_1_1_value_literal_pair.html">operations_research::sat::IntegerEncoder::ValueLiteralPair</a></div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00346">integer.h:346</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a7c0ce053b28d53aa4eaf3eb7fb71663b"><div class="ttname"><a href="base_2logging_8h.html#a7c0ce053b28d53aa4eaf3eb7fb71663b">CHECK_EQ</a></div><div class="ttdeci">#define CHECK_EQ(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00698">base/logging.h:698</a></div></div>
<div class="ttc" id="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#l00274">integer.cc:274</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&lt; Literal &gt; *literal_reason, std::vector&lt; IntegerLiteral &gt; *integer_reason)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l01035">integer.cc:1035</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#l01136">integer.h:1136</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#l00446">integer.h:446</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#l01858">integer.cc:1858</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#l00270">integer.h:270</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#l00733">integer.cc:733</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&lt; void(Model *)&gt; ExcludeCurrentSolutionWithoutIgnoredVariableAndBacktrack()</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01661">integer.h:1661</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="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#l00876">integer.h:876</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&lt; IntegerVariable &gt; NegationOf(const std::vector&lt; IntegerVariable &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00029">integer.cc:29</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_a9789bf03dba611e9be5679d6e902d0c8"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a9789bf03dba611e9be5679d6e902d0c8">operations_research::sat::SatSolver::Assignment</a></div><div class="ttdeci">const VariablesAssignment &amp; Assignment() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8h_source.html#l00363">sat_solver.h:363</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ae17f8119c108cf3070bad3449c7e0006"><div class="ttname"><a href="base_2logging_8h.html#ae17f8119c108cf3070bad3449c7e0006">DCHECK</a></div><div class="ttdeci">#define DCHECK(condition)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00885">base/logging.h:885</a></div></div>
<div class="ttc" id="classoperations__research_1_1_domain_html"><div class="ttname"><a href="classoperations__research_1_1_domain.html">operations_research::Domain</a></div><div class="ttdoc">We call domain any subset of Int64 = [kint64min, kint64max].</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8h_source.html#l00081">sorted_interval_list.h:81</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_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#l00271">integer.h:271</a></div></div>
<div class="ttc" id="preprocessor_8cc_html_abcdbe46fb8451a69d42c17abdb920021"><div class="ttname"><a href="preprocessor_8cc.html#abcdbe46fb8451a69d42c17abdb920021">representative</a></div><div class="ttdeci">ColIndex representative</div><div class="ttdef"><b>Definition:</b> <a href="preprocessor_8cc_source.html#l00465">preprocessor.cc:465</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_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#l00872">integer.h:872</a></div></div>
<div class="ttc" id="classoperations__research_1_1_domain_html_a22c6c2f121586b5d76feb4b0e536dfde"><div class="ttname"><a href="classoperations__research_1_1_domain.html#a22c6c2f121586b5d76feb4b0e536dfde">operations_research::Domain::Contains</a></div><div class="ttdeci">bool Contains(int64_t value) const</div><div class="ttdoc">Returns true iff value is in Domain.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00236">sorted_interval_list.cc:236</a></div></div>
<div class="ttc" id="classoperations__research_1_1_time_limit_html_a810d5f7aaf80cc09cf5a094e20c1aaca"><div class="ttname"><a href="classoperations__research_1_1_time_limit.html#a810d5f7aaf80cc09cf5a094e20c1aaca">operations_research::TimeLimit::LimitReached</a></div><div class="ttdeci">bool LimitReached()</div><div class="ttdoc">Returns true when the external limit is true, or the deterministic time is over the deterministic lim...</div><div class="ttdef"><b>Definition:</b> <a href="time__limit_8h_source.html#l00533">time_limit.h:533</a></div></div>
<div class="ttc" id="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#l00196">integer.h:196</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_integer_encoder_1_1_value_literal_pair_html_af63dcc00f2023fdf498e0829e6fb8a6b"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_integer_encoder_1_1_value_literal_pair.html#af63dcc00f2023fdf498e0829e6fb8a6b">operations_research::sat::IntegerEncoder::ValueLiteralPair::literal</a></div><div class="ttdeci">Literal literal</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00355">integer.h:355</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ae89df3243bbb8341130c7b3f44145ea0"><div class="ttname"><a href="base_2logging_8h.html#ae89df3243bbb8341130c7b3f44145ea0">DCHECK_EQ</a></div><div class="ttdeci">#define DCHECK_EQ(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00886">base/logging.h:886</a></div></div>
<div class="ttc" id="classoperations__research_1_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#l00659">integer.h:659</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_trail_html_a9d3beb2afe4ae647674b054bf29290e2"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_trail.html#a9d3beb2afe4ae647674b054bf29290e2">operations_research::sat::Trail::NumVariables</a></div><div class="ttdeci">int NumVariables() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00377">sat_base.h:377</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_a15aff33b9baefb846c984351291ae92d"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#a15aff33b9baefb846c984351291ae92d">operations_research::sat::SatParameters::log_search_progress</a></div><div class="ttdeci">bool log_search_progress() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l04991">sat_parameters.pb.h:4991</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#l00482">integer.cc:482</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#l00888">base/logging.h:888</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#l01996">integer.cc:1996</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 &amp;trail, int literal_trail_index) final</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l01972">integer.cc:1972</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#l01105">integer.h:1105</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html_a8b6d5a25e6ad3d28a85b1924471e2cac"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#a8b6d5a25e6ad3d28a85b1924471e2cac">operations_research::sat::IntegerTrail::UpperBound</a></div><div class="ttdeci">IntegerValue UpperBound(IntegerVariable i) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01349">integer.h:1349</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sparse_bitset_html_a1e5ae9fb14fd6b25919148ae8bbaf050"><div class="ttname"><a href="classoperations__research_1_1_sparse_bitset.html#a1e5ae9fb14fd6b25919148ae8bbaf050">operations_research::SparseBitset::PositionsSetAtLeastOnce</a></div><div class="ttdeci">const std::vector&lt; IntegerType &gt; &amp; PositionsSetAtLeastOnce() const</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00814">bitset.h:814</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_variables_assignment_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_variables_assignment.html">operations_research::sat::VariablesAssignment</a></div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00123">sat_base.h:123</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_sat_parameters_html_afc7419e2f33992c4a7b8b0decd1dc3e0"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#afc7419e2f33992c4a7b8b0decd1dc3e0">operations_research::sat::SatParameters::FIXED_SEARCH</a></div><div class="ttdeci">static constexpr SearchBranching FIXED_SEARCH</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l00769">sat_parameters.pb.h:769</a></div></div>
<div class="ttc" id="integer_8h_html"><div class="ttname"><a href="integer_8h.html">integer.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_encoder_html_ad31b2f541f1dd2cbb531c66347ea08e9"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_encoder.html#ad31b2f541f1dd2cbb531c66347ea08e9">operations_research::sat::IntegerEncoder::RawDomainEncoding</a></div><div class="ttdeci">std::vector&lt; ValueLiteralPair &gt; RawDomainEncoding(IntegerVariable var) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00168">integer.cc:168</a></div></div>
<div class="ttc" id="namespaceoperations__research_html"><div class="ttname"><a href="namespaceoperations__research.html">operations_research</a></div><div class="ttdoc">Collection of objects used to extend the Constraint Solver library.</div><div class="ttdef"><b>Definition:</b> <a href="dense__doubly__linked__list_8h_source.html#l00021">dense_doubly_linked_list.h:21</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_encoder_html_ab201ab39898b8838654873c79086af7d"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_encoder.html#ab201ab39898b8838654873c79086af7d">operations_research::sat::IntegerEncoder::PartialDomainEncoding</a></div><div class="ttdeci">std::vector&lt; ValueLiteralPair &gt; PartialDomainEncoding(IntegerVariable var) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00139">integer.cc:139</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#l00204">integer.cc:204</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a5bd8c44473618b7eafd33ba978db2f06"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a5bd8c44473618b7eafd33ba978db2f06">operations_research::sat::kNoIntegerVariable</a></div><div class="ttdeci">const IntegerVariable kNoIntegerVariable(-1)</div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_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#l00664">integer.h:664</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_integer_literal_html_a6c233aafac25ea66d69de93a83c9be63"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_integer_literal.html#a6c233aafac25ea66d69de93a83c9be63">operations_research::sat::IntegerLiteral::GreaterOrEqual</a></div><div class="ttdeci">static IntegerLiteral GreaterOrEqual(IntegerVariable i, IntegerValue bound)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01309">integer.h:1309</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_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#l00754">integer.cc:754</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_repository_html_a32476d1fb09b1e06181ee07d30378b02"><div class="ttname"><a href="classoperations__research_1_1_rev_repository.html#a32476d1fb09b1e06181ee07d30378b02">operations_research::RevRepository::SaveState</a></div><div class="ttdeci">void SaveState(T *object)</div><div class="ttdef"><b>Definition:</b> <a href="rev_8h_source.html#l00061">rev.h:61</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_encoder_html_aa0a8be7c97692d0b4fdb2f13ba303f36"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_encoder.html#aa0a8be7c97692d0b4fdb2f13ba303f36">operations_research::sat::IntegerEncoder::FullDomainEncoding</a></div><div class="ttdeci">std::vector&lt; ValueLiteralPair &gt; FullDomainEncoding(IntegerVariable var) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00133">integer.cc:133</a></div></div>
<div class="ttc" id="classabsl_1_1_strong_vector_html_a562f7b24b47d3e7632a9896935c14d8b"><div class="ttname"><a href="classabsl_1_1_strong_vector.html#a562f7b24b47d3e7632a9896935c14d8b">absl::StrongVector::reserve</a></div><div class="ttdeci">void reserve(size_type n)</div><div class="ttdef"><b>Definition:</b> <a href="strong__vector_8h_source.html#l00157">strong_vector.h:157</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 &amp; Assignment() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00381">sat_base.h:381</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_propagator_html_a06e2c6f3432a89d0160b831d48afd8b7"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_propagator.html#a06e2c6f3432a89d0160b831d48afd8b7">operations_research::sat::SatPropagator::propagation_trail_index_</a></div><div class="ttdeci">int propagation_trail_index_</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00508">sat_base.h:508</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#l00629">integer.cc:629</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_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#l01245">integer.cc:1245</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#l00478">integer.h:478</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 &amp;trail, int literal_trail_index) final</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00579">integer.cc:579</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&lt; void(Model *)&gt; ClauseConstraint(absl::Span&lt; const Literal &gt; 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_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#l00148">integer.h:148</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_affine_expression_html_aa92bb1c2527b72335dbc3b9479ebe950"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_affine_expression.html#aa92bb1c2527b72335dbc3b9479ebe950">operations_research::sat::AffineExpression::Max</a></div><div class="ttdeci">IntegerValue Max(IntegerTrail *integer_trail) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00050">integer.cc:50</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#l00509">integer.cc:509</a></div></div>
<div class="ttc" id="classoperations__research_1_1_domain_html_a33fc82d1b38cc54c46504efd8d198686"><div class="ttname"><a href="classoperations__research_1_1_domain.html#a33fc82d1b38cc54c46504efd8d198686">operations_research::Domain::end</a></div><div class="ttdeci">absl::InlinedVector&lt; ClosedInterval, 1 &gt;::const_iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8h_source.html#l00426">sorted_interval_list.h:426</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_affine_expression_html_a155597f12e920a6ff8256360ed91d061"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_affine_expression.html#a155597f12e920a6ff8256360ed91d061">operations_research::sat::AffineExpression::Min</a></div><div class="ttdeci">IntegerValue Min(IntegerTrail *integer_trail) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00038">integer.cc:38</a></div></div>
<div class="ttc" id="classoperations__research_1_1_domain_html_a8e12342fc420701fbffd97025421575a"><div class="ttname"><a href="classoperations__research_1_1_domain.html#a8e12342fc420701fbffd97025421575a">operations_research::Domain::IsEmpty</a></div><div class="ttdeci">bool IsEmpty() const</div><div class="ttdoc">Returns true if this is the empty set.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00192">sorted_interval_list.cc:192</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_trail_html_ad63c4461a1384629cb99413c6df8b9ca"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_trail.html#ad63c4461a1384629cb99413c6df8b9ca">operations_research::sat::Trail::CurrentDecisionLevel</a></div><div class="ttdeci">int CurrentDecisionLevel() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00356">sat_base.h:356</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#l01407">integer.h:1407</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#l01800">integer.cc:1800</a></div></div>
<div class="ttc" id="demon__profiler_8cc_html_ac072af30c4ffbc834bb4c681f6ecb514"><div class="ttname"><a href="demon__profiler_8cc.html#ac072af30c4ffbc834bb4c681f6ecb514">value</a></div><div class="ttdeci">int64_t value</div><div class="ttdef"><b>Definition:</b> <a href="demon__profiler_8cc_source.html#l00044">demon_profiler.cc:44</a></div></div>
<div class="ttc" id="optimization_8cc_html_af63dcc00f2023fdf498e0829e6fb8a6b"><div class="ttname"><a href="optimization_8cc.html#af63dcc00f2023fdf498e0829e6fb8a6b">literal</a></div><div class="ttdeci">Literal literal</div><div class="ttdef"><b>Definition:</b> <a href="optimization_8cc_source.html#l00085">optimization.cc:85</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_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#l00516">integer.cc:516</a></div></div>
<div class="ttc" id="resource_8cc_html_af92a8383a05fdf586a52263d358f5ada"><div class="ttname"><a href="resource_8cc.html#af92a8383a05fdf586a52263d358f5ada">interval</a></div><div class="ttdeci">IntervalVar * interval</div><div class="ttdef"><b>Definition:</b> <a href="resource_8cc_source.html#l00100">resource.cc:100</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ab25e01a2942b821d66371fc68d53f2eb"><div class="ttname"><a href="base_2logging_8h.html#ab25e01a2942b821d66371fc68d53f2eb">CHECK_NE</a></div><div class="ttdeci">#define CHECK_NE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00699">base/logging.h:699</a></div></div>
<div class="ttc" id="classoperations__research_1_1_domain_html_a3dcbf23ccbed61ee64ec08a934f57a9c"><div class="ttname"><a href="classoperations__research_1_1_domain.html#a3dcbf23ccbed61ee64ec08a934f57a9c">operations_research::Domain::NumIntervals</a></div><div class="ttdeci">int NumIntervals() const</div><div class="ttdoc">Basic read-only std::vector&lt;&gt; wrapping to view a Domain as a sorted list of non-adjacent intervals.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8h_source.html#l00419">sorted_interval_list.h:419</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&lt; IntegerLiteral &gt; NewlyFixedIntegerLiterals() const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00443">integer.h:443</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html_a523501d854b2ca8034d37c15e7c89117"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#a523501d854b2ca8034d37c15e7c89117">operations_research::sat::IntegerTrail::IsFixed</a></div><div class="ttdeci">bool IsFixed(IntegerVariable i) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01353">integer.h:1353</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_trail_html_a29be1a6b9ba823a6fffb927609d18599"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_trail.html#a29be1a6b9ba823a6fffb927609d18599">operations_research::sat::Trail::Info</a></div><div class="ttdeci">const AssignmentInfo &amp; Info(BooleanVariable var) 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_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#l00318">integer.cc:318</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ab62f5ed8f2d48e29802be0cbbcd1359a"><div class="ttname"><a href="base_2logging_8h.html#ab62f5ed8f2d48e29802be0cbbcd1359a">DCHECK_LT</a></div><div class="ttdeci">#define DCHECK_LT(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00889">base/logging.h:889</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_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#l02040">integer.cc:2040</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_ac89c7b45754e9a6bdabc08bea586fc4e"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#ac89c7b45754e9a6bdabc08bea586fc4e">operations_research::glop::Index</a></div><div class="ttdeci">int32_t Index</div><div class="ttdef"><b>Definition:</b> <a href="lp__types_8h_source.html#l00038">lp_types.h:38</a></div></div>
<div class="ttc" id="log__severity_8h_html_ab4a2cbab234914b320b7fae11b6e8cb9"><div class="ttname"><a href="log__severity_8h.html#ab4a2cbab234914b320b7fae11b6e8cb9">INFO</a></div><div class="ttdeci">const int INFO</div><div class="ttdef"><b>Definition:</b> <a href="log__severity_8h_source.html#l00031">log_severity.h:31</a></div></div>
<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#l02026">integer.cc:2026</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_8cc.html">integer.cc</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
2021-09-20 15:57:27 +02:00
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
2020-09-02 09:42:51 +02:00
</ul>
</div>
</body>
</html>