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

263 lines
431 KiB
HTML
Raw Normal View History

2020-09-01 16:00:33 +02:00
<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
2021-09-20 15:57:27 +02:00
<meta name="generator" content="Doxygen 1.8.15"/>
2020-09-01 16:00:33 +02:00
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OR-Tools: clause.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-01 16:00:33 +02:00
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="orLogo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OR-Tools
2021-09-20 15:57:27 +02:00
&#160;<span id="projectnumber">9.1</span>
2020-09-01 16:00:33 +02:00
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
2021-09-20 15:57:27 +02:00
<!-- Generated by Doxygen 1.8.15 -->
2020-09-01 16:00:33 +02:00
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&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-01 16:00:33 +02:00
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&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('clause_8cc_source.html','');});
2020-09-01 16:00:33 +02:00
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">clause.cc</div> </div>
</div><!--header-->
<div class="contents">
2021-09-20 15:57:27 +02:00
<a href="clause_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="clause_8h.html">ortools/sat/clause.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;functional&gt;</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="base_2logging_8h.html">ortools/base/logging.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="stl__util_8h.html">ortools/base/stl_util.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="strong__vector_8h.html">ortools/base/strong_vector.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#includ
<div class="ttc" id="namespaceutil__hash_html_a17715af1c1bc575a706eb167371b81e9"><div class="ttname"><a href="namespaceutil__hash.html#a17715af1c1bc575a706eb167371b81e9">util_hash::Hash</a></div><div class="ttdeci">uint64_t Hash(uint64_t num, uint64_t c)</div><div class="ttdef"><b>Definition:</b> <a href="hash_8h_source.html#l00150">hash.h:150</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a3e1cfef60e774a81f30eaddf26a3a274"><div class="ttname"><a href="base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274">CHECK</a></div><div class="ttdeci">#define CHECK(condition)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00491">base/logging.h:491</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_watchers_html_a6af58ea401f90fe1a40be4558dba478a"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#a6af58ea401f90fe1a40be4558dba478a">operations_research::sat::LiteralWatchers::AddRemovableClause</a></div><div class="ttdeci">SatClause * AddRemovableClause(const std::vector&lt; Literal &gt; &amp;literals, Trail *trail)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00213">clause.cc:213</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_binary_implication_graph_html_a311c7dc55d8a10542d54dfeabca48450"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#a311c7dc55d8a10542d54dfeabca48450">operations_research::sat::BinaryImplicationGraph::MinimizeConflictWithReachability</a></div><div class="ttdeci">void MinimizeConflictWithReachability(std::vector&lt; Literal &gt; *c)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00783">clause.cc:783</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_clause_html_a69422a656b68d50692a1b01e2b0d22ae"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_clause.html#a69422a656b68d50692a1b01e2b0d22ae">operations_research::sat::SatClause::RemoveFixedLiteralsAndTestIfTrue</a></div><div class="ttdeci">bool RemoveFixedLiteralsAndTestIfTrue(const VariablesAssignment &amp;assignment)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l01991">clause.cc:1991</a></div></div>
<div class="ttc" id="classoperations__research_1_1_stats_group_html_af9bc435481ae9e6e60d66a65d5394a7f"><div class="ttname"><a href="classoperations__research_1_1_stats_group.html#af9bc435481ae9e6e60d66a65d5394a7f">operations_research::StatsGroup::StatString</a></div><div class="ttdeci">std::string StatString() const</div><div class="ttdef"><b>Definition:</b> <a href="stats_8cc_source.html#l00071">stats.cc:71</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_clause_html_ad8932e395fe5c508700b7f95d3064aef"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_clause.html#ad8932e395fe5c508700b7f95d3064aef">operations_research::sat::SatClause::IsAttached</a></div><div class="ttdeci">bool IsAttached() const</div><div class="ttdef"><b>Definition:</b> <a href="clause_8h_source.html#l00109">clause.h:109</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_clause_html_ad891f84075141b619317c2634891d010"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_clause.html#ad891f84075141b619317c2634891d010">operations_research::sat::SatClause::Create</a></div><div class="ttdeci">static SatClause * Create(absl::Span&lt; const Literal &gt; literals)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l01978">clause.cc:1978</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_scc_graph_html_a026a87568634d8f2dcdd1d61bb990b1f"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_scc_graph.html#a026a87568634d8f2dcdd1d61bb990b1f">operations_research::sat::SccGraph::SccGraph</a></div><div class="ttdeci">SccGraph(SccFinder *finder, Implication *graph, AtMostOne *at_most_ones, std::vector&lt; Literal &gt; *at_most_one_buffer)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l01057">clause.cc:1057</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="classoperations__research_1_1sat_1_1_literal_watchers_html_af7fbbd00f0e631ce361b5ce6636b2017"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#af7fbbd00f0e631ce361b5ce6636b2017">operations_research::sat::LiteralWatchers::Resize</a></div><div class="ttdeci">void Resize(int num_variables)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00070">clause.cc:70</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_clause_html_ae475fa887548c9841d591b2040d83b08"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_clause.html#ae475fa887548c9841d591b2040d83b08">operations_research::sat::SatClause::begin</a></div><div class="ttdeci">const Literal *const begin() const</div><div class="ttdef"><b>Definition:</b> <a href="clause_8h_source.html#l00070">clause.h:70</a></div></div>
<div class="ttc" id="class_wall_timer_html_aec56fe080959ecebec3feaed9dafde84"><div class="ttname"><a href="class_wall_timer.html#aec56fe080959ecebec3feaed9dafde84">WallTimer::Get</a></div><div class="ttdeci">double Get() const</div><div class="ttdef"><b>Definition:</b> <a href="timer_8h_source.html#l00045">timer.h:45</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sparse_bitset_html_a41f798a04019147982b29c576ff9d8b7"><div class="ttname"><a href="classoperations__research_1_1_sparse_bitset.html#a41f798a04019147982b29c576ff9d8b7">operations_research::SparseBitset::Set</a></div><div class="ttdeci">void Set(IntegerType index)</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00804">bitset.h:804</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_watchers_html_ab6bd51395bef8b42ac66ad9b52635084"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#ab6bd51395bef8b42ac66ad9b52635084">operations_research::sat::LiteralWatchers::LazyDetach</a></div><div class="ttdeci">void LazyDetach(SatClause *clause)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00295">clause.cc:295</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="namespacegtl_html_a3ea1e2b26e83387a5eea8d83d9406d34"><div class="ttname"><a href="namespacegtl.html#a3ea1e2b26e83387a5eea8d83d9406d34">gtl::InsertIfNotPresent</a></div><div class="ttdeci">bool InsertIfNotPresent(Collection *const collection, const typename Collection::value_type &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="map__util_8h_source.html#l00122">map_util.h:122</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_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="class_strongly_connected_components_finder_html"><div class="ttname"><a href="class_strongly_connected_components_finder.html">StronglyConnectedComponentsFinder</a></div><div class="ttdef"><b>Definition:</b> <a href="strongly__connected__components_8h_source.html#l00104">strongly_connected_components.h:104</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_watchers_html_aaec5e05be5e5e385c6222c023587cb05"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#aaec5e05be5e5e385c6222c023587cb05">operations_research::sat::LiteralWatchers::AddClause</a></div><div class="ttdeci">bool AddClause(absl::Span&lt; const Literal &gt; literals, Trail *trail)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00206">clause.cc:206</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_clause_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_clause.html">operations_research::sat::SatClause</a></div><div class="ttdef"><b>Definition:</b> <a href="clause_8h_source.html#l00052">clause.h:52</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_clause_html_a05691332c1a49213875440568a7580aa"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_clause.html#a05691332c1a49213875440568a7580aa">operations_research::sat::SatClause::AsSpan</a></div><div class="ttdeci">absl::Span&lt; const Literal &gt; AsSpan() const</div><div class="ttdef"><b>Definition:</b> <a href="clause_8h_source.html#l00091">clause.h:91</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_binary_implication_graph_html_a1f591be5334541874ba049873235f0a9"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#a1f591be5334541874ba049873235f0a9">operations_research::sat::BinaryImplicationGraph::Propagate</a></div><div class="ttdeci">bool Propagate(Trail *trail) final</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00759">clause.cc:759</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_1_sparse_bitset_html_a2fa637a68bc1b88e3d5da4f97932411a"><div class="ttname"><a href="classoperations__research_1_1_sparse_bitset.html#a2fa637a68bc1b88e3d5da4f97932411a">operations_research::SparseBitset::size</a></div><div class="ttdeci">IntegerType size() const</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00770">bitset.h:770</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="namespaceoperations__research_1_1math__opt_html_a5de89a1f6e3f80a49a0d76136d8044e2"><div class="ttname"><a href="namespaceoperations__research_1_1math__opt.html#a5de89a1f6e3f80a49a0d76136d8044e2">operations_research::math_opt::swap</a></div><div class="ttdeci">void swap(IdMap&lt; K, V &gt; &amp;a, IdMap&lt; K, V &gt; &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="id__map_8h_source.html#l00263">id_map.h:263</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_binary_implication_graph_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html">operations_research::sat::BinaryImplicationGraph</a></div><div class="ttdef"><b>Definition:</b> <a href="clause_8h_source.html#l00457">clause.h:457</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="classoperations__research_1_1_sparse_bitset_html"><div class="ttname"><a href="classoperations__research_1_1_sparse_bitset.html">operations_research::SparseBitset&lt; BooleanVariable &gt;</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sparse_bitset_html_abf34ab06e7250e92954c2b5a263e5612"><div class="ttname"><a href="classoperations__research_1_1_sparse_bitset.html#abf34ab06e7250e92954c2b5a263e5612">operations_research::SparseBitset::Resize</a></div><div class="ttdeci">void Resize(IntegerType size)</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00790">bitset.h:790</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_1_sparse_bitset_html_ab465e925b8a535e5de8a072174ecafda"><div class="ttname"><a href="classoperations__research_1_1_sparse_bitset.html#ab465e925b8a535e5de8a072174ecafda">operations_research::SparseBitset::Clear</a></div><div class="ttdeci">void Clear(IntegerType index)</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00810">bitset.h:810</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="classoperations__research_1_1sat_1_1_binary_implication_graph_html_a6fac58ca16fd746d7488a0a97f6965bd"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#a6fac58ca16fd746d7488a0a97f6965bd">operations_research::sat::BinaryImplicationGraph::RepresentativeOf</a></div><div class="ttdeci">Literal RepresentativeOf(Literal l) const</div><div class="ttdef"><b>Definition:</b> <a href="clause_8h_source.html#l00562">clause.h:562</a></div></div>
<div class="ttc" id="namespacegtl_html_a88a7129153c63a150516ea2f617b767b"><div class="ttname"><a href="namespacegtl.html#a88a7129153c63a150516ea2f617b767b">gtl::STLDeleteContainerPointers</a></div><div class="ttdeci">void STLDeleteContainerPointers(ForwardIterator begin, ForwardIterator end)</div><div class="ttdef"><b>Definition:</b> <a href="stl__util_8h_source.html#l00314">stl_util.h:314</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="stats_8h_html_a9995704aaaf45fc21e08c847551a8d04"><div class="ttname"><a href="stats_8h.html#a9995704aaaf45fc21e08c847551a8d04">SCOPED_TIME_STAT</a></div><div class="ttdeci">#define SCOPED_TIME_STAT(stats)</div><div class="ttdef"><b>Definition:</b> <a href="stats_8h_source.html#l00438">stats.h:438</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="classabsl_1_1_strong_vector_html_ac8bb3912a3ce86b15842e79d0b421204"><div class="ttname"><a href="classabsl_1_1_strong_vector.html#ac8bb3912a3ce86b15842e79d0b421204">absl::StrongVector::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> <a href="strong__vector_8h_source.html#l00170">strong_vector.h:170</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_watchers_html_af3769ff2cdf469ae4a13cc4f6b15bc14"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#af3769ff2cdf469ae4a13cc4f6b15bc14">operations_research::sat::LiteralWatchers::Detach</a></div><div class="ttdeci">void Detach(SatClause *clause)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00302">clause.cc:302</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_drat_proof_handler_html_a98bacf41c50979896b4a5f5e41fb0ccf"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_drat_proof_handler.html#a98bacf41c50979896b4a5f5e41fb0ccf">operations_research::sat::DratProofHandler::AddClause</a></div><div class="ttdeci">void AddClause(absl::Span&lt; const Literal &gt; clause)</div><div class="ttdef"><b>Definition:</b> <a href="drat__proof__handler_8cc_source.html#l00072">drat_proof_handler.cc:72</a></div></div>
<div class="ttc" id="namespacegtl_html_a288a1dc92da5d3ad62d4bc4cec9e8b1d"><div class="ttname"><a href="namespacegtl.html#a288a1dc92da5d3ad62d4bc4cec9e8b1d">gtl::STLSortAndRemoveDuplicates</a></div><div class="ttdeci">void STLSortAndRemoveDuplicates(T *v, const LessFunc &amp;less_func)</div><div class="ttdef"><b>Definition:</b> <a href="stl__util_8h_source.html#l00058">stl_util.h:58</a></div></div>
<div class="ttc" id="class_wall_timer_html_a07aaf1227e4d645f15e0a964f54ef291"><div class="ttname"><a href="class_wall_timer.html#a07aaf1227e4d645f15e0a964f54ef291">WallTimer::Start</a></div><div class="ttdeci">void Start()</div><div class="ttdef"><b>Definition:</b> <a href="timer_8h_source.html#l00031">timer.h:31</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_watchers_html_a38c7c4ca12035b254d9497a401606e0c"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#a38c7c4ca12035b254d9497a401606e0c">operations_research::sat::LiteralWatchers::DetachAllClauses</a></div><div class="ttdeci">void DetachAllClauses()</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00312">clause.cc:312</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_binary_implication_graph_html_a95cb5284ae22d2cbca6cd69a275d8a98"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#a95cb5284ae22d2cbca6cd69a275d8a98">operations_research::sat::BinaryImplicationGraph::MinimizeConflictFirst</a></div><div class="ttdeci">void MinimizeConflictFirst(const Trail &amp;trail, std::vector&lt; Literal &gt; *c, SparseBitset&lt; BooleanVariable &gt; *marked)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00860">clause.cc:860</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_binary_implication_graph_html_a29218ade45d7df87f01459565526cfe2"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#a29218ade45d7df87f01459565526cfe2">operations_research::sat::BinaryImplicationGraph::ComputeTransitiveReduction</a></div><div class="ttdeci">bool ComputeTransitiveReduction(bool log_info=false)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l01342">clause.cc:1342</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_binary_implication_graph_html_ab64429b401679aee0bbd618449a9152a"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#ab64429b401679aee0bbd618449a9152a">operations_research::sat::BinaryImplicationGraph::CleanupAllRemovedVariables</a></div><div class="ttdeci">void CleanupAllRemovedVariables()</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l01961">clause.cc:1961</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_binary_implication_graph_html_ad157fa9ca5a314f9f4c10a111792c5c6"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#ad157fa9ca5a314f9f4c10a111792c5c6">operations_research::sat::BinaryImplicationGraph::TransformIntoMaxCliques</a></div><div class="ttdeci">bool TransformIntoMaxCliques(std::vector&lt; std::vector&lt; Literal &gt;&gt; *at_most_ones, int64_t max_num_explored_nodes=1e8)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l01531">clause.cc:1531</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="timer_8h_html"><div class="ttname"><a href="timer_8h.html">timer.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_binary_implication_graph_html_abcad56047cef75a12528fe99794a6e1e"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#abcad56047cef75a12528fe99794a6e1e">operations_research::sat::BinaryImplicationGraph::RemoveFixedVariables</a></div><div class="ttdeci">void RemoveFixedVariables()</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00991">clause.cc:991</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="structoperations__research_1_1sat_1_1_assignment_info_html_a6a330c3b2adf87bfa27e9a9450d8bc40"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_assignment_info.html#a6a330c3b2adf87bfa27e9a9450d8bc40">operations_research::sat::AssignmentInfo::level</a></div><div class="ttdeci">uint32_t level</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00200">sat_base.h:200</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_binary_implication_graph_html_a6cbb84e00be8d376ad8bf7d0e333a46a"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#a6cbb84e00be8d376ad8bf7d0e333a46a">operations_research::sat::BinaryImplicationGraph::MinimizeConflictFirstWithTransitiveReduction</a></div><div class="ttdeci">void MinimizeConflictFirstWithTransitiveReduction(const Trail &amp;trail, std::vector&lt; Literal &gt; *c, SparseBitset&lt; BooleanVariable &gt; *marked, absl::BitGenRef random)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00878">clause.cc:878</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_literal_watchers_html_a287676c504a640a5569710d352ef6585"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#a287676c504a640a5569710d352ef6585">operations_research::sat::LiteralWatchers::InprocessingRemoveClause</a></div><div class="ttdeci">void InprocessingRemoveClause(SatClause *clause)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00359">clause.cc:359</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_scc_graph_html_a8080924bbaf1718292950144a684d105"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_scc_graph.html#a8080924bbaf1718292950144a684d105">operations_research::sat::SccGraph::operator[]</a></div><div class="ttdeci">const std::vector&lt; int32_t &gt; &amp; operator[](int32_t node) const</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l01065">clause.cc:1065</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_clause_html_af9593d4a5ff4274efaf429cb4f9e57cc"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_clause.html#af9593d4a5ff4274efaf429cb4f9e57cc">operations_research::sat::SatClause::size</a></div><div class="ttdeci">int size() const</div><div class="ttdef"><b>Definition:</b> <a href="clause_8h_source.html#l00066">clause.h:66</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_binary_implication_graph_html_a94e79ff0c0a978e876dd1d44add9bc11"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#a94e79ff0c0a978e876dd1d44add9bc11">operations_research::sat::BinaryImplicationGraph::AddImplication</a></div><div class="ttdeci">void AddImplication(Literal a, Literal b)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8h_source.html#l00489">clause.h:489</a></div></div>
<div class="ttc" id="strong__vector_8h_html"><div class="ttname"><a href="strong__vector_8h.html">strong_vector.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_binary_implication_graph_html_aac261e221628d6a51be7243563659929"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#aac261e221628d6a51be7243563659929">operations_research::sat::BinaryImplicationGraph::DetectEquivalences</a></div><div class="ttdeci">bool DetectEquivalences(bool log_info=false)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l01155">clause.cc:1155</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_literal_html_a239e1315c4e975a35537790ba0d913a7"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal.html#a239e1315c4e975a35537790ba0d913a7">operations_research::sat::Literal::NegatedIndex</a></div><div class="ttdeci">LiteralIndex NegatedIndex() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00086">sat_base.h:86</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_html_a6a5dcff82096cd7a7147bf996dbaa5a8"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal.html#a6a5dcff82096cd7a7147bf996dbaa5a8">operations_research::sat::Literal::Variable</a></div><div class="ttdeci">BooleanVariable Variable() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00081">sat_base.h:81</a></div></div>
<div class="ttc" id="classabsl_1_1_strong_vector_html_a644718bb2fb240de962dc3c9a1fdf0dc"><div class="ttname"><a href="classabsl_1_1_strong_vector.html#a644718bb2fb240de962dc3c9a1fdf0dc">absl::StrongVector::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdef"><b>Definition:</b> <a href="strong__vector_8h_source.html#l00156">strong_vector.h:156</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_binary_implication_graph_html_a357657ded604ecb97b76251146f7ac75"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#a357657ded604ecb97b76251146f7ac75">operations_research::sat::BinaryImplicationGraph::IsEmpty</a></div><div class="ttdeci">bool IsEmpty()</div><div class="ttdef"><b>Definition:</b> <a href="clause_8h_source.html#l00484">clause.h:484</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_binary_implication_graph_html_a26fc07b3630b79be6914e6387b63a073"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#a26fc07b3630b79be6914e6387b63a073">operations_research::sat::BinaryImplicationGraph::AddBinaryClause</a></div><div class="ttdeci">void AddBinaryClause(Literal a, Literal b)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00492">clause.cc:492</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="classoperations__research_1_1sat_1_1_drat_proof_handler_html_a18349231154d0f5eaee94fe213f347e6"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_drat_proof_handler.html#a18349231154d0f5eaee94fe213f347e6">operations_research::sat::DratProofHandler::DeleteClause</a></div><div class="ttdeci">void DeleteClause(absl::Span&lt; const Literal &gt; clause)</div><div class="ttdef"><b>Definition:</b> <a href="drat__proof__handler_8cc_source.html#l00082">drat_proof_handler.cc:82</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_variables_assignment_html_a49e751eb6f0e9babd957889bb8e7472d"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_variables_assignment.html#a49e751eb6f0e9babd957889bb8e7472d">operations_research::sat::VariablesAssignment::VariableIsAssigned</a></div><div class="ttdeci">bool VariableIsAssigned(BooleanVariable var) const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00159">sat_base.h:159</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_watchers_html_a1f591be5334541874ba049873235f0a9"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#a1f591be5334541874ba049873235f0a9">operations_research::sat::LiteralWatchers::Propagate</a></div><div class="ttdeci">bool Propagate(Trail *trail) final</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00184">clause.cc:184</a></div></div>
<div class="ttc" id="namespacegtl_html_a4ee3db0c4acaa0f277a0d7006f5ad1e6"><div class="ttname"><a href="namespacegtl.html#a4ee3db0c4acaa0f277a0d7006f5ad1e6">gtl::STLDeleteElements</a></div><div class="ttdeci">void STLDeleteElements(T *container)</div><div class="ttdef"><b>Definition:</b> <a href="stl__util_8h_source.html#l00372">stl_util.h:372</a></div></div>
<div class="ttc" id="matrix__utils_8cc_html_a95d4078c018ac04247ee3785eab30e7b"><div class="ttname"><a href="matrix__utils_8cc.html#a95d4078c018ac04247ee3785eab30e7b">hash</a></div><div class="ttdeci">int64_t hash</div><div class="ttdef"><b>Definition:</b> <a href="matrix__utils_8cc_source.html#l00061">matrix_utils.cc:61</a></div></div>
<div class="ttc" id="class_strongly_connected_components_finder_html_ae578e6662172f4c25bb8ad068a597ba5"><div class="ttname"><a href="class_strongly_connected_components_finder.html#ae578e6662172f4c25bb8ad068a597ba5">StronglyConnectedComponentsFinder::FindStronglyConnectedComponents</a></div><div class="ttdeci">void FindStronglyConnectedComponents(const NodeIndex num_nodes, const Graph &amp;graph, SccOutput *components)</div><div class="ttdef"><b>Definition:</b> <a href="strongly__connected__components_8h_source.html#l00106">strongly_connected_components.h:106</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_watchers_html_ae234022ee7c496416290d1946f56e1ad"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#ae234022ee7c496416290d1946f56e1ad">operations_research::sat::LiteralWatchers::DeleteRemovedClauses</a></div><div class="ttdeci">void DeleteRemovedClauses()</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00455">clause.cc:455</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_clause_html_a32e91bfa50c69a7b51346b9de33831ea"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_clause.html#a32e91bfa50c69a7b51346b9de33831ea">operations_research::sat::SatClause::SecondLiteral</a></div><div class="ttdeci">Literal SecondLiteral() const</div><div class="ttdef"><b>Definition:</b> <a href="clause_8h_source.html#l00076">clause.h:76</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="structoperations__research_1_1sat_1_1_literal_watchers_1_1_watcher_html"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_literal_watchers_1_1_watcher.html">operations_research::sat::LiteralWatchers::Watcher</a></div><div class="ttdef"><b>Definition:</b> <a href="clause_8h_source.html#l00288">clause.h:288</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="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_binary_implication_graph_html_ab95a602604a2056d11cba9119e490236"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#ab95a602604a2056d11cba9119e490236">operations_research::sat::BinaryImplicationGraph::RemoveBooleanVariable</a></div><div class="ttdeci">void RemoveBooleanVariable(BooleanVariable var, std::deque&lt; std::vector&lt; Literal &gt;&gt; *postsolve_clauses)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l01918">clause.cc:1918</a></div></div>
<div class="ttc" id="pack_8cc_html_a750b5d744c39a06bfb13e6eb010e35d0"><div class="ttname"><a href="pack_8cc.html#a750b5d744c39a06bfb13e6eb010e35d0">index</a></div><div class="ttdeci">int index</div><div class="ttdef"><b>Definition:</b> <a href="pack_8cc_source.html#l00509">pack.cc:509</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_scc_graph_html_a718d023e2932e7df10059f01f56d4e6d"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_scc_graph.html#a718d023e2932e7df10059f01f56d4e6d">operations_research::sat::SccGraph::work_done_</a></div><div class="ttdeci">int64_t work_done_</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l01140">clause.cc:1140</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_watchers_html_ac5790e264f5bf7307a81ca51f1e0db66"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#ac5790e264f5bf7307a81ca51f1e0db66">operations_research::sat::LiteralWatchers::~LiteralWatchers</a></div><div class="ttdeci">~LiteralWatchers() override</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00065">clause.cc:65</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_binary_implication_graph_html_a7eb6126b57ff4ab8246fe54f4e5550f4"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#a7eb6126b57ff4ab8246fe54f4e5550f4">operations_research::sat::BinaryImplicationGraph::DirectImplications</a></div><div class="ttdeci">const std::vector&lt; Literal &gt; &amp; DirectImplications(Literal literal)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l01830">clause.cc:1830</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="namespacegtl_html_a92a0e7b0e74024284adc849a4499940f"><div class="ttname"><a href="namespacegtl.html#a92a0e7b0e74024284adc849a4499940f">gtl::STLClearObject</a></div><div class="ttdeci">void STLClearObject(T *obj)</div><div class="ttdef"><b>Definition:</b> <a href="stl__util_8h_source.html#l00123">stl_util.h:123</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_binary_implication_graph_html_aec717d6bc59b3b48bb21276a081c62c1"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#aec717d6bc59b3b48bb21276a081c62c1">operations_research::sat::BinaryImplicationGraph::AddAtMostOne</a></div><div class="ttdeci">ABSL_MUST_USE_RESULT bool AddAtMostOne(absl::Span&lt; const Literal &gt; at_most_one)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00532">clause.cc:532</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_binary_implication_graph_html_a1858011d343c77f650753e14778c5232"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#a1858011d343c77f650753e14778c5232">operations_research::sat::BinaryImplicationGraph::NumImplicationOnVariableRemoval</a></div><div class="ttdeci">int64_t NumImplicationOnVariableRemoval(BooleanVariable var)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l01898">clause.cc:1898</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sparse_bitset_html_aa7d76b766faf39c1652b6617eac5fe20"><div class="ttname"><a href="classoperations__research_1_1_sparse_bitset.html#aa7d76b766faf39c1652b6617eac5fe20">operations_research::SparseBitset::ClearAll</a></div><div class="ttdeci">void ClearAll()</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00775">bitset.h:775</a></div></div>
<div class="ttc" id="base_2logging_8h_html"><div class="ttname"><a href="base_2logging_8h.html">logging.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_watchers_html_aaf9f3bc83c843a94dd2240e2a81a5e3b"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#aaf9f3bc83c843a94dd2240e2a81a5e3b">operations_research::sat::LiteralWatchers::ReasonClause</a></div><div class="ttdeci">SatClause * ReasonClause(int trail_index) const</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00198">clause.cc:198</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_watchers_html_ae57f3c4e72eb63a34fa09e707a18e6d3"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#ae57f3c4e72eb63a34fa09e707a18e6d3">operations_research::sat::LiteralWatchers::CleanUpWatchers</a></div><div class="ttdeci">void CleanUpWatchers()</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00442">clause.cc:442</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_clause_html_ad6fa965d41774098c99258d76677fa02"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_clause.html#ad6fa965d41774098c99258d76677fa02">operations_research::sat::SatClause::FirstLiteral</a></div><div class="ttdeci">Literal FirstLiteral() const</div><div class="ttdef"><b>Definition:</b> <a href="clause_8h_source.html#l00075">clause.h:75</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a09f7d88282cf92c9f231270ac113e5c6"><div class="ttname"><a href="base_2logging_8h.html#a09f7d88282cf92c9f231270ac113e5c6">LOG_IF</a></div><div class="ttdeci">#define LOG_IF(severity, condition)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00475">base/logging.h:475</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ae17f8119c108cf3070bad3449c7e0006"><div class="ttname"><a href="base_2logging_8h.html#ae17f8119c108cf3070bad3449c7e0006">DCHECK</a></div><div class="ttdeci">#define DCHECK(condition)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00885">base/logging.h:885</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_clause_html_a764be64f3029f8b8e23511061d8de355"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_clause.html#a764be64f3029f8b8e23511061d8de355">operations_research::sat::SatClause::DebugString</a></div><div class="ttdeci">std::string DebugString() const</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l02022">clause.cc:2022</a></div></div>
<div class="ttc" id="classabsl_1_1_strong_vector_html"><div class="ttname"><a href="classabsl_1_1_strong_vector.html">absl::StrongVector</a></div><div class="ttdef"><b>Definition:</b> <a href="strong__vector_8h_source.html#l00076">strong_vector.h:76</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="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="structoperations__research_1_1_trail_html"><div class="ttname"><a href="structoperations__research_1_1_trail.html">operations_research::Trail</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l00726">constraint_solver.cc:726</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_binary_implication_graph_html_af30fd0373e896f83bb84d2295a310492"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#af30fd0373e896f83bb84d2295a310492">operations_research::sat::BinaryImplicationGraph::MinimizeConflictExperimental</a></div><div class="ttdeci">void MinimizeConflictExperimental(const Trail &amp;trail, std::vector&lt; Literal &gt; *c)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00940">clause.cc:940</a></div></div>
<div class="ttc" id="classoperations__research_1_1_time_limit_html_af90cfd1fc238433fc303ee28c5914eb9"><div class="ttname"><a href="classoperations__research_1_1_time_limit.html#af90cfd1fc238433fc303ee28c5914eb9">operations_research::TimeLimit::AdvanceDeterministicTime</a></div><div class="ttdeci">void AdvanceDeterministicTime(double deterministic_duration)</div><div class="ttdoc">Advances the deterministic time.</div><div class="ttdef"><b>Definition:</b> <a href="time__limit_8h_source.html#l00226">time_limit.h:226</a></div></div>
<div class="ttc" id="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_binary_implication_graph_html_abbf0624c5d966c4dcf29eece343e0592"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#abbf0624c5d966c4dcf29eece343e0592">operations_research::sat::BinaryImplicationGraph::FindFailedLiteralAroundVar</a></div><div class="ttdeci">bool FindFailedLiteralAroundVar(BooleanVariable var, bool *is_unsat)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l01873">clause.cc:1873</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_trail_html_a120ef5f82f667fe8a6a38db137bfd2a7"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_trail.html#a120ef5f82f667fe8a6a38db137bfd2a7">operations_research::sat::Trail::RegisterPropagator</a></div><div class="ttdeci">void RegisterPropagator(SatPropagator *propagator)</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00552">sat_base.h:552</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_binary_implication_graph_html_a547f00a3da71d429424aa6dc92c487bc"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#a547f00a3da71d429424aa6dc92c487bc">operations_research::sat::BinaryImplicationGraph::GenerateAtMostOnesWithLargeWeight</a></div><div class="ttdeci">const std::vector&lt; std::vector&lt; Literal &gt; &gt; &amp; GenerateAtMostOnesWithLargeWeight(const std::vector&lt; Literal &gt; &amp;literals, const std::vector&lt; double &gt; &amp;lp_values)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l01676">clause.cc:1676</a></div></div>
<div class="ttc" id="strongly__connected__components_8h_html"><div class="ttname"><a href="strongly__connected__components_8h.html">strongly_connected_components.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_scc_graph_html_a47d33ec3614dcb20228fc964e0886a9b"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_scc_graph.html#a47d33ec3614dcb20228fc964e0886a9b">operations_research::sat::SccGraph::to_fix_</a></div><div class="ttdeci">std::vector&lt; Literal &gt; to_fix_</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l01137">clause.cc:1137</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="class_strongly_connected_components_finder_html_a4db5c4e5c0437428c74f692ac4601af7"><div class="ttname"><a href="class_strongly_connected_components_finder.html#a4db5c4e5c0437428c74f692ac4601af7">StronglyConnectedComponentsFinder::NodeIsInCurrentDfsPath</a></div><div class="ttdeci">bool NodeIsInCurrentDfsPath(NodeIndex node) const</div><div class="ttdef"><b>Definition:</b> <a href="strongly__connected__components_8h_source.html#l00177">strongly_connected_components.h:177</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_binary_implication_graph_html_a4a2107f2a0daf6968b6c0dded5964497"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#a4a2107f2a0daf6968b6c0dded5964497">operations_research::sat::BinaryImplicationGraph::AddBinaryClauseDuringSearch</a></div><div class="ttdeci">bool AddBinaryClauseDuringSearch(Literal a, Literal b)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00509">clause.cc:509</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_watchers_html_a1c7c594a8c50b3a60f4b67b74da2e4ed"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#a1c7c594a8c50b3a60f4b67b74da2e4ed">operations_research::sat::LiteralWatchers::LiteralWatchers</a></div><div class="ttdeci">LiteralWatchers(Model *model)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00054">clause.cc:54</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_literal_watchers_1_1_watcher_html_ad6bf9b00a3144ebd5ded72037f2b577f"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_literal_watchers_1_1_watcher.html#ad6bf9b00a3144ebd5ded72037f2b577f">operations_research::sat::LiteralWatchers::Watcher::clause</a></div><div class="ttdeci">SatClause * clause</div><div class="ttdef"><b>Definition:</b> <a href="clause_8h_source.html#l00308">clause.h:308</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="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_literal_watchers_html_a74971b631e1b357b2f440dff321b5c9b"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#a74971b631e1b357b2f440dff321b5c9b">operations_research::sat::LiteralWatchers::InprocessingAddClause</a></div><div class="ttdeci">SatClause * InprocessingAddClause(absl::Span&lt; const Literal &gt; new_clause)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00416">clause.cc:416</a></div></div>
<div class="ttc" id="vlog__is__on_8h_html_a956152cad330225654d128f35c00efce"><div class="ttname"><a href="vlog__is__on_8h.html#a956152cad330225654d128f35c00efce">VLOG_IS_ON</a></div><div class="ttdeci">#define VLOG_IS_ON(verboselevel)</div><div class="ttdef"><b>Definition:</b> <a href="vlog__is__on_8h_source.html#l00041">vlog_is_on.h:41</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_watchers_html_a56cba28a88a7cffa362a362fdce24dc3"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#a56cba28a88a7cffa362a362fdce24dc3">operations_research::sat::LiteralWatchers::AttachAllClauses</a></div><div class="ttdeci">void AttachAllClauses()</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00323">clause.cc:323</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sparse_bitset_html_a399d93a7ffba068b02341291d703fef7"><div class="ttname"><a href="classoperations__research_1_1_sparse_bitset.html#a399d93a7ffba068b02341291d703fef7">operations_research::SparseBitset::NotifyAllClear</a></div><div class="ttdeci">void NotifyAllClear()</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00824">bitset.h:824</a></div></div>
<div class="ttc" id="class_wall_timer_html"><div class="ttname"><a href="class_wall_timer.html">WallTimer</a></div><div class="ttdef"><b>Definition:</b> <a href="timer_8h_source.html#l00023">timer.h:23</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_watchers_html_a0ddf4dc22639ee58f75985d875d1fd2d"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#a0ddf4dc22639ee58f75985d875d1fd2d">operations_research::sat::LiteralWatchers::InprocessingFixLiteral</a></div><div class="ttdeci">ABSL_MUST_USE_RESULT bool InprocessingFixLiteral(Literal true_literal)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00340">clause.cc:340</a></div></div>
<div class="ttc" id="clause_8h_html"><div class="ttname"><a href="clause_8h.html">clause.h</a></div></div>
<div class="ttc" id="cp__model__solver_8cc_html_ace0951799e72ee99fc07d5e509bc7cbf"><div class="ttname"><a href="cp__model__solver_8cc.html#ace0951799e72ee99fc07d5e509bc7cbf">wall_timer</a></div><div class="ttdeci">WallTimer * wall_timer</div><div class="ttdef"><b>Definition:</b> <a href="cp__model__solver_8cc_source.html#l02012">cp_model_solver.cc:2012</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_literal_watchers_html_aab96a842b592211bf178caaf41e41f1d"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#aab96a842b592211bf178caaf41e41f1d">operations_research::sat::LiteralWatchers::Attach</a></div><div class="ttdeci">void Attach(SatClause *clause, Trail *trail)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00275">clause.cc:275</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_binary_implication_graph_html_af7fbbd00f0e631ce361b5ce6636b2017"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_binary_implication_graph.html#af7fbbd00f0e631ce361b5ce6636b2017">operations_research::sat::BinaryImplicationGraph::Resize</a></div><div class="ttdeci">void Resize(int num_variables)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00478">clause.cc:478</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ab25e01a2942b821d66371fc68d53f2eb"><div class="ttname"><a href="base_2logging_8h.html#ab25e01a2942b821d66371fc68d53f2eb">CHECK_NE</a></div><div class="ttdeci">#define CHECK_NE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00699">base/logging.h:699</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_scc_graph_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_scc_graph.html">operations_research::sat::SccGraph</a></div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l01047">clause.cc:1047</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_watchers_html_ab17b31190c5ab58a1334139848335283"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#ab17b31190c5ab58a1334139848335283">operations_research::sat::LiteralWatchers::InprocessingRewriteClause</a></div><div class="ttdeci">ABSL_MUST_USE_RESULT bool InprocessingRewriteClause(SatClause *clause, absl::Span&lt; const Literal &gt; new_clause)</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l00368">clause.cc:368</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="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="stats_8h_html_a3c3e6b102f0d91c523099325c98e1887"><div class="ttname"><a href="stats_8h.html#a3c3e6b102f0d91c523099325c98e1887">IF_STATS_ENABLED</a></div><div class="ttdeci">#define IF_STATS_ENABLED(instructions)</div><div class="ttdef"><b>Definition:</b> <a href="stats_8h_source.html#l00437">stats.h:437</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="classoperations__research_1_1sat_1_1_literal_watchers_html_a5aa25e6e306c7158c11d2053170379a2"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal_watchers.html#a5aa25e6e306c7158c11d2053170379a2">operations_research::sat::LiteralWatchers::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="clause_8cc_source.html#l00193">clause.cc:193</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_clause_html_a6095b00a4734d32844a85927b355ce32"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_clause.html#a6095b00a4734d32844a85927b355ce32">operations_research::sat::SatClause::IsSatisfied</a></div><div class="ttdeci">bool IsSatisfied(const VariablesAssignment &amp;assignment) const</div><div class="ttdef"><b>Definition:</b> <a href="clause_8cc_source.html#l02015">clause.cc:2015</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="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-01 16:00:33 +02:00
<!-- HTML footer for doxygen 1.8.18-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_a7cc1eeded8f693d0da6c729bc88c45a.html">ortools</a></li><li class="navelem"><a class="el" href="dir_dddac007a45022d9da6ea1dee012c3b9.html">sat</a></li><li class="navelem"><a class="el" href="clause_8cc.html">clause.cc</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
2021-09-20 15:57:27 +02:00
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
2020-09-01 16:00:33 +02:00
</ul>
</div>
</body>
</html>