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

262 lines
201 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: bop_fs.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('bop__fs_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">bop_fs.cc</div> </div>
</div><!--header-->
<div class="contents">
2021-09-20 15:57:27 +02:00
<a href="bop__fs_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="bop__fs_8h.html">ortools/bop/bop_fs.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;cstdint&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;absl/memory/memory.h&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;absl/strings/str_format.h&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;google/protobuf/text_format.h&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="sparse__permutation_8h.html">ortools/algorithms/sparse_permutation.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="commandlineflags_8h.html">ortools/base/commandlineflags.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span cla
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_a9d584b84d7b882a6017b072b33475172"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a9d584b84d7b882a6017b072b33475172">operations_research::sat::SatSolver::SetParameters</a></div><div class="ttdeci">void SetParameters(const SatParameters &amp;parameters)</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8cc_source.html#l00116">sat_solver.cc:116</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_1_time_limit_html"><div class="ttname"><a href="classoperations__research_1_1_time_limit.html">operations_research::TimeLimit</a></div><div class="ttdoc">A simple class to enforce both an elapsed time limit and a deterministic time limit in the same threa...</div><div class="ttdef"><b>Definition:</b> <a href="time__limit_8h_source.html#l00105">time_limit.h:105</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_ad7217afa0f5bd97642d0d2291068c7f9"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#ad7217afa0f5bd97642d0d2291068c7f9">operations_research::sat::SatParameters::set_max_time_in_seconds</a></div><div class="ttdeci">void set_max_time_in_seconds(double value)</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l04691">sat_parameters.pb.h:4691</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_optimizer_base_html_a67a0db04d321a74b7e7fcfd3f1a3f70ba72c2402449caa8f3edc8aa0a3816baed"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_optimizer_base.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba72c2402449caa8f3edc8aa0a3816baed">operations_research::bop::BopOptimizerBase::LIMIT_REACHED</a></div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00068">bop_base.h:68</a></div></div>
<div class="ttc" id="lp__solver_8h_html"><div class="ttname"><a href="lp__solver_8h.html">lp_solver.h</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="alldiff__cst_8cc_html_ad10edae0a852d72fb76afb1c77735045"><div class="ttname"><a href="alldiff__cst_8cc.html#ad10edae0a852d72fb76afb1c77735045">min</a></div><div class="ttdeci">int64_t min</div><div class="ttdef"><b>Definition:</b> <a href="alldiff__cst_8cc_source.html#l00139">alldiff_cst.cc:139</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_a1dc177ee88f0a7ce2e46a032e5c3cf02"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a1dc177ee88f0a7ce2e46a032e5c3cf02">operations_research::sat::SatSolver::ResetDecisionHeuristic</a></div><div class="ttdeci">void ResetDecisionHeuristic()</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8h_source.html#l00157">sat_solver.h:157</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_l_p_solver_html_a01f64f8af66c6c5a66d3b4ebc868cab6"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_l_p_solver.html#a01f64f8af66c6c5a66d3b4ebc868cab6">operations_research::glop::LPSolver::GetParameters</a></div><div class="ttdeci">const GlopParameters &amp; GetParameters() const</div><div class="ttdef"><b>Definition:</b> <a href="lp__solver_8cc_source.html#l00128">lp_solver.cc:128</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_aef1ea7e6296a28c0fa0752328d8cb900"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#aef1ea7e6296a28c0fa0752328d8cb900">operations_research::sat::RandomizeDecisionHeuristic</a></div><div class="ttdeci">void RandomizeDecisionHeuristic(URBG *random, SatParameters *parameters)</div><div class="ttdef"><b>Definition:</b> <a href="sat_2util_8h_source.html#l00109">sat/util.h:109</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1bop_html_a49c2b7c159260e338438fc2e167a0c3d"><div class="ttname"><a href="namespaceoperations__research_1_1bop.html#a49c2b7c159260e338438fc2e167a0c3d">operations_research::bop::SatAssignmentToBopSolution</a></div><div class="ttdeci">void SatAssignmentToBopSolution(const sat::VariablesAssignment &amp;assignment, BopSolution *solution)</div><div class="ttdef"><b>Definition:</b> <a href="bop__util_8cc_source.html#l00122">bop_util.cc: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_1bop_1_1_problem_state_html_a1b5ceea7aa96a97466f8e91036367a5b"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_problem_state.html#a1b5ceea7aa96a97466f8e91036367a5b">operations_research::bop::ProblemState::original_problem</a></div><div class="ttdeci">const sat::LinearBooleanProblem &amp; original_problem() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00201">bop_base.h:201</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator_html_abb491487def337216dea442161545e72"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator.html#abb491487def337216dea442161545e72">operations_research::bop::GuidedSatFirstSolutionGenerator::Policy</a></div><div class="ttdeci">Policy</div><div class="ttdef"><b>Definition:</b> <a href="bop__fs_8h_source.html#l00045">bop_fs.h:45</a></div></div>
<div class="ttc" id="symmetry_8h_html"><div class="ttname"><a href="symmetry_8h.html">symmetry.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#l02013">cp_model_solver.cc:2013</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_optimizer_base_html_a67a0db04d321a74b7e7fcfd3f1a3f70ba49959dd441dcda75d6898cf2c68fb374"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_optimizer_base.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba49959dd441dcda75d6898cf2c68fb374">operations_research::bop::BopOptimizerBase::CONTINUE</a></div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00079">bop_base.h:79</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="classoperations__research_1_1bop_1_1_bop_random_first_solution_generator_html_a9790287c83013442016e37457149fa58"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_random_first_solution_generator.html#a9790287c83013442016e37457149fa58">operations_research::bop::BopRandomFirstSolutionGenerator::~BopRandomFirstSolutionGenerator</a></div><div class="ttdeci">~BopRandomFirstSolutionGenerator() override</div><div class="ttdef"><b>Definition:</b> <a href="bop__fs_8cc_source.html#l00220">bop_fs.cc:220</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_problem_state_html_aeaca226d7e7f24e77774648e93088b5f"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_problem_state.html#aeaca226d7e7f24e77774648e93088b5f">operations_research::bop::ProblemState::is_fixed</a></div><div class="ttdeci">const absl::StrongVector&lt; VariableIndex, bool &gt; &amp; is_fixed() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00176">bop_base.h:176</a></div></div>
<div class="ttc" id="base_2logging_8h_html_afcaa7cadd41741bb855c2ada1d2ef927"><div class="ttname"><a href="base_2logging_8h.html#afcaa7cadd41741bb855c2ada1d2ef927">VLOG</a></div><div class="ttdeci">#define VLOG(verboselevel)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00979">base/logging.h:979</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_a7120a9ef363b14f95108f17415c9c3d0"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#a7120a9ef363b14f95108f17415c9c3d0">operations_research::sat::SatParameters::set_max_number_of_conflicts</a></div><div class="ttdeci">void set_max_number_of_conflicts(::PROTOBUF_NAMESPACE_ID::int64 value)</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l04747">sat_parameters.pb.h:4747</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_optimizer_base_html_a67a0db04d321a74b7e7fcfd3f1a3f70ba781ad2788df9e25c59a70894c7832096"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_optimizer_base.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba781ad2788df9e25c59a70894c7832096">operations_research::bop::BopOptimizerBase::ABORT</a></div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00082">bop_base.h:82</a></div></div>
<div class="ttc" id="default__search_8cc_html_ac673bc430bdc3fdaa09f7becf98ef267"><div class="ttname"><a href="default__search_8cc.html#ac673bc430bdc3fdaa09f7becf98ef267">name</a></div><div class="ttdeci">const std::string name</div><div class="ttdef"><b>Definition:</b> <a href="default__search_8cc_source.html#l00813">default_search.cc:813</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_problem_state_html"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_problem_state.html">operations_research::bop::ProblemState</a></div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00114">bop_base.h:114</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_linear_program_html_accdd045ec09206640c2338524da77d23"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#accdd045ec09206640c2338524da77d23">operations_research::glop::LinearProgram::IsMaximizationProblem</a></div><div class="ttdeci">bool IsMaximizationProblem() const</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8h_source.html#l00171">lp_data.h:171</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_problem_state_html_a1edcde41f3dff977bb6db2223f1e124f"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_problem_state.html#a1edcde41f3dff977bb6db2223f1e124f">operations_research::bop::ProblemState::lower_bound</a></div><div class="ttdeci">int64_t lower_bound() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00209">bop_base.h:209</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_l_p_solver_html_a96c1f660991b5007ca24564f69cd27b8"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_l_p_solver.html#a96c1f660991b5007ca24564f69cd27b8">operations_research::glop::LPSolver::GetObjectiveValue</a></div><div class="ttdeci">Fractional GetObjectiveValue() const</div><div class="ttdef"><b>Definition:</b> <a href="lp__solver_8cc_source.html#l00487">lp_solver.cc:487</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_optimizer_base_html_a67a0db04d321a74b7e7fcfd3f1a3f70b"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_optimizer_base.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">operations_research::bop::BopOptimizerBase::Status</a></div><div class="ttdeci">Status</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00064">bop_base.h:64</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_optimizer_base_html_a67a0db04d321a74b7e7fcfd3f1a3f70bae276c6d6c33441e7bc41f349a9ba39e2"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_optimizer_base.html#a67a0db04d321a74b7e7fcfd3f1a3f70bae276c6d6c33441e7bc41f349a9ba39e2">operations_research::bop::BopOptimizerBase::OPTIMAL_SOLUTION_FOUND</a></div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00065">bop_base.h:65</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_a89082aa97657e1720a8c241a4afb4de8"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#a89082aa97657e1720a8c241a4afb4de8">operations_research::sat::SatParameters::set_max_deterministic_time</a></div><div class="ttdeci">void set_max_deterministic_time(double value)</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l04719">sat_parameters.pb.h:4719</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_boolean_problem_html_a9fd8f81a798fd34a843b007c10e40d6b"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_boolean_problem.html#a9fd8f81a798fd34a843b007c10e40d6b">operations_research::sat::LinearBooleanProblem::objective</a></div><div class="ttdeci">const ::operations_research::sat::LinearObjective &amp; objective() const</div><div class="ttdef"><b>Definition:</b> <a href="boolean__problem_8pb_8h_source.html#l01532">boolean_problem.pb.h:1532</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_a509c4e359e6f7041eddfac3f1c46a92f"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a509c4e359e6f7041eddfac3f1c46a92f">operations_research::glop::GetProblemStatusString</a></div><div class="ttdeci">std::string GetProblemStatusString(ProblemStatus problem_status)</div><div class="ttdef"><b>Definition:</b> <a href="lp__types_8cc_source.html#l00019">lp_types.cc:19</a></div></div>
<div class="ttc" id="markowitz_8cc_html_aa9d6c98fdf8d89b0e2321fda02adc82c"><div class="ttname"><a href="markowitz_8cc.html#aa9d6c98fdf8d89b0e2321fda02adc82c">col</a></div><div class="ttdeci">ColIndex col</div><div class="ttdef"><b>Definition:</b> <a href="markowitz_8cc_source.html#l00183">markowitz.cc:183</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_a733947145e3e1631165b618b05c9ccb7"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">operations_research::glop::Fractional</a></div><div class="ttdeci">double Fractional</div><div class="ttdef"><b>Definition:</b> <a href="lp__types_8h_source.html#l00078">lp_types.h:78</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_linear_program_html_aa71d36872f416feaa853788a7a7a7ef8"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#aa71d36872f416feaa853788a7a7a7ef8">operations_research::glop::LinearProgram::Clear</a></div><div class="ttdeci">void Clear()</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8cc_source.html#l00134">lp_data.cc:134</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_a884f3b645d22471e5ed3320e182cd493"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493">operations_research::glop::ProblemStatus</a></div><div class="ttdeci">ProblemStatus</div><div class="ttdef"><b>Definition:</b> <a href="lp__types_8h_source.html#l00102">lp_types.h:102</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_linear_relaxation_html_ab128c472edf63eacbd2712f97ec55072"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_linear_relaxation.html#ab128c472edf63eacbd2712f97ec55072">operations_research::bop::LinearRelaxation::~LinearRelaxation</a></div><div class="ttdeci">~LinearRelaxation() override</div><div class="ttdef"><b>Definition:</b> <a href="bop__fs_8cc_source.html#l00358">bop_fs.cc:358</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="classoperations__research_1_1sat_1_1_sat_solver_html_a05725f6398ef1b0d50c87c4d9e719260"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a05725f6398ef1b0d50c87c4d9e719260">operations_research::sat::SatSolver::AllPreferences</a></div><div class="ttdeci">std::vector&lt; std::pair&lt; Literal, double &gt; &gt; AllPreferences() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8h_source.html#l00154">sat_solver.h:154</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_glop_parameters_html_a82e08c2cbe3205da7975c1dae420cf77"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_glop_parameters.html#a82e08c2cbe3205da7975c1dae420cf77">operations_research::glop::GlopParameters::solution_feasibility_tolerance</a></div><div class="ttdeci">double solution_feasibility_tolerance() const</div><div class="ttdef"><b>Definition:</b> <a href="parameters_8pb_8h_source.html#l01907">parameters.pb.h:1907</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_linear_program_html_a62b98dec38b6506442f9fc63f1a9b88f"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#a62b98dec38b6506442f9fc63f1a9b88f">operations_research::glop::LinearProgram::SetConstraintBounds</a></div><div class="ttdeci">void SetConstraintBounds(RowIndex row, Fractional lower_bound, Fractional upper_bound)</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8cc_source.html#l00309">lp_data.cc:309</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_l_p_solver_html_ae3f158ad37c1fe375d465875fb8130f2"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_l_p_solver.html#ae3f158ad37c1fe375d465875fb8130f2">operations_research::glop::LPSolver::SolveWithTimeLimit</a></div><div class="ttdeci">ABSL_MUST_USE_RESULT ProblemStatus SolveWithTimeLimit(const LinearProgram &amp;lp, TimeLimit *time_limit)</div><div class="ttdef"><b>Definition:</b> <a href="lp__solver_8cc_source.html#l00138">lp_solver.cc:138</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_parameters_html"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_parameters.html">operations_research::bop::BopParameters</a></div><div class="ttdef"><b>Definition:</b> <a href="bop__parameters_8pb_8h_source.html#l00502">bop_parameters.pb.h:502</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator_html_a3416483a42a835b1803abcfd570b9271"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator.html#a3416483a42a835b1803abcfd570b9271">operations_research::bop::GuidedSatFirstSolutionGenerator::GuidedSatFirstSolutionGenerator</a></div><div class="ttdeci">GuidedSatFirstSolutionGenerator(const std::string &amp;name, Policy policy)</div><div class="ttdef"><b>Definition:</b> <a href="bop__fs_8cc_source.html#l00079">bop_fs.cc:79</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_acace892b69b55e3ee219e2893f34ef8f"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#acace892b69b55e3ee219e2893f34ef8f">operations_research::sat::SatSolver::num_failures</a></div><div class="ttdeci">int64_t num_failures() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8cc_source.html#l00085">sat_solver.cc:85</a></div></div>
<div class="ttc" id="boolean__problem_8h_html"><div class="ttname"><a href="boolean__problem_8h.html">boolean_problem.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_linear_relaxation_html_a8330ac820f311aab1b9c2c8057cc2c3f"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_linear_relaxation.html#a8330ac820f311aab1b9c2c8057cc2c3f">operations_research::bop::LinearRelaxation::Optimize</a></div><div class="ttdeci">Status Optimize(const BopParameters &amp;parameters, const ProblemState &amp;problem_state, LearnedInfo *learned_info, TimeLimit *time_limit) override</div><div class="ttdef"><b>Definition:</b> <a href="bop__fs_8cc_source.html#l00447">bop_fs.cc:447</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_problem_state_html_a64ae791bca42eca0e2155e81c36420c1"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_problem_state.html#a64ae791bca42eca0e2155e81c36420c1">operations_research::bop::ProblemState::IsVariableFixed</a></div><div class="ttdeci">bool IsVariableFixed(VariableIndex var) const</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00175">bop_base.h:175</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1bop_html_a2c3c1538ecc101963e5c92ff9bfb33bb"><div class="ttname"><a href="namespaceoperations__research_1_1bop.html#a2c3c1538ecc101963e5c92ff9bfb33bb">operations_research::bop::LoadStateProblemToSatSolver</a></div><div class="ttdeci">BopOptimizerBase::Status LoadStateProblemToSatSolver(const ProblemState &amp;problem_state, sat::SatSolver *sat_solver)</div><div class="ttdef"><b>Definition:</b> <a href="bop__util_8cc_source.html#l00088">bop_util.cc:88</a></div></div>
<div class="ttc" id="bop__fs_8h_html"><div class="ttname"><a href="bop__fs_8h.html">bop_fs.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_problem_state_html_ac3f005f004bb2c049e3ee884c16dfeac"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_problem_state.html#ac3f005f004bb2c049e3ee884c16dfeac">operations_research::bop::ProblemState::update_stamp</a></div><div class="ttdeci">int64_t update_stamp() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00156">bop_base.h:156</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1bop_html_a717f3da5a33db3ffe67861f8731b254a"><div class="ttname"><a href="namespaceoperations__research_1_1bop.html#a717f3da5a33db3ffe67861f8731b254a">operations_research::bop::ExtractLearnedInfoFromSatSolver</a></div><div class="ttdeci">void ExtractLearnedInfoFromSatSolver(sat::SatSolver *solver, LearnedInfo *info)</div><div class="ttdef"><b>Definition:</b> <a href="bop__util_8cc_source.html#l00099">bop_util.cc:99</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_l_p_solver_html_a79f4b1dff56ea4e839e0d380019c4869"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_l_p_solver.html#a79f4b1dff56ea4e839e0d380019c4869">operations_research::glop::LPSolver::variable_values</a></div><div class="ttdeci">const DenseRow &amp; variable_values() const</div><div class="ttdef"><b>Definition:</b> <a href="lp__solver_8h_source.html#l00100">lp_solver.h:100</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_l_p_solver_html_ae7202d055b6b172a8a1da4f5b136f9ea"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_l_p_solver.html#ae7202d055b6b172a8a1da4f5b136f9ea">operations_research::glop::LPSolver::SetParameters</a></div><div class="ttdeci">void SetParameters(const GlopParameters &amp;parameters)</div><div class="ttdef"><b>Definition:</b> <a href="lp__solver_8cc_source.html#l00116">lp_solver.cc:116</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a4bd2e815ca2f702a4b6aa744b1ff3b82"><div class="ttname"><a href="base_2logging_8h.html#a4bd2e815ca2f702a4b6aa744b1ff3b82">CHECK_LT</a></div><div class="ttdeci">#define CHECK_LT(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00701">base/logging.h:701</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_problem_state_html_a09cb3e7138fa0717b6683fff4c8fa179"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_problem_state.html#a09cb3e7138fa0717b6683fff4c8fa179">operations_research::bop::ProblemState::GetParameters</a></div><div class="ttdeci">const BopParameters &amp; GetParameters() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00123">bop_base.h:123</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_a88dcaf0cf27bb4991376ed54d8f2698f"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a88dcaf0cf27bb4991376ed54d8f2698f">operations_research::sat::SatSolver::AssumptionLevel</a></div><div class="ttdeci">int AssumptionLevel() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8h_source.html#l00221">sat_solver.h:221</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_problem_state_html_ac59ff8f3b21bdac22c9c53a7d82ba3ec"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_problem_state.html#ac59ff8f3b21bdac22c9c53a7d82ba3ec">operations_research::bop::ProblemState::solution</a></div><div class="ttdeci">const BopSolution &amp; solution() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00196">bop_base.h:196</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator_html_abb491487def337216dea442161545e72a3f0f0fd0a58407608ee43194b8bde37b"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator.html#abb491487def337216dea442161545e72a3f0f0fd0a58407608ee43194b8bde37b">operations_research::bop::GuidedSatFirstSolutionGenerator::Policy::kLpGuided</a></div></div>
<div class="ttc" id="structoperations__research_1_1bop_1_1_learned_info_html_aa055411f4c53125132922079d33e535f"><div class="ttname"><a href="structoperations__research_1_1bop_1_1_learned_info.html#aa055411f4c53125132922079d33e535f">operations_research::bop::LearnedInfo::solution</a></div><div class="ttdeci">BopSolution solution</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00269">bop_base.h:269</a></div></div>
<div class="ttc" id="alldiff__cst_8cc_html_a26e6db9bcc64b584051ecc28171ed11f"><div class="ttname"><a href="alldiff__cst_8cc.html#a26e6db9bcc64b584051ecc28171ed11f">max</a></div><div class="ttdeci">int64_t max</div><div class="ttdef"><b>Definition:</b> <a href="alldiff__cst_8cc_source.html#l00140">alldiff_cst.cc:140</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator_html_a333c05e80843ee46f4428d3e6482b17e"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator.html#a333c05e80843ee46f4428d3e6482b17e">operations_research::bop::GuidedSatFirstSolutionGenerator::ShouldBeRun</a></div><div class="ttdeci">bool ShouldBeRun(const ProblemState &amp;problem_state) const override</div><div class="ttdef"><b>Definition:</b> <a href="bop__fs_8cc_source.html#l00147">bop_fs.cc:147</a></div></div>
<div class="ttc" id="classoperations__research_1_1_a_c_m_random_html_ad125216c74ca385187abb51827eecf18"><div class="ttname"><a href="classoperations__research_1_1_a_c_m_random.html#ad125216c74ca385187abb51827eecf18">operations_research::ACMRandom::Uniform</a></div><div class="ttdeci">uint32_t Uniform(uint32_t n)</div><div class="ttdef"><b>Definition:</b> <a href="random_8cc_source.html#l00040">random.cc:40</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator_html_a8330ac820f311aab1b9c2c8057cc2c3f"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator.html#a8330ac820f311aab1b9c2c8057cc2c3f">operations_research::bop::GuidedSatFirstSolutionGenerator::Optimize</a></div><div class="ttdeci">Status Optimize(const BopParameters &amp;parameters, const ProblemState &amp;problem_state, LearnedInfo *learned_info, TimeLimit *time_limit) override</div><div class="ttdef"><b>Definition:</b> <a href="bop__fs_8cc_source.html#l00160">bop_fs.cc:160</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_optimizer_base_html_a67a0db04d321a74b7e7fcfd3f1a3f70ba2884fa43446c0cbc9c7a9b74d41d7483"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_optimizer_base.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba2884fa43446c0cbc9c7a9b74d41d7483">operations_research::bop::BopOptimizerBase::INFEASIBLE</a></div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00067">bop_base.h:67</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_problem_state_html_a1ed06d9386fc5510b8f78c745726f539"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_problem_state.html#a1ed06d9386fc5510b8f78c745726f539">operations_research::bop::ProblemState::assignment_preference</a></div><div class="ttdeci">const std::vector&lt; bool &gt; assignment_preference() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00130">bop_base.h:130</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_a884f3b645d22471e5ed3320e182cd493a0beacd9ca195de65e685252f1b46b954"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493a0beacd9ca195de65e685252f1b46b954">operations_research::glop::ProblemStatus::IMPRECISE</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_problem_state_html_a502bf851b64f372f3388d57abbb2fee4"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_problem_state.html#a502bf851b64f372f3388d57abbb2fee4">operations_research::bop::ProblemState::NewlyAddedBinaryClauses</a></div><div class="ttdeci">const std::vector&lt; sat::BinaryClause &gt; &amp; NewlyAddedBinaryClauses() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8cc_source.html#l00249">bop_base.cc:249</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_parameters_html_ac69990a42d9842c83dc3466163703017"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_parameters.html#ac69990a42d9842c83dc3466163703017">operations_research::bop::BopParameters::exploit_symmetry_in_sat_first_solution</a></div><div class="ttdeci">bool exploit_symmetry_in_sat_first_solution() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__parameters_8pb_8h_source.html#l01925">bop_parameters.pb.h:1925</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_1bop_1_1_linear_relaxation_html_a8dcd99fe18446bb871246433178a5235"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_linear_relaxation.html#a8dcd99fe18446bb871246433178a5235">operations_research::bop::LinearRelaxation::LinearRelaxation</a></div><div class="ttdeci">LinearRelaxation(const BopParameters &amp;parameters, const std::string &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="bop__fs_8cc_source.html#l00343">bop_fs.cc:343</a></div></div>
<div class="ttc" id="sat_2lp__utils_8h_html"><div class="ttname"><a href="sat_2lp__utils_8h.html">lp_utils.h</a></div></div>
<div class="ttc" id="structoperations__research_1_1bop_1_1_learned_info_html_a92c51be8c0b7ed3142c363875d361967"><div class="ttname"><a href="structoperations__research_1_1bop_1_1_learned_info.html#a92c51be8c0b7ed3142c363875d361967">operations_research::bop::LearnedInfo::lp_values</a></div><div class="ttdeci">glop::DenseRow lp_values</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00278">bop_base.h:278</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_problem_state_html_adb0496e18c263c65d88c43830b8b205b"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_problem_state.html#adb0496e18c263c65d88c43830b8b205b">operations_research::bop::ProblemState::upper_bound</a></div><div class="ttdeci">int64_t upper_bound() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00210">bop_base.h:210</a></div></div>
<div class="ttc" id="gscip__solver_8cc_html_a1e2f9a2352c1d9a6cada9544898fceec"><div class="ttname"><a href="gscip__solver_8cc.html#a1e2f9a2352c1d9a6cada9544898fceec">lower_bound</a></div><div class="ttdeci">double lower_bound</div><div class="ttdef"><b>Definition:</b> <a href="gscip__solver_8cc_source.html#l00125">gscip_solver.cc:125</a></div></div>
<div class="ttc" id="sat__solver_8h_html"><div class="ttname"><a href="sat__solver_8h.html">sat_solver.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator_html_a5a32089ec52d7ec29b30e1d164f21f14"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator.html#a5a32089ec52d7ec29b30e1d164f21f14">operations_research::bop::GuidedSatFirstSolutionGenerator::~GuidedSatFirstSolutionGenerator</a></div><div class="ttdeci">~GuidedSatFirstSolutionGenerator() override</div><div class="ttdef"><b>Definition:</b> <a href="bop__fs_8cc_source.html#l00087">bop_fs.cc:87</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_objective_html_a72d41feda9a93c11089d3d99d6270999"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_objective.html#a72d41feda9a93c11089d3d99d6270999">operations_research::sat::LinearObjective::literals_size</a></div><div class="ttdeci">int literals_size() const</div><div class="ttdef"><b>Definition:</b> <a href="boolean__problem_8pb_8h_source.html#l01187">boolean_problem.pb.h:1187</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_optimizer_base_html"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_optimizer_base.html">operations_research::bop::BopOptimizerBase</a></div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00043">bop_base.h:43</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_problem_state_html_aa27fa90c75da28fa722a8390d031a604"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_problem_state.html#aa27fa90c75da28fa722a8390d031a604">operations_research::bop::ProblemState::GetVariableFixedValue</a></div><div class="ttdeci">bool GetVariableFixedValue(VariableIndex var) const</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00182">bop_base.h:182</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_a27e14216f4d9330375fc0089a1919f20"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a27e14216f4d9330375fc0089a1919f20">operations_research::sat::SatSolver::SolveWithTimeLimit</a></div><div class="ttdeci">Status SolveWithTimeLimit(TimeLimit *time_limit)</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8cc_source.html#l00969">sat_solver.cc:969</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_af9a790b7e8c5b0c6d55b336177378e78"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#af9a790b7e8c5b0c6d55b336177378e78">operations_research::glop::kInfinity</a></div><div class="ttdeci">const double kInfinity</div><div class="ttdef"><b>Definition:</b> <a href="lp__types_8h_source.html#l00084">lp_types.h:84</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_parameters_html_a156b6cfceeaa1301e5dd8bf953fdc15d"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_parameters.html#a156b6cfceeaa1301e5dd8bf953fdc15d">operations_research::bop::BopParameters::lp_max_deterministic_time</a></div><div class="ttdeci">double lp_max_deterministic_time() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__parameters_8pb_8h_source.html#l01393">bop_parameters.pb.h:1393</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_linear_program_html_ad9d564651057c77b3f2ca1293134557f"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#ad9d564651057c77b3f2ca1293134557f">operations_research::glop::LinearProgram::CreateNewConstraint</a></div><div class="ttdeci">RowIndex CreateNewConstraint()</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8cc_source.html#l00191">lp_data.cc:191</a></div></div>
<div class="ttc" id="structoperations__research_1_1bop_1_1_learned_info_html_aa71d36872f416feaa853788a7a7a7ef8"><div class="ttname"><a href="structoperations__research_1_1bop_1_1_learned_info.html#aa71d36872f416feaa853788a7a7a7ef8">operations_research::bop::LearnedInfo::Clear</a></div><div class="ttdeci">void Clear()</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00258">bop_base.h:258</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_random_first_solution_generator_html_a333c05e80843ee46f4428d3e6482b17e"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_random_first_solution_generator.html#a333c05e80843ee46f4428d3e6482b17e">operations_research::bop::BopRandomFirstSolutionGenerator::ShouldBeRun</a></div><div class="ttdeci">bool ShouldBeRun(const ProblemState &amp;problem_state) const override</div><div class="ttdef"><b>Definition:</b> <a href="bop__fs_8cc_source.html#l00223">bop_fs.cc:223</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_ac035378cea0ed7b0978105547402faa8"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#ac035378cea0ed7b0978105547402faa8">operations_research::sat::SatSolver::Backtrack</a></div><div class="ttdeci">void Backtrack(int target_level)</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8cc_source.html#l00889">sat_solver.cc:889</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_symmetry_propagator_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_symmetry_propagator.html">operations_research::sat::SymmetryPropagator</a></div><div class="ttdef"><b>Definition:</b> <a href="symmetry_8h_source.html#l00061">symmetry.h:61</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_random_first_solution_generator_html_a8330ac820f311aab1b9c2c8057cc2c3f"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_random_first_solution_generator.html#a8330ac820f311aab1b9c2c8057cc2c3f">operations_research::bop::BopRandomFirstSolutionGenerator::Optimize</a></div><div class="ttdeci">Status Optimize(const BopParameters &amp;parameters, const ProblemState &amp;problem_state, LearnedInfo *learned_info, TimeLimit *time_limit) override</div><div class="ttdef"><b>Definition:</b> <a href="bop__fs_8cc_source.html#l00228">bop_fs.cc:228</a></div></div>
<div class="ttc" id="classoperations__research_1_1_m_t_random_html"><div class="ttname"><a href="classoperations__research_1_1_m_t_random.html">operations_research::MTRandom</a></div><div class="ttdef"><b>Definition:</b> <a href="random_8h_source.html#l00055">random.h:55</a></div></div>
<div class="ttc" id="structoperations__research_1_1bop_1_1_learned_info_html_a8e4368b4553131cf24b49b9de6e6189f"><div class="ttname"><a href="structoperations__research_1_1bop_1_1_learned_info.html#a8e4368b4553131cf24b49b9de6e6189f">operations_research::bop::LearnedInfo::lower_bound</a></div><div class="ttdeci">int64_t lower_bound</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00272">bop_base.h:272</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator_html_abb491487def337216dea442161545e72ac5be1c29e0f1d21d4ed634bd969ea60d"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator.html#abb491487def337216dea442161545e72ac5be1c29e0f1d21d4ed634bd969ea60d">operations_research::bop::GuidedSatFirstSolutionGenerator::Policy::kObjectiveGuided</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_parameters_html_abd8ce51563ce7dbbf18dda7ea6740131"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_parameters.html#abd8ce51563ce7dbbf18dda7ea6740131">operations_research::bop::BopParameters::max_lp_solve_for_feasibility_problems</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::int32 max_lp_solve_for_feasibility_problems() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__parameters_8pb_8h_source.html#l02389">bop_parameters.pb.h:2389</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="namespaceoperations__research_1_1sat_html_a6986d13a746e6577bcf0cb190aef8113"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a6986d13a746e6577bcf0cb190aef8113">operations_research::sat::FindLinearBooleanProblemSymmetries</a></div><div class="ttdeci">void FindLinearBooleanProblemSymmetries(const LinearBooleanProblem &amp;problem, std::vector&lt; std::unique_ptr&lt; SparsePermutation &gt;&gt; *generators)</div><div class="ttdef"><b>Definition:</b> <a href="boolean__problem_8cc_source.html#l00672">boolean_problem.cc:672</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_ac714aeb75f0f6dd87e52e5d1a0d6edc7"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#ac714aeb75f0f6dd87e52e5d1a0d6edc7">operations_research::sat::SatSolver::RestoreSolverToAssumptionLevel</a></div><div class="ttdeci">bool RestoreSolverToAssumptionLevel()</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8cc_source.html#l00512">sat_solver.cc:512</a></div></div>
<div class="ttc" id="structoperations__research_1_1bop_1_1_learned_info_html"><div class="ttname"><a href="structoperations__research_1_1bop_1_1_learned_info.html">operations_research::bop::LearnedInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00248">bop_base.h:248</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="namespaceoperations__research_1_1glop_html_a884f3b645d22471e5ed3320e182cd493a2dcc8f5d91cb2aa2065b8305bf2d5cbd"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493a2dcc8f5d91cb2aa2065b8305bf2d5cbd">operations_research::glop::ProblemStatus::PRIMAL_FEASIBLE</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_parameters_html_a80ad973bf83f2ad2f8b46dc2f29ee3a0"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_parameters.html#a80ad973bf83f2ad2f8b46dc2f29ee3a0">operations_research::bop::BopParameters::use_lp_strong_branching</a></div><div class="ttdeci">bool use_lp_strong_branching() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__parameters_8pb_8h_source.html#l02249">bop_parameters.pb.h:2249</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="sat_2util_8h_html"><div class="ttname"><a href="sat_2util_8h.html">util.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_a955786dcbe82b7c4dc9924a5473ac1e8"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a955786dcbe82b7c4dc9924a5473ac1e8">operations_research::sat::SatSolver::SetAssignmentPreference</a></div><div class="ttdeci">void SetAssignmentPreference(Literal literal, double weight)</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8h_source.html#l00151">sat_solver.h:151</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_optimizer_base_html_a67a0db04d321a74b7e7fcfd3f1a3f70ba896e21bf00faf87ec96b7d126be0641b"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_optimizer_base.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba896e21bf00faf87ec96b7d126be0641b">operations_research::bop::BopOptimizerBase::INFORMATION_FOUND</a></div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00075">bop_base.h:75</a></div></div>
<div class="ttc" id="sparse__permutation_8h_html"><div class="ttname"><a href="sparse__permutation_8h.html">sparse_permutation.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_linear_program_html_acd138469679be137d0de53459b1342cb"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#acd138469679be137d0de53459b1342cb">operations_research::glop::LinearProgram::variable_upper_bounds</a></div><div class="ttdeci">const DenseRow &amp; variable_upper_bounds() const</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8h_source.html#l00232">lp_data.h:232</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_random_first_solution_generator_html_a75867bf55193845e840cc7cbdbdce8c1"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_random_first_solution_generator.html#a75867bf55193845e840cc7cbdbdce8c1">operations_research::bop::BopRandomFirstSolutionGenerator::BopRandomFirstSolutionGenerator</a></div><div class="ttdeci">BopRandomFirstSolutionGenerator(const std::string &amp;name, const BopParameters &amp;parameters, sat::SatSolver *sat_propagator, MTRandom *random)</div><div class="ttdef"><b>Definition:</b> <a href="bop__fs_8cc_source.html#l00213">bop_fs.cc:213</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_a884f3b645d22471e5ed3320e182cd493a57ad14e7a035f33c8ba6c0ea9ea23caa"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493a57ad14e7a035f33c8ba6c0ea9ea23caa">operations_research::glop::ProblemStatus::DUAL_FEASIBLE</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_solver_html_a1cf106c907fb0a4114a08a76ae2e874f"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#a1cf106c907fb0a4114a08a76ae2e874f">operations_research::sat::SatSolver::ResetDecisionHeuristicAndSetAllPreferences</a></div><div class="ttdeci">void ResetDecisionHeuristicAndSetAllPreferences(const std::vector&lt; std::pair&lt; Literal, double &gt;&gt; &amp;prefs)</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8h_source.html#l00160">sat_solver.h:160</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1math__opt_html_ab61209db5b13f0d424da009e414298fc"><div class="ttname"><a href="namespaceoperations__research_1_1math__opt.html#ab61209db5b13f0d424da009e414298fc">operations_research::math_opt::Coefficient</a></div><div class="ttdeci">std::tuple&lt; int64_t, int64_t, const double &gt; Coefficient</div><div class="ttdef"><b>Definition:</b> <a href="sparse__collection__matchers_8h_source.html#l00061">sparse_collection_matchers.h:61</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_linear_program_html_a4ba664b00317505a0026d2a38e6dd565"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#a4ba664b00317505a0026d2a38e6dd565">operations_research::glop::LinearProgram::variable_lower_bounds</a></div><div class="ttdeci">const DenseRow &amp; variable_lower_bounds() const</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8h_source.html#l00229">lp_data.h:229</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_linear_program_html_a0fe7ba825c8c6cd1efdcff6dec631093"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#a0fe7ba825c8c6cd1efdcff6dec631093">operations_research::glop::LinearProgram::SetVariableBounds</a></div><div class="ttdeci">void SetVariableBounds(ColIndex col, Fractional lower_bound, Fractional upper_bound)</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8cc_source.html#l00249">lp_data.cc:249</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_solution_html_a894d87c5fddfc463c3ca3c779ba7f997"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_solution.html#a894d87c5fddfc463c3ca3c779ba7f997">operations_research::bop::BopSolution::IsFeasible</a></div><div class="ttdeci">bool IsFeasible() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__solution_8h_source.html#l00072">bop_solution.h:72</a></div></div>
<div class="ttc" id="lp__print__utils_8h_html"><div class="ttname"><a href="lp__print__utils_8h.html">lp_print_utils.h</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_a884f3b645d22471e5ed3320e182cd493afaee4ca3c30ee18148ce3ada37466498"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493afaee4ca3c30ee18148ce3ada37466498">operations_research::glop::ProblemStatus::INIT</a></div></div>
<div class="ttc" id="classoperations__research_1_1_nested_time_limit_html"><div class="ttname"><a href="classoperations__research_1_1_nested_time_limit.html">operations_research::NestedTimeLimit</a></div><div class="ttdoc">Provides a way to nest time limits for algorithms where a certain part of the computation is bounded ...</div><div class="ttdef"><b>Definition:</b> <a href="time__limit_8h_source.html#l00426">time_limit.h:426</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_optimizer_base_html_a67a0db04d321a74b7e7fcfd3f1a3f70ba22ebbfba03095f407fb90f5a363a384b"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_optimizer_base.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba22ebbfba03095f407fb90f5a363a384b">operations_research::bop::BopOptimizerBase::SOLUTION_FOUND</a></div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00066">bop_base.h:66</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_objective_html_a9e32504c3f1bddb0f25f1386ecf7987b"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_objective.html#a9e32504c3f1bddb0f25f1386ecf7987b">operations_research::sat::LinearObjective::scaling_factor</a></div><div class="ttdeci">double scaling_factor() const</div><div class="ttdef"><b>Definition:</b> <a href="boolean__problem_8pb_8h_source.html#l01320">boolean_problem.pb.h:1320</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_ad2a33e1d9335cce63548abed6b5c8aab"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_solver.html#ad2a33e1d9335cce63548abed6b5c8aab">operations_research::sat::SatSolver::IsModelUnsat</a></div><div class="ttdeci">bool IsModelUnsat() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__solver_8h_source.html#l00137">sat_solver.h:137</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator_html_abb491487def337216dea442161545e72abe3cf98bda0f221392a76da269cf4fd8"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator.html#abb491487def337216dea442161545e72abe3cf98bda0f221392a76da269cf4fd8">operations_research::bop::GuidedSatFirstSolutionGenerator::Policy::kNotGuided</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="commandlineflags_8h_html"><div class="ttname"><a href="commandlineflags_8h.html">commandlineflags.h</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a40254eb00d4590a09d811fe94c727c2a"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a40254eb00d4590a09d811fe94c727c2a">operations_research::sat::UseObjectiveForSatAssignmentPreference</a></div><div class="ttdeci">void UseObjectiveForSatAssignmentPreference(const LinearBooleanProblem &amp;problem, SatSolver *solver)</div><div class="ttdef"><b>Definition:</b> <a href="boolean__problem_8cc_source.html#l00309">boolean_problem.cc:309</a></div></div>
<div class="ttc" id="interval_8cc_html_adeaf787e3a80bbf698cb9e26264474e0"><div class="ttname"><a href="interval_8cc.html#adeaf787e3a80bbf698cb9e26264474e0">offset_</a></div><div class="ttdeci">const int64_t offset_</div><div class="ttdef"><b>Definition:</b> <a href="interval_8cc_source.html#l02108">interval.cc:2108</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_a884f3b645d22471e5ed3320e182cd493af00c8dbdd6e1f11bdae06be94277d293"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493af00c8dbdd6e1f11bdae06be94277d293">operations_research::glop::ProblemStatus::OPTIMAL</a></div></div>
<div class="ttc" id="cp__model__fz__solver_8cc_html_a10a1eab179b472c030bdc2a2efef7219"><div class="ttname"><a href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a></div><div class="ttdeci">SatParameters parameters</div><div class="ttdef"><b>Definition:</b> <a href="cp__model__fz__solver_8cc_source.html#l00116">cp_model_fz_solver.cc:116</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_objective_html_a96ffc785b7b2135c7980c985883ffdd3"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_objective.html#a96ffc785b7b2135c7980c985883ffdd3">operations_research::sat::LinearObjective::offset</a></div><div class="ttdeci">double offset() const</div><div class="ttdef"><b>Definition:</b> <a href="boolean__problem_8pb_8h_source.html#l01292">boolean_problem.pb.h:1292</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_1glop_1_1_linear_program_html_a18b017687d9940cc46c92e3937a18882"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#a18b017687d9940cc46c92e3937a18882">operations_research::glop::LinearProgram::GetVariableName</a></div><div class="ttdeci">std::string GetVariableName(ColIndex col) const</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8cc_source.html#l00360">lp_data.cc:360</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_linear_relaxation_html_a333c05e80843ee46f4428d3e6482b17e"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_linear_relaxation.html#a333c05e80843ee46f4428d3e6482b17e">operations_research::bop::LinearRelaxation::ShouldBeRun</a></div><div class="ttdeci">bool ShouldBeRun(const ProblemState &amp;problem_state) const override</div><div class="ttdef"><b>Definition:</b> <a href="bop__fs_8cc_source.html#l00442">bop_fs.cc:442</a></div></div>
<div class="ttc" id="bitset_8h_html"><div class="ttname"><a href="bitset_8h.html">bitset.h</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a4591e100a0f29a249169e5833995cd31"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a4591e100a0f29a249169e5833995cd31">operations_research::sat::ConvertBooleanProblemToLinearProgram</a></div><div class="ttdeci">void ConvertBooleanProblemToLinearProgram(const LinearBooleanProblem &amp;problem, glop::LinearProgram *lp)</div><div class="ttdef"><b>Definition:</b> <a href="sat_2lp__utils_8cc_source.html#l01116">sat/lp_utils.cc:1116</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_aa148eda9a432e6c798d9e2eecc8645f4"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#aa148eda9a432e6c798d9e2eecc8645f4">operations_research::sat::SatParameters::set_random_seed</a></div><div class="ttdeci">void set_random_seed(::PROTOBUF_NAMESPACE_ID::int32 value)</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l04887">sat_parameters.pb.h:4887</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_strict_i_t_i_vector_html_a967a5c081ad4195a30c78dc2c0bcabf5"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html#a967a5c081ad4195a30c78dc2c0bcabf5">operations_research::glop::StrictITIVector::size</a></div><div class="ttdeci">IntType size() const</div><div class="ttdef"><b>Definition:</b> <a href="lp__types_8h_source.html#l00280">lp_types.h:280</a></div></div>
<div class="ttc" id="preprocessor_8cc_html_a72ecc219428436501225dd42f67c73a9"><div class="ttname"><a href="preprocessor_8cc.html#a72ecc219428436501225dd42f67c73a9">scaled_cost</a></div><div class="ttdeci">Fractional scaled_cost</div><div class="ttdef"><b>Definition:</b> <a href="preprocessor_8cc_source.html#l00466">preprocessor.cc:466</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_glop_parameters_html_a09b7b43981bf08e9b82ca1896f91fd67"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_glop_parameters.html#a09b7b43981bf08e9b82ca1896f91fd67">operations_research::glop::GlopParameters::primal_feasibility_tolerance</a></div><div class="ttdeci">double primal_feasibility_tolerance() const</div><div class="ttdef"><b>Definition:</b> <a href="parameters_8pb_8h_source.html#l01484">parameters.pb.h:1484</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_parameters_html_adc7fbb03b333df8896b8291d165dcd49"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_parameters.html#adc7fbb03b333df8896b8291d165dcd49">operations_research::bop::BopParameters::use_learned_binary_clauses_in_lp</a></div><div class="ttdeci">bool use_learned_binary_clauses_in_lp() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__parameters_8pb_8h_source.html#l02065">bop_parameters.pb.h:2065</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_bop_solution_html_a5a7e1c8c6e190403753beff6168d66a8"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_solution.html#a5a7e1c8c6e190403753beff6168d66a8">operations_research::bop::BopSolution::GetScaledCost</a></div><div class="ttdeci">double GetScaledCost() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__solution_8h_source.html#l00064">bop_solution.h:64</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_linear_program_html_a2d695f450ae446d5d9c225b991f8d88e"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#a2d695f450ae446d5d9c225b991f8d88e">operations_research::glop::LinearProgram::SetCoefficient</a></div><div class="ttdeci">void SetCoefficient(RowIndex row, ColIndex col, Fractional value)</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8cc_source.html#l00317">lp_data.cc:317</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_problem_state_html_a3879087a2b376a3a0557224e16c2c82c"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_problem_state.html#a3879087a2b376a3a0557224e16c2c82c">operations_research::bop::ProblemState::lp_values</a></div><div class="ttdeci">const glop::DenseRow &amp; lp_values() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__base_8h_source.html#l00191">bop_base.h:191</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_a4dc8ae0f97c4110f3cc770715b2bbd12"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a4dc8ae0f97c4110f3cc770715b2bbd12">operations_research::glop::DenseRow</a></div><div class="ttdeci">StrictITIVector&lt; ColIndex, Fractional &gt; DenseRow</div><div class="ttdef"><b>Definition:</b> <a href="lp__types_8h_source.html#l00303">lp_types.h:303</a></div></div>
<div class="ttc" id="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator_html_abb491487def337216dea442161545e72a8be82401707aa36653dc3a55fa0e4c30"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_guided_sat_first_solution_generator.html#abb491487def337216dea442161545e72a8be82401707aa36653dc3a55fa0e4c30">operations_research::bop::GuidedSatFirstSolutionGenerator::Policy::kUserGuided</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html">operations_research::sat::SatParameters</a></div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l00347">sat_parameters.pb.h:347</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_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_1glop_1_1_linear_program_html_a1c4c019028d8b012b9d10e0a17bfaf4e"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#a1c4c019028d8b012b9d10e0a17bfaf4e">operations_research::glop::LinearProgram::SetConstraintName</a></div><div class="ttdeci">void SetConstraintName(RowIndex row, absl::string_view name)</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8cc_source.html#l00245">lp_data.cc:245</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="classoperations__research_1_1bop_1_1_bop_solution_html_a9f0494e519e93f67f62ba4b76fde1c56"><div class="ttname"><a href="classoperations__research_1_1bop_1_1_bop_solution.html#a9f0494e519e93f67f62ba4b76fde1c56">operations_research::bop::BopSolution::GetCost</a></div><div class="ttdeci">int64_t GetCost() const</div><div class="ttdef"><b>Definition:</b> <a href="bop__solution_8h_source.html#l00053">bop_solution.h:53</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_749f8352630e023f1ab8040461e5d795.html">bop</a></li><li class="navelem"><a class="el" href="bop__fs_8cc.html">bop_fs.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>