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

260 lines
322 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"/>
2022-01-16 18:02:36 +01:00
<meta name="generator" content="Doxygen 1.8.15"/>
2020-09-02 09:42:51 +02:00
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OR-Tools: simplification.cc Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
2022-01-16 18:02:36 +01:00
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&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-12-14 13:41:01 +01:00
&#160;<span id="projectnumber">9.2</span>
2020-09-02 09:42:51 +02:00
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
2022-01-16 18:02:36 +01:00
<!-- Generated by Doxygen 1.8.15 -->
2020-09-02 09:42:51 +02:00
<script type="text/javascript">
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
2020-09-02 09:42:51 +02:00
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
2020-09-02 09:42:51 +02:00
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
2022-01-16 18:02:36 +01:00
/* @license-end */</script>
2020-09-02 09:42:51 +02:00
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('simplification_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">
2022-01-16 18:02:36 +01:00
<div class="headertitle">
<div class="title">simplification.cc</div> </div>
2020-09-02 09:42:51 +02:00
</div><!--header-->
<div class="contents">
2022-01-16 18:02:36 +01:00
<a href="simplification_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="simplification_8h.html">ortools/sat/simplification.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;set&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;utility&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;absl/memory/memory.h&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="dynamic__partition_8h.html">ortools/algorithms/dynamic_partition.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="adjustable__priority__queue-inl_8h.html">ortools/base/adjustable_priority_queue-inl.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="base_2logging_8h.html">ortools/base/logging.h</a>&quot;</span></div><div class="line"><
<div class="ttc" id="classoperations__research_1_1_time_limit_html"><div class="ttname"><a href="classoperations__research_1_1_time_limit.html">operations_research::TimeLimit</a></div><div class="ttdoc">A simple class to enforce both an elapsed time limit and a deterministic time limit in the same threa...</div><div class="ttdef"><b>Definition:</b> <a href="time__limit_8h_source.html#l00106">time_limit.h:106</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_presolver_html_a0b58ef3a397720b272662f8bc45585cb"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_presolver.html#a0b58ef3a397720b272662f8bc45585cb">operations_research::sat::SatPresolver::SetNumVariables</a></div><div class="ttdeci">void SetNumVariables(int num_variables)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00216">simplification.cc:216</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_a1a5e26554d014197de9434d2c39e07e9"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a1a5e26554d014197de9434d2c39e07e9">operations_research::sat::SatSolver::parameters</a></div><div class="ttdeci">const SatParameters &amp; parameters() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8cc_source.html#l00111">sat_solver.cc:111</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_inprocessing_html_a33abe26c0696a328c36dd0aa9f0b0f00"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_inprocessing.html#a33abe26c0696a328c36dd0aa9f0b0f00">operations_research::sat::Inprocessing::PresolveLoop</a></div><div class="ttdeci">bool PresolveLoop(SatPresolveOptions options)</div><div class="ttdef"><b>Definition:</b> <a href="sat__inprocessing_8cc_source.html#l00046">sat_inprocessing.cc:46</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a7cc19650ad546aee24b7abe12910437c"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a7cc19650ad546aee24b7abe12910437c">operations_research::sat::DifferAtGivenLiteral</a></div><div class="ttdeci">LiteralIndex DifferAtGivenLiteral(const std::vector&lt; Literal &gt; &amp;a, const std::vector&lt; Literal &gt; &amp;b, Literal l)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00979">simplification.cc:979</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_presolver_html_a5ddcb2924990b8dbcf375f7c19846218"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_presolver.html#a5ddcb2924990b8dbcf375f7c19846218">operations_research::sat::SatPresolver::PresolveWithBva</a></div><div class="ttdeci">void PresolveWithBva()</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00373">simplification.cc:373</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="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_1sat_1_1_sat_postsolver_html_a3b174af81ff48a2cf33d23179125b356"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_postsolver.html#a3b174af81ff48a2cf33d23179125b356">operations_research::sat::SatPostsolver::SatPostsolver</a></div><div class="ttdeci">SatPostsolver(int num_variables)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00038">simplification.cc:38</a></div></div>
<div class="ttc" id="util_2logging_8h_html_a5f67b653dd99ddbe5e3367e3b4b7b532"><div class="ttname"><a href="util_2logging_8h.html#a5f67b653dd99ddbe5e3367e3b4b7b532">SOLVER_LOG</a></div><div class="ttdeci">#define SOLVER_LOG(logger,...)</div><div class="ttdef"><b>Definition:</b> <a href="util_2logging_8h_source.html#l00069">util/logging.h:69</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_postsolve_clauses_html_a8cc6d9f1059f26a873442045a72e651e"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_postsolve_clauses.html#a8cc6d9f1059f26a873442045a72e651e">operations_research::sat::PostsolveClauses::clauses</a></div><div class="ttdeci">std::deque&lt; std::vector&lt; Literal &gt; &gt; clauses</div><div class="ttdef"><b>Definition:</b> <a href="sat__inprocessing_8h_source.html#l00049">sat_inprocessing.h:49</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_postsolver_html_a8155216960c6e1f5d476e1c28b2d34fa"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_postsolver.html#a8155216960c6e1f5d476e1c28b2d34fa">operations_research::sat::SatPostsolver::ApplyMapping</a></div><div class="ttdeci">void ApplyMapping(const absl::StrongVector&lt; BooleanVariable, BooleanVariable &gt; &amp;mapping)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00062">simplification.cc:62</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_presolver_html_a9d3beb2afe4ae647674b054bf29290e2"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_presolver.html#a9d3beb2afe4ae647674b054bf29290e2">operations_research::sat::SatPresolver::NumVariables</a></div><div class="ttdeci">int NumVariables() const</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8h_source.html#l00191">simplification.h:191</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="namespacegtl_html_a82eb98ee939aaa7b64a85fa63453689e"><div class="ttname"><a href="namespacegtl.html#a82eb98ee939aaa7b64a85fa63453689e">gtl::STLEraseAllFromSequence</a></div><div class="ttdeci">void STLEraseAllFromSequence(T *v, const E &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="stl__util_8h_source.html#l00093">stl_util.h:93</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="simplification_8h_html"><div class="ttname"><a href="simplification_8h.html">simplification.h</a></div></div>
<div class="ttc" id="cp__model__solver_8cc_html_aec8af5c1be4e1b6d4330e1161028de21"><div class="ttname"><a href="cp__model__solver_8cc.html#aec8af5c1be4e1b6d4330e1161028de21">time_limit</a></div><div class="ttdeci">ModelSharedTimeLimit * time_limit</div><div class="ttdef"><b>Definition:</b> <a href="cp__model__solver_8cc_source.html#l01951">cp_model_solver.cc:1951</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_postsolver_html_ac6f385a340d67f08c9f3d8e686ebf571"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_postsolver.html#ac6f385a340d67f08c9f3d8e686ebf571">operations_research::sat::SatPostsolver::ExtractAndPostsolveSolution</a></div><div class="ttdeci">std::vector&lt; bool &gt; ExtractAndPostsolveSolution(const SatSolver &amp;solver)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00129">simplification.cc:129</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_a67a0db04d321a74b7e7fcfd3f1a3f70ba03f919221217f95d21a593a7120165e1"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba03f919221217f95d21a593a7120165e1">operations_research::sat::SatSolver::FEASIBLE</a></div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8h_source.html#l00184">sat_solver.h:184</a></div></div>
<div class="ttc" id="class_adjustable_priority_queue_html_a701a584ce72cccbcce9cb0656b6c898b"><div class="ttname"><a href="class_adjustable_priority_queue.html#a701a584ce72cccbcce9cb0656b6c898b">AdjustablePriorityQueue::Pop</a></div><div class="ttdeci">void Pop()</div><div class="ttdef"><b>Definition:</b> <a href="adjustable__priority__queue_8h_source.html#l00117">adjustable_priority_queue.h:117</a></div></div>
<div class="ttc" id="base_2logging_8h_html_afcaa7cadd41741bb855c2ada1d2ef927"><div class="ttname"><a href="base_2logging_8h.html#afcaa7cadd41741bb855c2ada1d2ef927">VLOG</a></div><div class="ttdeci">#define VLOG(verboselevel)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00983">base/logging.h:983</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_drat_proof_handler_html_af78b6dc2106ca6744f8d69cf5a70dfa4"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_drat_proof_handler.html#af78b6dc2106ca6744f8d69cf5a70dfa4">operations_research::sat::DratProofHandler::AddOneVariable</a></div><div class="ttdeci">void AddOneVariable()</div><div class="ttdef"><b>Definition:</b> <a href="drat__proof__handler_8cc_source.html#l00062">drat_proof_handler.cc:62</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="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_variables_assignment_html_a5300129913f51dcb0b1c531e3248490e"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_variables_assignment.html#a5300129913f51dcb0b1c531e3248490e">operations_research::sat::VariablesAssignment::LiteralIsTrue</a></div><div class="ttdeci">bool LiteralIsTrue(Literal literal) const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00152">sat_base.h:152</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_variables_assignment_html_a945bb6c1e83f281fdde5778473a12b37"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_variables_assignment.html#a945bb6c1e83f281fdde5778473a12b37">operations_research::sat::VariablesAssignment::AssignFromTrueLiteral</a></div><div class="ttdeci">void AssignFromTrueLiteral(Literal literal)</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00135">sat_base.h:135</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_presolver_html_ac36d4cd02bbf1501a134d61fc510ad68"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_presolver.html#ac36d4cd02bbf1501a134d61fc510ad68">operations_research::sat::SatPresolver::ProcessClauseToSimplifyOthers</a></div><div class="ttdeci">bool ProcessClauseToSimplifyOthers(ClauseIndex clause_index)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00625">simplification.cc:625</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_html_a4a11c7c4d7706c09de5e18707c3b5c62"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal.html#a4a11c7c4d7706c09de5e18707c3b5c62">operations_research::sat::Literal::Index</a></div><div class="ttdeci">LiteralIndex Index() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00086">sat_base.h:86</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_html_a886e9c024f7209181c0a850b6e90c644"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal.html#a886e9c024f7209181c0a850b6e90c644">operations_research::sat::Literal::Negated</a></div><div class="ttdeci">Literal Negated() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00093">sat_base.h:93</a></div></div>
<div class="ttc" id="time__limit_8h_html"><div class="ttname"><a href="time__limit_8h.html">time_limit.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_presolver_html_a7ee10d17bc38aefeba27eb35d597d3d7"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_presolver.html#a7ee10d17bc38aefeba27eb35d597d3d7">operations_research::sat::SatPresolver::ClauseIndex</a></div><div class="ttdeci">int32_t ClauseIndex</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8h_source.html#l00148">simplification.h:148</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_sat_presolve_options_html_a54320231778412ca00e50eb821c95aa6"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_sat_presolve_options.html#a54320231778412ca00e50eb821c95aa6">operations_research::sat::SatPresolveOptions::log_info</a></div><div class="ttdeci">bool log_info</div><div class="ttdef"><b>Definition:</b> <a href="sat__inprocessing_8h_source.html#l00062">sat_inprocessing.h:62</a></div></div>
<div class="ttc" id="gurobi__interface_8cc_html_a0728f23c9a47655d38e0bf1a2f200bcf"><div class="ttname"><a href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a></div><div class="ttdeci">GRBmodel * model</div><div class="ttdef"><b>Definition:</b> <a href="gurobi__interface_8cc_source.html#l00274">gurobi_interface.cc:274</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_postsolver_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_postsolver.html">operations_research::sat::SatPostsolver</a></div><div class="ttdef"><b>Definition:</b> <a href="simplification_8h_source.html#l00049">simplification.h:49</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal.html">operations_research::sat::Literal</a></div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00066">sat_base.h:66</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_presolver_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_presolver.html">operations_research::sat::SatPresolver</a></div><div class="ttdef"><b>Definition:</b> <a href="simplification_8h_source.html#l00145">simplification.h:145</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_postsolver_html_a024e94c6e22e2fe747bb4355b52a8eab"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_postsolver.html#a024e94c6e22e2fe747bb4355b52a8eab">operations_research::sat::SatPostsolver::Add</a></div><div class="ttdeci">void Add(Literal x, const absl::Span&lt; const Literal &gt; clause)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00047">simplification.cc:47</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_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="classoperations__research_1_1sat_1_1_sat_solver_html_a0b58ef3a397720b272662f8bc45585cb"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a0b58ef3a397720b272662f8bc45585cb">operations_research::sat::SatSolver::SetNumVariables</a></div><div class="ttdeci">void SetNumVariables(int num_variables)</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8cc_source.html#l00065">sat_solver.cc:65</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#l00895">base/logging.h:895</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_sat_presolve_options_html_ac68dd5a27fd973b215de47442bacf1ac"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_sat_presolve_options.html#ac68dd5a27fd973b215de47442bacf1ac">operations_research::sat::SatPresolveOptions::extract_binary_clauses_in_probing</a></div><div class="ttdeci">bool extract_binary_clauses_in_probing</div><div class="ttdef"><b>Definition:</b> <a href="sat__inprocessing_8h_source.html#l00065">sat_inprocessing.h:65</a></div></div>
<div class="ttc" id="class_wall_timer_html_a07aaf1227e4d645f15e0a964f54ef291"><div class="ttname"><a href="class_wall_timer.html#a07aaf1227e4d645f15e0a964f54ef291">WallTimer::Start</a></div><div class="ttdeci">void Start()</div><div class="ttdef"><b>Definition:</b> <a href="timer_8h_source.html#l00031">timer.h:31</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_a9d3beb2afe4ae647674b054bf29290e2"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a9d3beb2afe4ae647674b054bf29290e2">operations_research::sat::SatSolver::NumVariables</a></div><div class="ttdeci">int NumVariables() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8h_source.html#l00083">sat_solver.h:83</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_sat_presolver_html_a69b55d318122f02f0fb03fb1c070ab37"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_presolver.html#a69b55d318122f02f0fb03fb1c070ab37">operations_research::sat::SatPresolver::VariableMapping</a></div><div class="ttdeci">absl::StrongVector&lt; BooleanVariable, BooleanVariable &gt; VariableMapping() const</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00246">simplification.cc:246</a></div></div>
<div class="ttc" id="classoperations__research_1_1_merging_partition_html_ac64dbed5d9196b941f3f53862f77309d"><div class="ttname"><a href="classoperations__research_1_1_merging_partition.html#ac64dbed5d9196b941f3f53862f77309d">operations_research::MergingPartition::GetRootAndCompressPath</a></div><div class="ttdeci">int GetRootAndCompressPath(int node)</div><div class="ttdef"><b>Definition:</b> <a href="dynamic__partition_8cc_source.html#l00238">dynamic_partition.cc:238</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_logger_html"><div class="ttname"><a href="classoperations__research_1_1_solver_logger.html">operations_research::SolverLogger</a></div><div class="ttdef"><b>Definition:</b> <a href="util_2logging_8h_source.html#l00033">util/logging.h:33</a></div></div>
<div class="ttc" id="class_adjustable_priority_queue_html_a24926108b770033792d015cb86aeffb3"><div class="ttname"><a href="class_adjustable_priority_queue.html#a24926108b770033792d015cb86aeffb3">AdjustablePriorityQueue::Size</a></div><div class="ttdeci">int Size() const</div><div class="ttdef"><b>Definition:</b> <a href="adjustable__priority__queue_8h_source.html#l00119">adjustable_priority_queue.h:119</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="strong__vector_8h_html"><div class="ttname"><a href="strong__vector_8h.html">strong_vector.h</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="namespaceoperations__research_1_1sat_html_ac72c9c226ad6604afc77b5392c60c086"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#ac72c9c226ad6604afc77b5392c60c086">operations_research::sat::SolveWithPresolve</a></div><div class="ttdeci">SatSolver::Status SolveWithPresolve(std::unique_ptr&lt; SatSolver &gt; *solver, TimeLimit *time_limit, std::vector&lt; bool &gt; *solution, DratProofHandler *drat_proof_handler, SolverLogger *logger)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l01247">simplification.cc:1247</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_html_a239e1315c4e975a35537790ba0d913a7"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal.html#a239e1315c4e975a35537790ba0d913a7">operations_research::sat::Literal::NegatedIndex</a></div><div class="ttdeci">LiteralIndex NegatedIndex() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00087">sat_base.h:87</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_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#l00082">sat_base.h:82</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_a11e0402a63ef761094d58f52b0936ac1"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#a11e0402a63ef761094d58f52b0936ac1">operations_research::sat::SatParameters::presolve_bve_clause_weight</a></div><div class="ttdeci">int32_t presolve_bve_clause_weight() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l05303">sat_parameters.pb.h:5303</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_a5a016f1966b93eca0e62a7a3ec05563b"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#a5a016f1966b93eca0e62a7a3ec05563b">operations_research::sat::SatParameters::presolve_blocked_clause</a></div><div class="ttdeci">bool presolve_blocked_clause() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l05359">sat_parameters.pb.h:5359</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_ac75d30c113a2b2628f0d77e403467815"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#ac75d30c113a2b2628f0d77e403467815">operations_research::sat::ProbeAndFindEquivalentLiteral</a></div><div class="ttdeci">void ProbeAndFindEquivalentLiteral(SatSolver *solver, SatPostsolver *postsolver, DratProofHandler *drat_proof_handler, absl::StrongVector&lt; LiteralIndex, LiteralIndex &gt; *mapping)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l01129">simplification.cc:1129</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_propagation_graph_html_ac481d486ad0e802f0dc6d891cd07a4a7"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_propagation_graph.html#ac481d486ad0e802f0dc6d891cd07a4a7">operations_research::sat::PropagationGraph::PropagationGraph</a></div><div class="ttdeci">PropagationGraph(double deterministic_time_limit, SatSolver *solver)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l01085">simplification.cc:1085</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="namespaceoperations__research_1_1sat_html_a93ca885a2ad18527fab730188104771a"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a93ca885a2ad18527fab730188104771a">operations_research::sat::ComputeResolvant</a></div><div class="ttdeci">bool ComputeResolvant(Literal x, const std::vector&lt; Literal &gt; &amp;a, const std::vector&lt; Literal &gt; &amp;b, std::vector&lt; Literal &gt; *out)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l01013">simplification.cc:1013</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_add67896a84f6372a648154c5770a0ae0"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#add67896a84f6372a648154c5770a0ae0">operations_research::sat::kNoBooleanVariable</a></div><div class="ttdeci">const BooleanVariable kNoBooleanVariable(-1)</div></div>
<div class="ttc" id="base_2logging_8h_html_a46e69120fbd3b36e6960e096d23b66f0"><div class="ttname"><a href="base_2logging_8h.html#a46e69120fbd3b36e6960e096d23b66f0">DCHECK_NE</a></div><div class="ttdeci">#define DCHECK_NE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00891">base/logging.h:891</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_propagation_graph_html_a7c3ad721a532b49f70e5a61a6e9e2264"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_propagation_graph.html#a7c3ad721a532b49f70e5a61a6e9e2264">operations_research::sat::PropagationGraph::operator[]</a></div><div class="ttdeci">const std::vector&lt; int32_t &gt; &amp; operator[](int32_t index) const</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l01093">simplification.cc:1093</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_propagation_graph_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_propagation_graph.html">operations_research::sat::PropagationGraph</a></div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l01083">simplification.cc:1083</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_a9ae69b015a43c1a94e8815ab0dd8189c"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a9ae69b015a43c1a94e8815ab0dd8189c">operations_research::sat::SatSolver::EnqueueDecisionAndBackjumpOnConflict</a></div><div class="ttdeci">int EnqueueDecisionAndBackjumpOnConflict(Literal true_literal)</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8cc_source.html#l00500">sat_solver.cc:500</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#l00380">sat_base.h:380</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#l00160">sat_base.h:160</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_sat_presolve_options_html_a9251c24a19aaef6f5134a615eff02277"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_sat_presolve_options.html#a9251c24a19aaef6f5134a615eff02277">operations_research::sat::SatPresolveOptions::use_transitive_reduction</a></div><div class="ttdeci">bool use_transitive_reduction</div><div class="ttdef"><b>Definition:</b> <a href="sat__inprocessing_8h_source.html#l00073">sat_inprocessing.h:73</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_1_shared_time_limit_html_ad837e6231722ead53bbaf1c6e8f66032"><div class="ttname"><a href="classoperations__research_1_1_shared_time_limit.html#ad837e6231722ead53bbaf1c6e8f66032">operations_research::SharedTimeLimit::LimitReached</a></div><div class="ttdeci">bool LimitReached() const</div><div class="ttdef"><b>Definition:</b> <a href="time__limit_8h_source.html#l00358">time_limit.h:358</a></div></div>
<div class="ttc" id="class_adjustable_priority_queue_html_ac312fa979ea8afd5deabd6b581b3bb1f"><div class="ttname"><a href="class_adjustable_priority_queue.html#ac312fa979ea8afd5deabd6b581b3bb1f">AdjustablePriorityQueue::Add</a></div><div class="ttdeci">void Add(T *val)</div><div class="ttdef"><b>Definition:</b> <a href="adjustable__priority__queue_8h_source.html#l00049">adjustable_priority_queue.h:49</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#l00155">sat_base.h:155</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_1_shared_time_limit_html_af90cfd1fc238433fc303ee28c5914eb9"><div class="ttname"><a href="classoperations__research_1_1_shared_time_limit.html#af90cfd1fc238433fc303ee28c5914eb9">operations_research::SharedTimeLimit::AdvanceDeterministicTime</a></div><div class="ttdeci">void AdvanceDeterministicTime(double deterministic_duration)</div><div class="ttdef"><b>Definition:</b> <a href="time__limit_8h_source.html#l00375">time_limit.h:375</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_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="structoperations__research_1_1sat_1_1_postsolve_clauses_html"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_postsolve_clauses.html">operations_research::sat::PostsolveClauses</a></div><div class="ttdef"><b>Definition:</b> <a href="sat__inprocessing_8h_source.html#l00043">sat_inprocessing.h:43</a></div></div>
<div class="ttc" id="base_2logging_8h_html_aae2dc65d9ea248d54bf39daa986dd295"><div class="ttname"><a href="base_2logging_8h.html#aae2dc65d9ea248d54bf39daa986dd295">DCHECK_GE</a></div><div class="ttdeci">#define DCHECK_GE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00894">base/logging.h:894</a></div></div>
<div class="ttc" id="classoperations__research_1_1_merging_partition_html"><div class="ttname"><a href="classoperations__research_1_1_merging_partition.html">operations_research::MergingPartition</a></div><div class="ttdef"><b>Definition:</b> <a href="dynamic__partition_8h_source.html#l00204">dynamic_partition.h:204</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="classoperations__research_1_1sat_1_1_sat_parameters_html_a670d926bbadd0cf53cdb32a850a3fb8c"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#a670d926bbadd0cf53cdb32a850a3fb8c">operations_research::sat::SatParameters::presolve_probing_deterministic_time_limit</a></div><div class="ttdeci">double presolve_probing_deterministic_time_limit() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l05331">sat_parameters.pb.h:5331</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="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_sat_presolver_html_a687eb5f7ae0e0268094f954adff08d8d"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_presolver.html#a687eb5f7ae0e0268094f954adff08d8d">operations_research::sat::SatPresolver::SetParameters</a></div><div class="ttdeci">void SetParameters(const SatParameters &amp;params)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8h_source.html#l00156">simplification.h:156</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_presolver_html_a3f9bc2c396e3354ce7a6cf09427474a8"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_presolver.html#a3f9bc2c396e3354ce7a6cf09427474a8">operations_research::sat::SatPresolver::SetEquivalentLiteralMapping</a></div><div class="ttdeci">void SetEquivalentLiteralMapping(const absl::StrongVector&lt; LiteralIndex, LiteralIndex &gt; &amp;mapping)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8h_source.html#l00161">simplification.h:161</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_presolver_html_a4357280dffaba15fcb7f932afe0aea3f"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_presolver.html#a4357280dffaba15fcb7f932afe0aea3f">operations_research::sat::SatPresolver::Presolve</a></div><div class="ttdeci">bool Presolve()</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00319">simplification.cc:319</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_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="classoperations__research_1_1sat_1_1_sat_parameters_html_a10effdf49aaf30adb4b5ce2338be3470"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#a10effdf49aaf30adb4b5ce2338be3470">operations_research::sat::SatParameters::presolve_bve_threshold</a></div><div class="ttdeci">int32_t presolve_bve_threshold() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l05275">sat_parameters.pb.h:5275</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_presolver_html_a11c34313bd8d2e6ac75054fd4bc51a8a"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_presolver.html#a11c34313bd8d2e6ac75054fd4bc51a8a">operations_research::sat::SatPresolver::LoadProblemIntoSatSolver</a></div><div class="ttdeci">void LoadProblemIntoSatSolver(SatSolver *solver)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00261">simplification.cc:261</a></div></div>
<div class="ttc" id="sat_2util_8h_html"><div class="ttname"><a href="sat_2util_8h.html">util.h</a></div></div>
<div class="ttc" id="class_adjustable_priority_queue_html_a506169056c5f470fabdf77aa1934a5a3"><div class="ttname"><a href="class_adjustable_priority_queue.html#a506169056c5f470fabdf77aa1934a5a3">AdjustablePriorityQueue::NoteChangedPriority</a></div><div class="ttdeci">void NoteChangedPriority(T *val)</div><div class="ttdef"><b>Definition:</b> <a href="adjustable__priority__queue_8h_source.html#l00074">adjustable_priority_queue.h:74</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_postsolver_html_a8995563af871eb8c2b05bf99bd89344a"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_postsolver.html#a8995563af871eb8c2b05bf99bd89344a">operations_research::sat::SatPostsolver::PostsolveSolution</a></div><div class="ttdeci">std::vector&lt; bool &gt; PostsolveSolution(const std::vector&lt; bool &gt; &amp;solution)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00140">simplification.cc:140</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#l00479">base/logging.h:479</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ae17f8119c108cf3070bad3449c7e0006"><div class="ttname"><a href="base_2logging_8h.html#ae17f8119c108cf3070bad3449c7e0006">DCHECK</a></div><div class="ttdeci">#define DCHECK(condition)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00889">base/logging.h:889</a></div></div>
<div class="ttc" id="strongly__connected__components_8h_html_aafab5785b250e1013c13511ce478f36b"><div class="ttname"><a href="strongly__connected__components_8h.html#aafab5785b250e1013c13511ce478f36b">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#l00212">strongly_connected_components.h:212</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&lt; BooleanVariable, BooleanVariable &gt;</a></div></div>
<div class="ttc" id="class_adjustable_priority_queue_html_a7d1005d75f40525f91a2acb84348bc3c"><div class="ttname"><a href="class_adjustable_priority_queue.html#a7d1005d75f40525f91a2acb84348bc3c">AdjustablePriorityQueue::Contains</a></div><div class="ttdeci">bool Contains(const T *val) const</div><div class="ttdef"><b>Definition:</b> <a href="adjustable__priority__queue_8h_source.html#l00069">adjustable_priority_queue.h:69</a></div></div>
<div class="ttc" id="preprocessor_8cc_html_abcdbe46fb8451a69d42c17abdb920021"><div class="ttname"><a href="preprocessor_8cc.html#abcdbe46fb8451a69d42c17abdb920021">representative</a></div><div class="ttdeci">ColIndex representative</div><div class="ttdef"><b>Definition:</b> <a href="preprocessor_8cc_source.html#l00469">preprocessor.cc:469</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_presolver_html_ae39cbe1919d9200f3f41cf96b7eee703"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_presolver.html#ae39cbe1919d9200f3f41cf96b7eee703">operations_research::sat::SatPresolver::CrossProduct</a></div><div class="ttdeci">bool CrossProduct(Literal x)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00701">simplification.cc:701</a></div></div>
<div class="ttc" id="classoperations__research_1_1_time_limit_html_a810d5f7aaf80cc09cf5a094e20c1aaca"><div class="ttname"><a href="classoperations__research_1_1_time_limit.html#a810d5f7aaf80cc09cf5a094e20c1aaca">operations_research::TimeLimit::LimitReached</a></div><div class="ttdeci">bool LimitReached()</div><div class="ttdoc">Returns true when the external limit is true, or the deterministic time is over the deterministic lim...</div><div class="ttdef"><b>Definition:</b> <a href="time__limit_8h_source.html#l00534">time_limit.h:534</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_logger_html_a9492cb97f5ec0ecbce0b5ef1b085738b"><div class="ttname"><a href="classoperations__research_1_1_solver_logger.html#a9492cb97f5ec0ecbce0b5ef1b085738b">operations_research::SolverLogger::LoggingIsEnabled</a></div><div class="ttdeci">bool LoggingIsEnabled() const</div><div class="ttdef"><b>Definition:</b> <a href="util_2logging_8h_source.html#l00042">util/logging.h:42</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ae89df3243bbb8341130c7b3f44145ea0"><div class="ttname"><a href="base_2logging_8h.html#ae89df3243bbb8341130c7b3f44145ea0">DCHECK_EQ</a></div><div class="ttdeci">#define DCHECK_EQ(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00890">base/logging.h:890</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_sat_presolve_options_html"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_sat_presolve_options.html">operations_research::sat::SatPresolveOptions</a></div><div class="ttdef"><b>Definition:</b> <a href="sat__inprocessing_8h_source.html#l00056">sat_inprocessing.h:56</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#l05010">sat_parameters.pb.h:5010</a></div></div>
<div class="ttc" id="adjustable__priority__queue-inl_8h_html"><div class="ttname"><a href="adjustable__priority__queue-inl_8h.html">adjustable_priority_queue-inl.h</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a8f1123fdce4adb44ee8a87b2046ab71d"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a8f1123fdce4adb44ee8a87b2046ab71d">operations_research::sat::SimplifyClause</a></div><div class="ttdeci">bool SimplifyClause(const std::vector&lt; Literal &gt; &amp;a, std::vector&lt; Literal &gt; *b, LiteralIndex *opposite_literal, int64_t *num_inspected_literals)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00931">simplification.cc:931</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_presolver_html_a26fc07b3630b79be6914e6387b63a073"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_presolver.html#a26fc07b3630b79be6914e6387b63a073">operations_research::sat::SatPresolver::AddBinaryClause</a></div><div class="ttdeci">void AddBinaryClause(Literal a, Literal b)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00159">simplification.cc:159</a></div></div>
<div class="ttc" id="class_adjustable_priority_queue_html_a8e7578f2135632c4d0ce66fd5936231e"><div class="ttname"><a href="class_adjustable_priority_queue.html#a8e7578f2135632c4d0ce66fd5936231e">AdjustablePriorityQueue::Top</a></div><div class="ttdeci">T * Top()</div><div class="ttdef"><b>Definition:</b> <a href="adjustable__priority__queue_8h_source.html#l00087">adjustable_priority_queue.h:87</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_ae525d235b02bcfc962d845e28f5f0125"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#ae525d235b02bcfc962d845e28f5f0125">operations_research::sat::SatSolver::deterministic_time</a></div><div class="ttdeci">double deterministic_time() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8cc_source.html#l00093">sat_solver.cc:93</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a227161ebe5ee0b44d69f7bd8655a3e49"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a227161ebe5ee0b44d69f7bd8655a3e49">operations_research::sat::LookForTrivialSatSolution</a></div><div class="ttdeci">bool LookForTrivialSatSolution(double deterministic_time_limit, Model *model)</div><div class="ttdef"><b>Definition:</b> <a href="probing_8cc_source.html#l00276">probing.cc:276</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_drat_proof_handler_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_drat_proof_handler.html">operations_research::sat::DratProofHandler</a></div><div class="ttdef"><b>Definition:</b> <a href="drat__proof__handler_8h_source.html#l00040">drat_proof_handler.h:40</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#l00124">sat_base.h:124</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="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_sat_solver_html_a67a0db04d321a74b7e7fcfd3f1a3f70ba2884fa43446c0cbc9c7a9b74d41d7483"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba2884fa43446c0cbc9c7a9b74d41d7483">operations_research::sat::SatSolver::INFEASIBLE</a></div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8h_source.html#l00183">sat_solver.h:183</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_af67fe279478772a6d1492a7f673bda5d"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#af67fe279478772a6d1492a7f673bda5d">operations_research::sat::SatSolver::AddProblemClause</a></div><div class="ttdeci">bool AddProblemClause(absl::Span&lt; const Literal &gt; literals)</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8cc_source.html#l00204">sat_solver.cc:204</a></div></div>
<div class="ttc" id="namespaceoperations__research_html"><div class="ttname"><a href="namespaceoperations__research.html">operations_research</a></div><div class="ttdoc">Collection of objects used to extend the Constraint Solver library.</div><div class="ttdef"><b>Definition:</b> <a href="dense__doubly__linked__list_8h_source.html#l00021">dense_doubly_linked_list.h:21</a></div></div>
<div class="ttc" id="probing_8h_html"><div class="ttname"><a href="probing_8h.html">probing.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_a8404eedebc2194fc10e2731f8f198ff9"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#a8404eedebc2194fc10e2731f8f198ff9">operations_research::sat::SatParameters::presolve_bva_threshold</a></div><div class="ttdeci">int32_t presolve_bva_threshold() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l05415">sat_parameters.pb.h:5415</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_postsolver_html_a40432775821777983c4df6b4f2a71d92"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_postsolver.html#a40432775821777983c4df6b4f2a71d92">operations_research::sat::SatPostsolver::FixVariable</a></div><div class="ttdeci">void FixVariable(Literal x)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00057">simplification.cc:57</a></div></div>
<div class="ttc" id="cp__model__fz__solver_8cc_html_a10a1eab179b472c030bdc2a2efef7219"><div class="ttname"><a href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a></div><div class="ttdeci">SatParameters parameters</div><div class="ttdef"><b>Definition:</b> <a href="cp__model__fz__solver_8cc_source.html#l00120">cp_model_fz_solver.cc:120</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a2bf59c05d95db86f40a3d1577429683b"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a2bf59c05d95db86f40a3d1577429683b">operations_research::sat::ComputeResolvantSize</a></div><div class="ttdeci">int ComputeResolvantSize(Literal x, const std::vector&lt; Literal &gt; &amp;a, const std::vector&lt; Literal &gt; &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l01048">simplification.cc:1048</a></div></div>
<div class="ttc" id="dynamic__partition_8h_html"><div class="ttname"><a href="dynamic__partition_8h.html">dynamic_partition.h</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a2dbcb7017d468a17bdb30252af5c6c31"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a2dbcb7017d468a17bdb30252af5c6c31">operations_research::sat::kNoLiteralIndex</a></div><div class="ttdeci">const LiteralIndex kNoLiteralIndex(-1)</div></div>
<div class="ttc" id="expr__array_8cc_html_a472a99923cbe11ae7b5a5d157d9ad465"><div class="ttname"><a href="expr__array_8cc.html#a472a99923cbe11ae7b5a5d157d9ad465">var</a></div><div class="ttdeci">IntVar * var</div><div class="ttdef"><b>Definition:</b> <a href="expr__array_8cc_source.html#l01874">expr_array.cc:1874</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_a01fd4c9f5286534866c6c5ee2c160fe9"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a01fd4c9f5286534866c6c5ee2c160fe9">operations_research::sat::SatSolver::LiteralTrail</a></div><div class="ttdeci">const Trail &amp; LiteralTrail() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8h_source.html#l00362">sat_solver.h:362</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_ad2e60cd44a3f1eddfeeb33a11c9a870b"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#ad2e60cd44a3f1eddfeeb33a11c9a870b">operations_research::sat::SatParameters::presolve_use_bva</a></div><div class="ttdeci">bool presolve_use_bva() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l05387">sat_parameters.pb.h:5387</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_presolver_html_a98bacf41c50979896b4a5f5e41fb0ccf"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_presolver.html#a98bacf41c50979896b4a5f5e41fb0ccf">operations_research::sat::SatPresolver::AddClause</a></div><div class="ttdeci">void AddClause(absl::Span&lt; const Literal &gt; clause)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8cc_source.html#l00161">simplification.cc:161</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#l00044">vlog_is_on.h:44</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_inprocessing_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_inprocessing.html">operations_research::sat::Inprocessing</a></div><div class="ttdef"><b>Definition:</b> <a href="sat__inprocessing_8h_source.html#l00089">sat_inprocessing.h:89</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html">operations_research::sat::SatParameters</a></div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l00347">sat_parameters.pb.h:347</a></div></div>
<div class="ttc" id="classoperations__research_1_1_merging_partition_html_a612bd8d97219124a8d6fbac721bcdbc6"><div class="ttname"><a href="classoperations__research_1_1_merging_partition.html#a612bd8d97219124a8d6fbac721bcdbc6">operations_research::MergingPartition::MergePartsOf</a></div><div class="ttdeci">int MergePartsOf(int node1, int node2)</div><div class="ttdef"><b>Definition:</b> <a href="dynamic__partition_8cc_source.html#l00214">dynamic_partition.cc:214</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_sat_presolve_options_html_afac11ce59af8fa30ab784cfa4fb36297"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_sat_presolve_options.html#afac11ce59af8fa30ab784cfa4fb36297">operations_research::sat::SatPresolveOptions::deterministic_time_limit</a></div><div class="ttdeci">double deterministic_time_limit</div><div class="ttdef"><b>Definition:</b> <a href="sat__inprocessing_8h_source.html#l00058">sat_inprocessing.h:58</a></div></div>
<div class="ttc" id="class_adjustable_priority_queue_html_aa71d36872f416feaa853788a7a7a7ef8"><div class="ttname"><a href="class_adjustable_priority_queue.html#aa71d36872f416feaa853788a7a7a7ef8">AdjustablePriorityQueue::Clear</a></div><div class="ttdeci">void Clear()</div><div class="ttdef"><b>Definition:</b> <a href="adjustable__priority__queue_8h_source.html#l00129">adjustable_priority_queue.h:129</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_a67a0db04d321a74b7e7fcfd3f1a3f70b"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">operations_research::sat::SatSolver::Status</a></div><div class="ttdeci">Status</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8h_source.html#l00181">sat_solver.h:181</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_variables_assignment_html_af7fbbd00f0e631ce361b5ce6636b2017"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_variables_assignment.html#af7fbbd00f0e631ce361b5ce6636b2017">operations_research::sat::VariablesAssignment::Resize</a></div><div class="ttdeci">void Resize(int num_variables)</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00128">sat_base.h:128</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_presolver_html_a75f1d17f36330a1c8a96e43fe8805598"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_presolver.html#a75f1d17f36330a1c8a96e43fe8805598">operations_research::sat::SatPresolver::SetDratProofHandler</a></div><div class="ttdeci">void SetDratProofHandler(DratProofHandler *drat_proof_handler)</div><div class="ttdef"><b>Definition:</b> <a href="simplification_8h_source.html#l00224">simplification.h:224</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_literal_html_ab76ca9049d6f3f1948d7120a98765107"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_literal.html#ab76ca9049d6f3f1948d7120a98765107">operations_research::sat::Literal::IsPositive</a></div><div class="ttdeci">bool IsPositive() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00083">sat_base.h:83</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ab62f5ed8f2d48e29802be0cbbcd1359a"><div class="ttname"><a href="base_2logging_8h.html#ab62f5ed8f2d48e29802be0cbbcd1359a">DCHECK_LT</a></div><div class="ttdeci">#define DCHECK_LT(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00893">base/logging.h:893</a></div></div>
<div class="ttc" id="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="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="simplification_8cc.html">simplification.cc</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
2022-01-16 18:02:36 +01:00
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
2020-09-02 09:42:51 +02:00
</ul>
</div>
</body>
</html>