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

365 lines
628 KiB
HTML
Raw Normal View History

2020-09-02 09:42:51 +02:00
<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
2021-09-20 15:57:27 +02:00
<meta name="generator" content="Doxygen 1.8.15"/>
2020-09-02 09:42:51 +02:00
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OR-Tools: linear_programming_constraint.cc Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
2021-09-20 15:57:27 +02:00
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</script>
2020-09-02 09:42:51 +02:00
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="orLogo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OR-Tools
2021-09-20 15:57:27 +02:00
&#160;<span id="projectnumber">9.1</span>
2020-09-02 09:42:51 +02:00
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
2021-09-20 15:57:27 +02:00
<!-- Generated by Doxygen 1.8.15 -->
2020-09-02 09:42:51 +02:00
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
2021-09-20 15:57:27 +02:00
var searchBox = new SearchBox("searchBox", "search",false,'Search');
2020-09-02 09:42:51 +02:00
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
2021-09-20 15:57:27 +02:00
$(document).ready(function(){initNavTree('linear__programming__constraint_8cc_source.html','');});
2020-09-02 09:42:51 +02:00
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">linear_programming_constraint.cc</div> </div>
</div><!--header-->
<div class="contents">
2021-09-20 15:57:27 +02:00
<a href="linear__programming__constraint_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="linear__programming__constraint_8h.html">ortools/sat/linear_programming_constraint.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;cmath&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;iterator&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;absl/container/flat_hash_map.h&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;absl/numeric/int128.h&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 2
<div class="ttc" id="routing__flow_8cc_html_afca32f65388659a4b0956496169488b4"><div class="ttname"><a href="routing__flow_8cc.html#afca32f65388659a4b0956496169488b4">head</a></div><div class="ttdeci">int64_t head</div><div class="ttdef"><b>Definition:</b> <a href="routing__flow_8cc_source.html#l00150">routing_flow.cc:150</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_aaddc7ccf1acc75842c2129ee4590d358ae4ac03f6c9f00665644e868dd1fb9f1e"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#aaddc7ccf1acc75842c2129ee4590d358ae4ac03f6c9f00665644e868dd1fb9f1e">operations_research::glop::VariableStatus::BASIC</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="namespaceoperations__research_1_1glop_html_a8fbc9efd86a3cc862a9079d86ab8b524"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a8fbc9efd86a3cc862a9079d86ab8b524">operations_research::glop::RowToColIndex</a></div><div class="ttdeci">ColIndex RowToColIndex(RowIndex row)</div><div class="ttdef"><b>Definition:</b> <a href="lp__types_8h_source.html#l00049">lp_types.h:49</a></div></div>
<div class="ttc" id="classoperations__research_1_1_time_limit_html"><div class="ttname"><a href="classoperations__research_1_1_time_limit.html">operations_research::TimeLimit</a></div><div class="ttdoc">A simple class to enforce both an elapsed time limit and a deterministic time limit in the same threa...</div><div class="ttdef"><b>Definition:</b> <a href="time__limit_8h_source.html#l00105">time_limit.h:105</a></div></div>
<div class="ttc" id="routing__filters_8cc_html_a4f1e8002734902ae1c65ccc3fc30c98e"><div class="ttname"><a href="routing__filters_8cc.html#a4f1e8002734902ae1c65ccc3fc30c98e">bound</a></div><div class="ttdeci">int64_t bound</div><div class="ttdef"><b>Definition:</b> <a href="routing__filters_8cc_source.html#l00984">routing_filters.cc:984</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a4a43d435871f16c321861fa5de32df82"><div class="ttname"><a href="namespaceoperations__research.html#a4a43d435871f16c321861fa5de32df82">operations_research::CapSub</a></div><div class="ttdeci">int64_t CapSub(int64_t x, int64_t y)</div><div class="ttdef"><b>Definition:</b> <a href="saturated__arithmetic_8h_source.html#l00156">saturated_arithmetic.h:156</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_aaba8ad98a68d9b1b1fa20011ea878ce8"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#aaba8ad98a68d9b1b1fa20011ea878ce8">operations_research::sat::SatParameters::add_cg_cuts</a></div><div class="ttdeci">bool add_cg_cuts() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l06367">sat_parameters.pb.h:6367</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_a366197c739fc033c00f8fb3e95347bb1"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#a366197c739fc033c00f8fb3e95347bb1">operations_research::sat::SatParameters::linearization_level</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::int32 linearization_level() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l06199">sat_parameters.pb.h:6199</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_integer_literal_html"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_integer_literal.html">operations_research::sat::IntegerLiteral</a></div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00167">integer.h:167</a></div></div>
<div class="ttc" id="macros_8h_html_a7f536a3b33f9bed8f75734e035d30725"><div class="ttname"><a href="macros_8h.html#a7f536a3b33f9bed8f75734e035d30725">DEBUG_MODE</a></div><div class="ttdeci">const bool DEBUG_MODE</div><div class="ttdef"><b>Definition:</b> <a href="macros_8h_source.html#l00024">macros.h:24</a></div></div>
<div class="ttc" id="alldiff__cst_8cc_html_ad10edae0a852d72fb76afb1c77735045"><div class="ttname"><a href="alldiff__cst_8cc.html#ad10edae0a852d72fb76afb1c77735045">min</a></div><div class="ttdeci">int64_t min</div><div class="ttdef"><b>Definition:</b> <a href="alldiff__cst_8cc_source.html#l00139">alldiff_cst.cc:139</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_aa637d435b14a562f8203eb808add5399"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#aa637d435b14a562f8203eb808add5399">operations_research::glop::RevisedSimplex::NotifyThatMatrixIsUnchangedForNextSolve</a></div><div class="ttdeci">void NotifyThatMatrixIsUnchangedForNextSolve()</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00130">revised_simplex.cc:130</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_aa1f93c70c349b5f740fefe5317b7f9fc"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#aa1f93c70c349b5f740fefe5317b7f9fc">operations_research::sat::SatParameters::LP_SEARCH</a></div><div class="ttdeci">static constexpr SearchBranching LP_SEARCH</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l00773">sat_parameters.pb.h:773</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_linear_program_html_ab5af7f232cddcd91f70be84c0d398ba9"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#ab5af7f232cddcd91f70be84c0d398ba9">operations_research::glop::LinearProgram::SetObjectiveCoefficient</a></div><div class="ttdeci">void SetObjectiveCoefficient(ColIndex col, Fractional value)</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8cc_source.html#l00326">lp_data.cc:326</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a7cc25402ecd7591b4c39934dd656b1f9"><div class="ttname"><a href="base_2logging_8h.html#a7cc25402ecd7591b4c39934dd656b1f9">CHECK_GE</a></div><div class="ttdeci">#define CHECK_GE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00702">base/logging.h:702</a></div></div>
<div class="ttc" id="zero__half__cuts_8h_html"><div class="ttname"><a href="zero__half__cuts_8h.html">zero_half_cuts.h</a></div></div>
<div class="ttc" id="stl__util_8h_html"><div class="ttname"><a href="stl__util_8h.html">stl_util.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_model_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_model.html">operations_research::sat::Model</a></div><div class="ttdoc">Class that owns everything related to a particular optimization model.</div><div class="ttdef"><b>Definition:</b> <a href="sat_2model_8h_source.html#l00038">sat/model.h:38</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_linear_program_html_afda9b9b5e858d0c466d2a6293361004a"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#afda9b9b5e858d0c466d2a6293361004a">operations_research::glop::LinearProgram::num_constraints</a></div><div class="ttdeci">RowIndex num_constraints() const</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8h_source.html#l00208">lp_data.h:208</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_ac4d90743acfe39707571f84f096a58d7"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#ac4d90743acfe39707571f84f096a58d7">operations_research::glop::RevisedSimplex::LoadStateForNextSolve</a></div><div class="ttdeci">void LoadStateForNextSolve(const BasisState &amp;state)</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00119">revised_simplex.cc:119</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_linear_constraint_html_a4053d5aed2a34995e0aeb2042878ca7a"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_linear_constraint.html#a4053d5aed2a34995e0aeb2042878ca7a">operations_research::sat::LinearConstraint::coeffs</a></div><div class="ttdeci">std::vector&lt; IntegerValue &gt; coeffs</div><div class="ttdef"><b>Definition:</b> <a href="sat_2linear__constraint_8h_source.html#l00037">sat/linear_constraint.h:37</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a355a62f25cfadeccfb164ab9fb867c81"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a355a62f25cfadeccfb164ab9fb867c81">operations_research::sat::kMinIntegerValue</a></div><div class="ttdeci">constexpr IntegerValue kMinIntegerValue(-kMaxIntegerValue)</div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_rounding_cut_helper_html_a4f879f884fd170f77c9024aee023feb2"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_rounding_cut_helper.html#a4f879f884fd170f77c9024aee023feb2">operations_research::sat::IntegerRoundingCutHelper::NumLiftedBooleans</a></div><div class="ttdeci">int NumLiftedBooleans() const</div><div class="ttdef"><b>Definition:</b> <a href="cuts_8h_source.html#l00224">cuts.h:224</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html_ac0a2e8c6619af74b42472bfa9a9e6465"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#ac0a2e8c6619af74b42472bfa9a9e6465">operations_research::sat::IntegerTrail::UpperBoundAsLiteral</a></div><div class="ttdeci">IntegerLiteral UpperBoundAsLiteral(IntegerVariable i) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01392">integer.h:1392</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_programming_constraint_html_a0010273383670a7c67b3b8f2660aa06b"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_constraint.html#a0010273383670a7c67b3b8f2660aa06b">operations_research::sat::LinearProgrammingConstraint::Propagate</a></div><div class="ttdeci">bool Propagate() override</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l01367">linear_programming_constraint.cc:1367</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_linear_constraint_html"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_linear_constraint.html">operations_research::sat::LinearConstraint</a></div><div class="ttdef"><b>Definition:</b> <a href="sat_2linear__constraint_8h_source.html#l00033">sat/linear_constraint.h:33</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a7e03ec13560fa94a8fea569960d7efc6"><div class="ttname"><a href="base_2logging_8h.html#a7e03ec13560fa94a8fea569960d7efc6">CHECK_GT</a></div><div class="ttdeci">#define CHECK_GT(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00703">base/logging.h:703</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_integer_literal_html_a3e2eb445631727dd4abf1d5343f16b2f"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_integer_literal.html#a3e2eb445631727dd4abf1d5343f16b2f">operations_research::sat::IntegerLiteral::LowerOrEqual</a></div><div class="ttdeci">static IntegerLiteral LowerOrEqual(IntegerVariable i, IntegerValue bound)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01315">integer.h:1315</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_trail_html_a84f6b2c778ed597c90f98f0329a25713"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_trail.html#a84f6b2c778ed597c90f98f0329a25713">operations_research::sat::Trail::MutableConflict</a></div><div class="ttdeci">std::vector&lt; Literal &gt; * MutableConflict()</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00362">sat_base.h:362</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_a938b612b6f9885a417fda1bf886f4b39"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#a938b612b6f9885a417fda1bf886f4b39">operations_research::glop::RevisedSimplex::GetProblemStatus</a></div><div class="ttdeci">ProblemStatus GetProblemStatus() const</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00538">revised_simplex.cc:538</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="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_1glop_1_1_revised_simplex_html_a201108c6e8d9fb5104697bdd0a8bd085"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#a201108c6e8d9fb5104697bdd0a8bd085">operations_research::glop::RevisedSimplex::GetVariableValue</a></div><div class="ttdeci">Fractional GetVariableValue(ColIndex col) const</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00554">revised_simplex.cc:554</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html_a6d55b5b9adc499095dd57dd0c2b6c7df"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#a6d55b5b9adc499095dd57dd0c2b6c7df">operations_research::sat::IntegerTrail::ReportConflict</a></div><div class="ttdeci">bool ReportConflict(absl::Span&lt; const Literal &gt; literal_reason, absl::Span&lt; const IntegerLiteral &gt; integer_reason)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00849">integer.h:849</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_lp_scaling_helper_html_ad59ff81132bc4f1ac9759c7bf20e6964"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_lp_scaling_helper.html#ad59ff81132bc4f1ac9759c7bf20e6964">operations_research::glop::LpScalingHelper::UnscaleDualValue</a></div><div class="ttdeci">Fractional UnscaleDualValue(RowIndex row, Fractional value) const</div><div class="ttdef"><b>Definition:</b> <a href="lp__data__utils_8cc_source.html#l00132">lp_data_utils.cc:132</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_cut_generator_html_a73e4094f2d4e2adbe5e8d79a5b61fcd1"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_cut_generator.html#a73e4094f2d4e2adbe5e8d79a5b61fcd1">operations_research::sat::CutGenerator::vars</a></div><div class="ttdeci">std::vector&lt; IntegerVariable &gt; vars</div><div class="ttdef"><b>Definition:</b> <a href="cuts_8h_source.html#l00043">cuts.h:43</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html_ab857cd2aead68952d9fe92a8ad8d3ac9"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#ab857cd2aead68952d9fe92a8ad8d3ac9">operations_research::sat::IntegerTrail::LowerBound</a></div><div class="ttdeci">IntegerValue LowerBound(IntegerVariable i) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01345">integer.h:1345</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_constraint_manager_html_a84ae5ff883fcce91f758a729af446864"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_constraint_manager.html#a84ae5ff883fcce91f758a729af446864">operations_research::sat::LinearConstraintManager::LpConstraints</a></div><div class="ttdeci">const std::vector&lt; ConstraintIndex &gt; &amp; LpConstraints() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__constraint__manager_8h_source.html#l00123">linear_constraint_manager.h:123</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_programming_constraint_html_abe80d18b1ff9d46681da4c752352e53c"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_constraint.html#abe80d18b1ff9d46681da4c752352e53c">operations_research::sat::LinearProgrammingConstraint::HeuristicLpMostInfeasibleBinary</a></div><div class="ttdeci">std::function&lt; IntegerLiteral()&gt; HeuristicLpMostInfeasibleBinary(Model *model)</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l02591">linear_programming_constraint.cc:2591</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_repository_html_a176d2c659864433ccd869b5fba8d57af"><div class="ttname"><a href="classoperations__research_1_1_rev_repository.html#a176d2c659864433ccd869b5fba8d57af">operations_research::RevRepository::SetLevel</a></div><div class="ttdeci">void SetLevel(int level) final</div><div class="ttdef"><b>Definition:</b> <a href="rev_8h_source.html#l00134">rev.h:134</a></div></div>
<div class="ttc" id="linear__programming__constraint_8h_html"><div class="ttname"><a href="linear__programming__constraint_8h.html">linear_programming_constraint.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_programming_constraint_html_a51cf34a6b42aa05c92f9b0b971b03dc9"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_constraint.html#a51cf34a6b42aa05c92f9b0b971b03dc9">operations_research::sat::LinearProgrammingConstraint::RegisterWith</a></div><div class="ttdeci">void RegisterWith(Model *model)</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l00512">linear_programming_constraint.cc:512</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_ace96e115f468d752a2fcfeea901b0f8a"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#ace96e115f468d752a2fcfeea901b0f8a">operations_research::glop::RevisedSimplex::ClearStateForNextSolve</a></div><div class="ttdeci">void ClearStateForNextSolve()</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00113">revised_simplex.cc:113</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="gurobi__interface_8cc_html_a0728f23c9a47655d38e0bf1a2f200bcf"><div class="ttname"><a href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a></div><div class="ttdeci">GRBmodel * model</div><div class="ttdef"><b>Definition:</b> <a href="gurobi__interface_8cc_source.html#l00273">gurobi_interface.cc:273</a></div></div>
<div class="ttc" id="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_1sat_1_1_linear_constraint_manager_html_a71a79a003419f05324e7951f69265701"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_constraint_manager.html#a71a79a003419f05324e7951f69265701">operations_research::sat::LinearConstraintManager::AllConstraints</a></div><div class="ttdeci">const absl::StrongVector&lt; ConstraintIndex, ConstraintInfo &gt; &amp; AllConstraints() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__constraint__manager_8h_source.html#l00116">linear_constraint_manager.h:116</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_aa64bf49d041052c7cb3f40f7496d7534"><div class="ttname"><a href="namespaceoperations__research.html#aa64bf49d041052c7cb3f40f7496d7534">operations_research::CapProd</a></div><div class="ttdeci">int64_t CapProd(int64_t x, int64_t y)</div><div class="ttdef"><b>Definition:</b> <a href="saturated__arithmetic_8h_source.html#l00233">saturated_arithmetic.h:233</a></div></div>
<div class="ttc" id="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_1glop_1_1_revised_simplex_html_a866a68af5afd0355fb348f7a59eeff9e"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#a866a68af5afd0355fb348f7a59eeff9e">operations_research::glop::RevisedSimplex::Solve</a></div><div class="ttdeci">ABSL_MUST_USE_RESULT Status Solve(const LinearProgram &amp;lp, TimeLimit *time_limit)</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00134">revised_simplex.cc:134</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="base_2logging_8h_html_ab4f56aa24c4c9cddc47a6abd2d747f9a"><div class="ttname"><a href="base_2logging_8h.html#ab4f56aa24c4c9cddc47a6abd2d747f9a">DCHECK_GT</a></div><div class="ttdeci">#define DCHECK_GT(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00891">base/logging.h:891</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_linear_program_html_a2a29cc40908e09b0c565ceea15b77d89"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#a2a29cc40908e09b0c565ceea15b77d89">operations_research::glop::LinearProgram::SetObjectiveOffset</a></div><div class="ttdeci">void SetObjectiveOffset(Fractional objective_offset)</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8cc_source.html#l00331">lp_data.cc:331</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a5d3aa6734674f8f81aac3895cde58d6d"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a5d3aa6734674f8f81aac3895cde58d6d">operations_research::sat::MakeAllCoefficientsPositive</a></div><div class="ttdeci">void MakeAllCoefficientsPositive(LinearConstraint *constraint)</div><div class="ttdef"><b>Definition:</b> <a href="sat_2linear__constraint_8cc_source.html#l00256">sat/linear_constraint.cc:256</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_generic_literal_watcher_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_generic_literal_watcher.html">operations_research::sat::GenericLiteralWatcher</a></div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01153">integer.h:1153</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_implied_bounds_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_implied_bounds.html">operations_research::sat::ImpliedBounds</a></div><div class="ttdef"><b>Definition:</b> <a href="implied__bounds_8h_source.html#l00078">implied_bounds.h:78</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_rounding_cut_helper_html_a66c8e6dc26260b69dcdf7668925dc3aa"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_rounding_cut_helper.html#a66c8e6dc26260b69dcdf7668925dc3aa">operations_research::sat::IntegerRoundingCutHelper::ComputeCut</a></div><div class="ttdeci">void ComputeCut(RoundingOptions options, const std::vector&lt; double &gt; &amp;lp_values, const std::vector&lt; IntegerValue &gt; &amp;lower_bounds, const std::vector&lt; IntegerValue &gt; &amp;upper_bounds, ImpliedBoundsProcessor *ib_processor, LinearConstraint *cut)</div><div class="ttdef"><b>Definition:</b> <a href="cuts_8cc_source.html#l00720">cuts.cc:720</a></div></div>
<div class="ttc" id="markowitz_8cc_html_aea35f36ba98d5bbd8d033382f50c9e52"><div class="ttname"><a href="markowitz_8cc.html#aea35f36ba98d5bbd8d033382f50c9e52">row</a></div><div class="ttdeci">RowIndex row</div><div class="ttdef"><b>Definition:</b> <a href="markowitz_8cc_source.html#l00182">markowitz.cc:182</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html_adfce09ac65fc660f8a4f019f4072c6a7"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#adfce09ac65fc660f8a4f019f4072c6a7">operations_research::sat::IntegerTrail::RemoveLevelZeroBounds</a></div><div class="ttdeci">void RemoveLevelZeroBounds(std::vector&lt; IntegerLiteral &gt; *reason) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00958">integer.cc:958</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a0a5fb77a89e69aa0f99f00187dbdd798"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a0a5fb77a89e69aa0f99f00187dbdd798">operations_research::sat::CreateCVRPCutGenerator</a></div><div class="ttdeci">CutGenerator CreateCVRPCutGenerator(int num_nodes, const std::vector&lt; int &gt; &amp;tails, const std::vector&lt; int &gt; &amp;heads, const std::vector&lt; Literal &gt; &amp;literals, const std::vector&lt; int64_t &gt; &amp;demands, int64_t capacity, Model *model)</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l02570">linear_programming_constraint.cc:2570</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a1227e67513602591fb959e35c9de66e8"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a1227e67513602591fb959e35c9de66e8">operations_research::sat::kMaxIntegerValue</a></div><div class="ttdeci">constexpr IntegerValue kMaxIntegerValue(std::numeric_limits&lt; IntegerValue::ValueType &gt;::max() - 1)</div></div>
<div class="ttc" id="routing__flow_8cc_html_a64e7efc5529154ba56903e75f5300990"><div class="ttname"><a href="routing__flow_8cc.html#a64e7efc5529154ba56903e75f5300990">tail</a></div><div class="ttdeci">int64_t tail</div><div class="ttdef"><b>Definition:</b> <a href="routing__flow_8cc_source.html#l00149">routing_flow.cc:149</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html_a615d87982145007855f2102262cf773c"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#a615d87982145007855f2102262cf773c">operations_research::sat::IntegerTrail::LowerBoundAsLiteral</a></div><div class="ttdeci">IntegerLiteral LowerBoundAsLiteral(IntegerVariable i) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01387">integer.h:1387</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_cut_generator_html"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_cut_generator.html">operations_research::sat::CutGenerator</a></div><div class="ttdef"><b>Definition:</b> <a href="cuts_8h_source.html#l00042">cuts.h:42</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_a76a4a756db0f83aac010556b132df214"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#a76a4a756db0f83aac010556b132df214">operations_research::sat::SatParameters::use_branching_in_lp</a></div><div class="ttdeci">bool use_branching_in_lp() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l07965">sat_parameters.pb.h:7965</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_incremental_average_html_a198870bbc0f9b8d197a4c80f766ddf49"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_incremental_average.html#a198870bbc0f9b8d197a4c80f766ddf49">operations_research::sat::IncrementalAverage::AddData</a></div><div class="ttdeci">void AddData(double new_record)</div><div class="ttdef"><b>Definition:</b> <a href="sat_2util_8cc_source.html#l00069">sat/util.cc:69</a></div></div>
<div class="ttc" id="constraint__solver_2table_8cc_html_a9293e4d29cac928301645070dd307683"><div class="ttname"><a href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a></div><div class="ttdeci">int64_t b</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2table_8cc_source.html#l00047">constraint_solver/table.cc:47</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html_a05e837bb93eeabbbd94e8f690dd59d32"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#a05e837bb93eeabbbd94e8f690dd59d32">operations_research::sat::IntegerTrail::Enqueue</a></div><div class="ttdeci">ABSL_MUST_USE_RESULT bool Enqueue(IntegerLiteral i_lit, absl::Span&lt; const Literal &gt; literal_reason, absl::Span&lt; const IntegerLiteral &gt; integer_reason)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l01028">integer.cc:1028</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_encoder_html_a308a6df2722f2c0f36ec8888f4458b41"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_encoder.html#a308a6df2722f2c0f36ec8888f4458b41">operations_research::sat::IntegerEncoder::GetLiteralView</a></div><div class="ttdeci">const IntegerVariable GetLiteralView(Literal lit) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00454">integer.h:454</a></div></div>
<div class="ttc" id="integral__types_8h_html"><div class="ttname"><a href="integral__types_8h.html">integral_types.h</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_aea18a909121c1c2ba4a818298611f0b2"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#aea18a909121c1c2ba4a818298611f0b2">operations_research::sat::ComputeActivity</a></div><div class="ttdeci">double ComputeActivity(const LinearConstraint &amp;constraint, const absl::StrongVector&lt; IntegerVariable, double &gt; &amp;values)</div><div class="ttdef"><b>Definition:</b> <a href="sat_2linear__constraint_8cc_source.html#l00162">sat/linear_constraint.cc:162</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_linear_program_html_aab451f1144133e621abdcd566c048a8d"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#aab451f1144133e621abdcd566c048a8d">operations_research::glop::LinearProgram::NotifyThatColumnsAreClean</a></div><div class="ttdeci">void NotifyThatColumnsAreClean()</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8h_source.html#l00540">lp_data.h:540</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_a0f6bd47b8956b59589718bd40b1cf8bca88c189a42c87aa49d667fc8ab76bc323"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bca88c189a42c87aa49d667fc8ab76bc323">operations_research::glop::ConstraintStatus::FREE</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a0c9e8fab437ba44c91b0493a74cde263"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a0c9e8fab437ba44c91b0493a74cde263">operations_research::sat::AddProductTo</a></div><div class="ttdeci">bool AddProductTo(IntegerValue a, IntegerValue b, IntegerValue *result)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00114">integer.h:114</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_linear_constraint_html_a73e4094f2d4e2adbe5e8d79a5b61fcd1"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_linear_constraint.html#a73e4094f2d4e2adbe5e8d79a5b61fcd1">operations_research::sat::LinearConstraint::vars</a></div><div class="ttdeci">std::vector&lt; IntegerVariable &gt; vars</div><div class="ttdef"><b>Definition:</b> <a href="sat_2linear__constraint_8h_source.html#l00036">sat/linear_constraint.h:36</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_constraint_manager_html_a36295bfe464bcdb6465fe796a43d02bf"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_constraint_manager.html#a36295bfe464bcdb6465fe796a43d02bf">operations_research::sat::LinearConstraintManager::SetObjectiveCoefficient</a></div><div class="ttdeci">void SetObjectiveCoefficient(IntegerVariable var, IntegerValue coeff)</div><div class="ttdef"><b>Definition:</b> <a href="linear__constraint__manager_8cc_source.html#l00305">linear_constraint_manager.cc:305</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a4bd2e815ca2f702a4b6aa744b1ff3b82"><div class="ttname"><a href="base_2logging_8h.html#a4bd2e815ca2f702a4b6aa744b1ff3b82">CHECK_LT</a></div><div class="ttdeci">#define CHECK_LT(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00701">base/logging.h:701</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_aed8cf718ab869f5c05d6bd6f348c3207"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#aed8cf718ab869f5c05d6bd6f348c3207">operations_research::sat::SatParameters::only_add_cuts_at_level_zero</a></div><div class="ttdeci">bool only_add_cuts_at_level_zero() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l06311">sat_parameters.pb.h:6311</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_a52c80b8028f6d54f8b2c02da3aac7510"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#a52c80b8028f6d54f8b2c02da3aac7510">operations_research::glop::RevisedSimplex::GetReducedCost</a></div><div class="ttdeci">Fractional GetReducedCost(ColIndex col) const</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00558">revised_simplex.cc:558</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_implied_bounds_processor_html_a6a4d553c8850c30428f1750d37d33d26"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_implied_bounds_processor.html#a6a4d553c8850c30428f1750d37d33d26">operations_research::sat::ImpliedBoundsProcessor::IbCutPool</a></div><div class="ttdeci">TopNCuts &amp; IbCutPool()</div><div class="ttdef"><b>Definition:</b> <a href="cuts_8h_source.html#l00128">cuts.h:128</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_aed77a1a7675c2f8568529a5a16247ec1"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#aed77a1a7675c2f8568529a5a16247ec1">operations_research::sat::ToDouble</a></div><div class="ttdeci">double ToDouble(IntegerValue value)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00070">integer.h:70</a></div></div>
<div class="ttc" id="classabsl_1_1_strong_vector_html_af71e6c1eccbc12e9339c00a86a981a43"><div class="ttname"><a href="classabsl_1_1_strong_vector.html#af71e6c1eccbc12e9339c00a86a981a43">absl::StrongVector::back</a></div><div class="ttdeci">reference back()</div><div class="ttdef"><b>Definition:</b> <a href="strong__vector_8h_source.html#l00174">strong_vector.h:174</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a7f1ac774d4646a83631f8117f4ea03f5"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a7f1ac774d4646a83631f8117f4ea03f5">operations_research::sat::PositiveVariable</a></div><div class="ttdeci">IntegerVariable PositiveVariable(IntegerVariable i)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00142">integer.h:142</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_glop_parameters_html_a4c56f991209414085b6650c22418c695"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_glop_parameters.html#a4c56f991209414085b6650c22418c695">operations_research::glop::GlopParameters::MEAN_COST_SCALING</a></div><div class="ttdeci">static constexpr CostScalingAlgorithm MEAN_COST_SCALING</div><div class="ttdef"><b>Definition:</b> <a href="parameters_8pb_8h_source.html#l00448">parameters.pb.h:448</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_scattered_integer_vector_html_abd20bd618d3e097f3b59958764460578"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_scattered_integer_vector.html#abd20bd618d3e097f3b59958764460578">operations_research::sat::ScatteredIntegerVector::GetTerms</a></div><div class="ttdeci">std::vector&lt; std::pair&lt; glop::ColIndex, IntegerValue &gt; &gt; GetTerms()</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l00136">linear_programming_constraint.cc:136</a></div></div>
<div class="ttc" id="mathutil_8h_html"><div class="ttname"><a href="mathutil_8h.html">mathutil.h</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_ae3c495e2e05950c578b01976701f9b2a"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#ae3c495e2e05950c578b01976701f9b2a">operations_research::sat::DivideByGCD</a></div><div class="ttdeci">void DivideByGCD(LinearConstraint *constraint)</div><div class="ttdef"><b>Definition:</b> <a href="sat_2linear__constraint_8cc_source.html#l00229">sat/linear_constraint.cc:229</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_sparse_vector_html_af69d9b7065a8f31604a8134be4307749"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_sparse_vector.html#af69d9b7065a8f31604a8134be4307749">operations_research::glop::SparseVector::num_entries</a></div><div class="ttdeci">EntryIndex num_entries() const</div><div class="ttdef"><b>Definition:</b> <a href="sparse__vector_8h_source.html#l00270">sparse_vector.h:270</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_scattered_integer_vector_html_ab2fc4510692e040b62507dce522e0e31"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_scattered_integer_vector.html#ab2fc4510692e040b62507dce522e0e31">operations_research::sat::ScatteredIntegerVector::ClearAndResize</a></div><div class="ttdeci">void ClearAndResize(int size)</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l00051">linear_programming_constraint.cc:51</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_programming_constraint_collection_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_constraint_collection.html">operations_research::sat::LinearProgrammingConstraintCollection</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8h_source.html#l00547">linear_programming_constraint.h:547</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="constraint__solver_8cc_html_a395f613555f398dd389670bb4c2a4599"><div class="ttname"><a href="constraint__solver_8cc.html#a395f613555f398dd389670bb4c2a4599">next</a></div><div class="ttdeci">Block * next</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l00677">constraint_solver.cc:677</a></div></div>
<div class="ttc" id="strong__vector_8h_html"><div class="ttname"><a href="strong__vector_8h.html">strong_vector.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_a96c1f660991b5007ca24564f69cd27b8"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#a96c1f660991b5007ca24564f69cd27b8">operations_research::glop::RevisedSimplex::GetObjectiveValue</a></div><div class="ttdeci">Fractional GetObjectiveValue() const</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00542">revised_simplex.cc:542</a></div></div>
<div class="ttc" id="parameters_8pb_8h_html"><div class="ttname"><a href="parameters_8pb_8h.html">parameters.pb.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_linear_program_html_adf55bb4fcaab95674f072cb528d426a0"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#adf55bb4fcaab95674f072cb528d426a0">operations_research::glop::LinearProgram::objective_scaling_factor</a></div><div class="ttdeci">Fractional objective_scaling_factor() const</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8h_source.html#l00261">lp_data.h:261</a></div></div>
<div class="ttc" id="gscip__solver_8cc_html_a1ba5ca0f61f2fa13bd23bf0f89004f35"><div class="ttname"><a href="gscip__solver_8cc.html#a1ba5ca0f61f2fa13bd23bf0f89004f35">upper_bound</a></div><div class="ttdeci">double upper_bound</div><div class="ttdef"><b>Definition:</b> <a href="gscip__solver_8cc_source.html#l00126">gscip_solver.cc:126</a></div></div>
<div class="ttc" id="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="map__util_8h_html"><div class="ttname"><a href="map__util_8h.html">map_util.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_linear_program_html_adcc58612f6a1dc35ff3ffdb34188f299"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#adcc58612f6a1dc35ff3ffdb34188f299">operations_research::glop::LinearProgram::GetDimensionString</a></div><div class="ttdeci">std::string GetDimensionString() const</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8cc_source.html#l00425">lp_data.cc:425</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_ab3225e1743a8e4f188625bea985b3e4b"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#ab3225e1743a8e4f188625bea985b3e4b">operations_research::sat::SatParameters::add_lp_constraints_lazily</a></div><div class="ttdeci">bool add_lp_constraints_lazily() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l06563">sat_parameters.pb.h:6563</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_ae5fa9e57c2d31b294195ed8a9e17bfac"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">operations_research::glop::DenseColumn</a></div><div class="ttdeci">StrictITIVector&lt; RowIndex, Fractional &gt; DenseColumn</div><div class="ttdef"><b>Definition:</b> <a href="lp__types_8h_source.html#l00332">lp_types.h:332</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_ad114b3c6ee51d854d3715a8a3be50f99"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#ad114b3c6ee51d854d3715a8a3be50f99">operations_research::sat::SeparateSubtourInequalities</a></div><div class="ttdeci">void SeparateSubtourInequalities(int num_nodes, const std::vector&lt; int &gt; &amp;tails, const std::vector&lt; int &gt; &amp;heads, const std::vector&lt; Literal &gt; &amp;literals, const absl::StrongVector&lt; IntegerVariable, double &gt; &amp;lp_values, absl::Span&lt; const int64_t &gt; demands, int64_t capacity, LinearConstraintManager *manager, Model *model)</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l02312">linear_programming_constraint.cc:2312</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_encoder_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_encoder.html">operations_research::sat::IntegerEncoder</a></div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00306">integer.h:306</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_programming_constraint_html_aeb58dc2ca6b2d8f627b837fcfaa4955a"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_constraint.html#aeb58dc2ca6b2d8f627b837fcfaa4955a">operations_research::sat::LinearProgrammingConstraint::GetSolutionReducedCost</a></div><div class="ttdeci">double GetSolutionReducedCost(IntegerVariable variable) const</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l00620">linear_programming_constraint.cc:620</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_lp_scaling_helper_html_a5eb3e38eae8f5143d627e8c85aff8cd7"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_lp_scaling_helper.html#a5eb3e38eae8f5143d627e8c85aff8cd7">operations_research::glop::LpScalingHelper::VariableScalingFactor</a></div><div class="ttdeci">Fractional VariableScalingFactor(ColIndex col) const</div><div class="ttdef"><b>Definition:</b> <a href="lp__data__utils_8cc_source.html#l00091">lp_data_utils.cc:91</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a111f44b9b9cf67a8e8d83794ac9f5291"><div class="ttname"><a href="namespaceoperations__research.html#a111f44b9b9cf67a8e8d83794ac9f5291">operations_research::CapAdd</a></div><div class="ttdeci">int64_t CapAdd(int64_t x, int64_t y)</div><div class="ttdef"><b>Definition:</b> <a href="saturated__arithmetic_8h_source.html#l00126">saturated_arithmetic.h:126</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_lp_scaling_helper_html_a60d41c66b603be0ec7517d437e5c63ec"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_lp_scaling_helper.html#a60d41c66b603be0ec7517d437e5c63ec">operations_research::glop::LpScalingHelper::UnscaleVariableValue</a></div><div class="ttdeci">Fractional UnscaleVariableValue(ColIndex col, Fractional value) const</div><div class="ttdef"><b>Definition:</b> <a href="lp__data__utils_8cc_source.html#l00120">lp_data_utils.cc:120</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a46e69120fbd3b36e6960e096d23b66f0"><div class="ttname"><a href="base_2logging_8h.html#a46e69120fbd3b36e6960e096d23b66f0">DCHECK_NE</a></div><div class="ttdeci">#define DCHECK_NE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00887">base/logging.h:887</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_programming_constraint_html_a8713b8b4baa0b0c2c54907a1fb63c88f"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_constraint.html#a8713b8b4baa0b0c2c54907a1fb63c88f">operations_research::sat::LinearProgrammingConstraint::Statistics</a></div><div class="ttdeci">std::string Statistics() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l02851">linear_programming_constraint.cc:2851</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_a341a98e7ce4f6580e5b7a31efc177c49"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#a341a98e7ce4f6580e5b7a31efc177c49">operations_research::sat::SatParameters::max_cut_rounds_at_level_zero</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::int32 max_cut_rounds_at_level_zero() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l06619">sat_parameters.pb.h:6619</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_acb294633c7688f918623b3b0e09aec43"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#acb294633c7688f918623b3b0e09aec43">operations_research::sat::ComputeInfinityNorm</a></div><div class="ttdeci">IntegerValue ComputeInfinityNorm(const LinearConstraint &amp;constraint)</div><div class="ttdef"><b>Definition:</b> <a href="sat_2linear__constraint_8cc_source.html#l00182">sat/linear_constraint.cc:182</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_ac226833fbf53fdb3fb7b6ef9d89a0e4c"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#ac226833fbf53fdb3fb7b6ef9d89a0e4c">operations_research::glop::RevisedSimplex::GetProblemNumCols</a></div><div class="ttdeci">ColIndex GetProblemNumCols() const</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00552">revised_simplex.cc:552</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_zero_half_cut_helper_html_afbba3b7980ea3f2da0bbb57e1a0df4d6"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_zero_half_cut_helper.html#afbba3b7980ea3f2da0bbb57e1a0df4d6">operations_research::sat::ZeroHalfCutHelper::AddOneConstraint</a></div><div class="ttdeci">void AddOneConstraint(glop::RowIndex, const std::vector&lt; std::pair&lt; glop::ColIndex, IntegerValue &gt;&gt; &amp;terms, IntegerValue lb, IntegerValue ub)</div><div class="ttdef"><b>Definition:</b> <a href="zero__half__cuts_8cc_source.html#l00058">zero_half_cuts.cc:58</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_ae9e5d88686fd52d3bd1a89d7754ca18c"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#ae9e5d88686fd52d3bd1a89d7754ca18c">operations_research::sat::CreateStronglyConnectedGraphCutGenerator</a></div><div class="ttdeci">CutGenerator CreateStronglyConnectedGraphCutGenerator(int num_nodes, const std::vector&lt; int &gt; &amp;tails, const std::vector&lt; int &gt; &amp;heads, const std::vector&lt; Literal &gt; &amp;literals, Model *model)</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l02553">linear_programming_constraint.cc:2553</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_ae7202d055b6b172a8a1da4f5b136f9ea"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#ae7202d055b6b172a8a1da4f5b136f9ea">operations_research::glop::RevisedSimplex::SetParameters</a></div><div class="ttdeci">void SetParameters(const GlopParameters &amp;parameters)</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l03400">revised_simplex.cc:3400</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_a4802169fde637478bebd1b420eec8ff8"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#a4802169fde637478bebd1b420eec8ff8">operations_research::glop::RevisedSimplex::GetVariableStatus</a></div><div class="ttdeci">VariableStatus GetVariableStatus(ColIndex col) const</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00570">revised_simplex.cc:570</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_a2638e7353203c8cb214228147a5e504a"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#a2638e7353203c8cb214228147a5e504a">operations_research::glop::RevisedSimplex::SetIntegralityScale</a></div><div class="ttdeci">void SetIntegralityScale(ColIndex col, Fractional scale)</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l02443">revised_simplex.cc:2443</a></div></div>
<div class="ttc" id="gscip__solver_8cc_html_a1e2f9a2352c1d9a6cada9544898fceec"><div class="ttname"><a href="gscip__solver_8cc.html#a1e2f9a2352c1d9a6cada9544898fceec">lower_bound</a></div><div class="ttdeci">double lower_bound</div><div class="ttdef"><b>Definition:</b> <a href="gscip__solver_8cc_source.html#l00125">gscip_solver.cc:125</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html">operations_research::sat::IntegerTrail</a></div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00574">integer.h:574</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_constraint_manager_html_a8713b8b4baa0b0c2c54907a1fb63c88f"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_constraint_manager.html#a8713b8b4baa0b0c2c54907a1fb63c88f">operations_research::sat::LinearConstraintManager::Statistics</a></div><div class="ttdeci">std::string Statistics() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__constraint__manager_8cc_source.html#l00046">linear_constraint_manager.cc:46</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_linear_program_html_a695ac3d8db5a986f572711f2ef3a6a39"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#a695ac3d8db5a986f572711f2ef3a6a39">operations_research::glop::LinearProgram::CreateNewVariable</a></div><div class="ttdeci">ColIndex CreateNewVariable()</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8cc_source.html#l00162">lp_data.cc:162</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html_a9ab880b5e67213a0607c5c3935da9f08"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#a9ab880b5e67213a0607c5c3935da9f08">operations_research::sat::IntegerTrail::LevelZeroUpperBound</a></div><div class="ttdeci">IntegerValue LevelZeroUpperBound(IntegerVariable var) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01412">integer.h:1412</a></div></div>
<div class="ttc" id="resource_8cc_html_a29fb0dd9484d890b12b280c41c150e20"><div class="ttname"><a href="resource_8cc.html#a29fb0dd9484d890b12b280c41c150e20">demand</a></div><div class="ttdeci">int64_t demand</div><div class="ttdef"><b>Definition:</b> <a href="resource_8cc_source.html#l00125">resource.cc:125</a></div></div>
<div class="ttc" id="classoperations__research_1_1_math_util_html_ae94db7b2fa1d8e1b3c1dc6c683191609"><div class="ttname"><a href="classoperations__research_1_1_math_util.html#ae94db7b2fa1d8e1b3c1dc6c683191609">operations_research::MathUtil::GCD64</a></div><div class="ttdeci">static int64_t GCD64(int64_t x, int64_t y)</div><div class="ttdef"><b>Definition:</b> <a href="mathutil_8h_source.html#l00107">mathutil.h:107</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_programming_constraint_html_a6ae27451c3238e2af96991a030b7556c"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_constraint.html#a6ae27451c3238e2af96991a030b7556c">operations_research::sat::LinearProgrammingConstraint::HeuristicLpReducedCostAverageBranching</a></div><div class="ttdeci">std::function&lt; IntegerLiteral()&gt; HeuristicLpReducedCostAverageBranching()</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l02792">linear_programming_constraint.cc:2792</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_linear_programming_constraint_lp_solution_html"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_linear_programming_constraint_lp_solution.html">operations_research::sat::LinearProgrammingConstraintLpSolution</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8h_source.html#l00052">linear_programming_constraint.h:52</a></div></div>
<div class="ttc" id="namespacegtl_html_abce27d097bc5680207b294bdad75f59f"><div class="ttname"><a href="namespacegtl.html#abce27d097bc5680207b294bdad75f59f">gtl::FindOrDie</a></div><div class="ttdeci">const Collection::value_type::second_type &amp; FindOrDie(const Collection &amp;collection, const typename Collection::value_type::first_type &amp;key)</div><div class="ttdef"><b>Definition:</b> <a href="map__util_8h_source.html#l00206">map_util.h:206</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_trail_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_trail.html">operations_research::sat::Trail</a></div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00234">sat_base.h:234</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_model_random_generator_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_model_random_generator.html">operations_research::sat::ModelRandomGenerator</a></div><div class="ttdef"><b>Definition:</b> <a href="sat_2util_8h_source.html#l00041">sat/util.h:41</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_implied_bounds_processor_html_ab1b4642341faf5ff972b02f034d88f21"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_implied_bounds_processor.html#ab1b4642341faf5ff972b02f034d88f21">operations_research::sat::ImpliedBoundsProcessor::DebugSlack</a></div><div class="ttdeci">bool DebugSlack(IntegerVariable first_slack, const LinearConstraint &amp;initial_cut, const LinearConstraint &amp;cut, const std::vector&lt; SlackInfo &gt; &amp;info)</div><div class="ttdef"><b>Definition:</b> <a href="cuts_8cc_source.html#l01726">cuts.cc:1726</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_generic_literal_watcher_html_adc5598223a363c10d95c00395145bcc6"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_generic_literal_watcher.html#adc5598223a363c10d95c00395145bcc6">operations_research::sat::GenericLiteralWatcher::SetPropagatorPriority</a></div><div class="ttdeci">void SetPropagatorPriority(int id, int priority)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l02019">integer.cc:2019</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_a0f6bd47b8956b59589718bd40b1cf8bcae4ac03f6c9f00665644e868dd1fb9f1e"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bcae4ac03f6c9f00665644e868dd1fb9f1e">operations_research::glop::ConstraintStatus::BASIC</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_top_n_cuts_html_afb0f85e921e0f240d59d2a739e6b5712"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_top_n_cuts.html#afb0f85e921e0f240d59d2a739e6b5712">operations_research::sat::TopNCuts::TransferToManager</a></div><div class="ttdeci">void TransferToManager(const absl::StrongVector&lt; IntegerVariable, double &gt; &amp;lp_solution, LinearConstraintManager *manager)</div><div class="ttdef"><b>Definition:</b> <a href="linear__constraint__manager_8cc_source.html#l00726">linear_constraint_manager.cc:726</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_adfbae19f81ecf38f67643dc8b7dcec25"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#adfbae19f81ecf38f67643dc8b7dcec25">operations_research::glop::RevisedSimplex::GetState</a></div><div class="ttdeci">const BasisState &amp; GetState() const</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00574">revised_simplex.cc:574</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_zero_half_cut_helper_html_a329f7f126c4f5e81cae82065d7fb96d0"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_zero_half_cut_helper.html#a329f7f126c4f5e81cae82065d7fb96d0">operations_research::sat::ZeroHalfCutHelper::ProcessVariables</a></div><div class="ttdeci">void ProcessVariables(const std::vector&lt; double &gt; &amp;lp_values, const std::vector&lt; IntegerValue &gt; &amp;lower_bounds, const std::vector&lt; IntegerValue &gt; &amp;upper_bounds)</div><div class="ttdef"><b>Definition:</b> <a href="zero__half__cuts_8cc_source.html#l00028">zero_half_cuts.cc:28</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_programming_constraint_html_a874f2f502681d547a666278de20564e3"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_constraint.html#a874f2f502681d547a666278de20564e3">operations_research::sat::LinearProgrammingConstraint::HeuristicLpReducedCostBinary</a></div><div class="ttdeci">std::function&lt; IntegerLiteral()&gt; HeuristicLpReducedCostBinary(Model *model)</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l02637">linear_programming_constraint.cc:2637</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_generic_literal_watcher_html_a2f8078e3c74ab15964ea42801732313a"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_generic_literal_watcher.html#a2f8078e3c74ab15964ea42801732313a">operations_research::sat::GenericLiteralWatcher::AlwaysCallAtLevelZero</a></div><div class="ttdeci">void AlwaysCallAtLevelZero(int id)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l02031">integer.cc:2031</a></div></div>
<div class="ttc" id="classabsl_1_1_strong_vector_html_a9263000d449fdccb6cb70b303063e60b"><div class="ttname"><a href="classabsl_1_1_strong_vector.html#a9263000d449fdccb6cb70b303063e60b">absl::StrongVector::push_back</a></div><div class="ttdeci">void push_back(const value_type &amp;x)</div><div class="ttdef"><b>Definition:</b> <a href="strong__vector_8h_source.html#l00158">strong_vector.h:158</a></div></div>
<div class="ttc" id="routing__flow_8cc_html_a2acb49f4df5288066c43610bede123ec"><div class="ttname"><a href="routing__flow_8cc.html#a2acb49f4df5288066c43610bede123ec">capacity</a></div><div class="ttdeci">int64_t capacity</div><div class="ttdef"><b>Definition:</b> <a href="routing__flow_8cc_source.html#l00151">routing_flow.cc:151</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html_ac746d3665776d57cb5ecd46fbdda7de7"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#ac746d3665776d57cb5ecd46fbdda7de7">operations_research::sat::IntegerTrail::IsFixedAtLevelZero</a></div><div class="ttdeci">bool IsFixedAtLevelZero(IntegerVariable var) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01417">integer.h:1417</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="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_parameters_html_a2aa19be6ac4d8115034a3747b315c298"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#a2aa19be6ac4d8115034a3747b315c298">operations_research::sat::SatParameters::polish_lp_solution</a></div><div class="ttdeci">bool polish_lp_solution() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l08077">sat_parameters.pb.h:8077</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_constraint_manager_html_a1951610defebe3a3b82d99006793486a"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_constraint_manager.html#a1951610defebe3a3b82d99006793486a">operations_research::sat::LinearConstraintManager::ChangeLp</a></div><div class="ttdeci">bool ChangeLp(const absl::StrongVector&lt; IntegerVariable, double &gt; &amp;lp_solution, glop::BasisState *solution_state)</div><div class="ttdef"><b>Definition:</b> <a href="linear__constraint__manager_8cc_source.html#l00445">linear_constraint_manager.cc:445</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_ae2544d2a3a5ef4c78f8e5891f104ab41"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#ae2544d2a3a5ef4c78f8e5891f104ab41">operations_research::sat::VariableIsPositive</a></div><div class="ttdeci">bool VariableIsPositive(IntegerVariable i)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00138">integer.h:138</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_ab65a327cfc2a74c15fa26b91f19acc64"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#ab65a327cfc2a74c15fa26b91f19acc64">operations_research::glop::ColToRowIndex</a></div><div class="ttdeci">RowIndex ColToRowIndex(ColIndex col)</div><div class="ttdef"><b>Definition:</b> <a href="lp__types_8h_source.html#l00052">lp_types.h:52</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html_aa981297d0a648cd5c3fef40e2edebf8a"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#aa981297d0a648cd5c3fef40e2edebf8a">operations_research::sat::IntegerTrail::RelaxLinearReason</a></div><div class="ttdeci">void RelaxLinearReason(IntegerValue slack, absl::Span&lt; const IntegerValue &gt; coeffs, std::vector&lt; IntegerLiteral &gt; *reason) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00824">integer.cc:824</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_aafecb044a22711bb5459838afef55033"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#aafecb044a22711bb5459838afef55033">operations_research::sat::SatParameters::add_zero_half_cuts</a></div><div class="ttdeci">bool add_zero_half_cuts() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l06423">sat_parameters.pb.h:6423</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_a66da73868da92948f57a83e261066ca6"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#a66da73868da92948f57a83e261066ca6">operations_research::glop::RevisedSimplex::GetDualRay</a></div><div class="ttdeci">const DenseColumn &amp; GetDualRay() const</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00599">revised_simplex.cc:599</a></div></div>
<div class="ttc" id="saturated__arithmetic_8h_html"><div class="ttname"><a href="saturated__arithmetic_8h.html">saturated_arithmetic.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_implied_bounds_processor_html_a135d2e8757ef674942be0b1d6f46f75b"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_implied_bounds_processor.html#a135d2e8757ef674942be0b1d6f46f75b">operations_research::sat::ImpliedBoundsProcessor::ProcessUpperBoundedConstraintWithSlackCreation</a></div><div class="ttdeci">void ProcessUpperBoundedConstraintWithSlackCreation(bool substitute_only_inner_variables, IntegerVariable first_slack, const absl::StrongVector&lt; IntegerVariable, double &gt; &amp;lp_values, LinearConstraint *cut, std::vector&lt; SlackInfo &gt; *slack_infos)</div><div class="ttdef"><b>Definition:</b> <a href="cuts_8cc_source.html#l01593">cuts.cc:1593</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_implied_bounds_processor_html_ab354ebe396f7f5ad0c79ff2a928d9a40"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_implied_bounds_processor.html#ab354ebe396f7f5ad0c79ff2a928d9a40">operations_research::sat::ImpliedBoundsProcessor::RecomputeCacheAndSeparateSomeImpliedBoundCuts</a></div><div class="ttdeci">void RecomputeCacheAndSeparateSomeImpliedBoundCuts(const absl::StrongVector&lt; IntegerVariable, double &gt; &amp;lp_values)</div><div class="ttdef"><b>Definition:</b> <a href="cuts_8cc_source.html#l01583">cuts.cc:1583</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a7c0ce053b28d53aa4eaf3eb7fb71663b"><div class="ttname"><a href="base_2logging_8h.html#a7c0ce053b28d53aa4eaf3eb7fb71663b">CHECK_EQ</a></div><div class="ttdeci">#define CHECK_EQ(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00698">base/logging.h:698</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_zero_half_cut_helper_html_af7012dee6abfab160a910241b61e1b1d"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_zero_half_cut_helper.html#af7012dee6abfab160a910241b61e1b1d">operations_research::sat::ZeroHalfCutHelper::InterestingCandidates</a></div><div class="ttdeci">std::vector&lt; std::vector&lt; std::pair&lt; glop::RowIndex, IntegerValue &gt; &gt; &gt; InterestingCandidates(ModelRandomGenerator *random)</div><div class="ttdef"><b>Definition:</b> <a href="zero__half__cuts_8cc_source.html#l00227">zero_half_cuts.cc:227</a></div></div>
<div class="ttc" id="structoperations__research_1_1glop_1_1_basis_state_html"><div class="ttname"><a href="structoperations__research_1_1glop_1_1_basis_state.html">operations_research::glop::BasisState</a></div><div class="ttdef"><b>Definition:</b> <a href="variables__info_8h_source.html#l00035">variables_info.h:35</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_cover_cut_helper_html_a542e0108682bbed13c1ccaa078845520"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_cover_cut_helper.html#a542e0108682bbed13c1ccaa078845520">operations_research::sat::CoverCutHelper::mutable_cut</a></div><div class="ttdeci">LinearConstraint * mutable_cut()</div><div class="ttdef"><b>Definition:</b> <a href="cuts_8h_source.html#l00254">cuts.h:254</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_a26689abee13abb7fc0d0cf99c1c7809b"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#a26689abee13abb7fc0d0cf99c1c7809b">operations_research::glop::RevisedSimplex::GetReducedCosts</a></div><div class="ttdeci">const DenseRow &amp; GetReducedCosts() const</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00562">revised_simplex.cc:562</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_afa85e3bd0c3e1bd18b4faf1dd36d550a"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#afa85e3bd0c3e1bd18b4faf1dd36d550a">operations_research::glop::RevisedSimplex::GetUnitRowLeftInverse</a></div><div class="ttdeci">const ScatteredRow &amp; GetUnitRowLeftInverse(RowIndex row)</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8h_source.html#l00207">revised_simplex.h:207</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_linear_constraint_manager_html_a40e3f0f21a2c16b673c84f734ba6d095"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_constraint_manager.html#a40e3f0f21a2c16b673c84f734ba6d095">operations_research::sat::LinearConstraintManager::Add</a></div><div class="ttdeci">ConstraintIndex Add(LinearConstraint ct, bool *added=nullptr)</div><div class="ttdef"><b>Definition:</b> <a href="linear__constraint__manager_8cc_source.html#l00134">linear_constraint_manager.cc:134</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_linear_programming_constraint_html_aadd64e5df937ad4d29342ef997d6b9fc"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_constraint.html#aadd64e5df937ad4d29342ef997d6b9fc">operations_research::sat::LinearProgrammingConstraint::IncrementalPropagate</a></div><div class="ttdeci">bool IncrementalPropagate(const std::vector&lt; int &gt; &amp;watch_indices) override</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l00578">linear_programming_constraint.cc:578</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html_a8ef12397d1682615bc3108c397734179"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#a8ef12397d1682615bc3108c397734179">operations_research::sat::IntegerTrail::Index</a></div><div class="ttdeci">int Index() const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00876">integer.h:876</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_aae43e784db06c0974ce59ebbe8dd2b22"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#aae43e784db06c0974ce59ebbe8dd2b22">operations_research::sat::NegationOf</a></div><div class="ttdeci">std::vector&lt; IntegerVariable &gt; NegationOf(const std::vector&lt; IntegerVariable &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l00029">integer.cc:29</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_programming_constraint_html_ae384be06329c4c8f8fd62af7335dae2e"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_constraint.html#ae384be06329c4c8f8fd62af7335dae2e">operations_research::sat::LinearProgrammingConstraint::SetObjectiveCoefficient</a></div><div class="ttdeci">void SetObjectiveCoefficient(IntegerVariable ivar, IntegerValue coeff)</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l00221">linear_programming_constraint.cc:221</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ae17f8119c108cf3070bad3449c7e0006"><div class="ttname"><a href="base_2logging_8h.html#ae17f8119c108cf3070bad3449c7e0006">DCHECK</a></div><div class="ttdeci">#define DCHECK(condition)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00885">base/logging.h:885</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_a04fb52e044ec108e110796e29804cf06"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#a04fb52e044ec108e110796e29804cf06">operations_research::glop::RevisedSimplex::GetParameters</a></div><div class="ttdeci">const GlopParameters &amp; GetParameters() const</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8h_source.html#l00130">revised_simplex.h:130</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_abca1c416bcecfd0da9c5260df13f5c4f"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#abca1c416bcecfd0da9c5260df13f5c4f">operations_research::sat::SatParameters::use_exact_lp_reason</a></div><div class="ttdeci">bool use_exact_lp_reason() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l07937">sat_parameters.pb.h:7937</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_linear_constraint_html_a0ee34e5c6fbf075def1a6c2f0c42d040"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_linear_constraint.html#a0ee34e5c6fbf075def1a6c2f0c42d040">operations_research::sat::LinearConstraint::lb</a></div><div class="ttdeci">IntegerValue lb</div><div class="ttdef"><b>Definition:</b> <a href="sat_2linear__constraint_8h_source.html#l00034">sat/linear_constraint.h:34</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_ad8a718ceea92060a7f7118e2bccf4fbc"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#ad8a718ceea92060a7f7118e2bccf4fbc">operations_research::glop::RevisedSimplex::GetNumberOfIterations</a></div><div class="ttdeci">int64_t GetNumberOfIterations() const</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00546">revised_simplex.cc:546</a></div></div>
<div class="ttc" id="implied__bounds_8h_html"><div class="ttname"><a href="implied__bounds_8h.html">implied_bounds.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_ac0064327c37c56b93e86a91a1d64fd96"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#ac0064327c37c56b93e86a91a1d64fd96">operations_research::glop::RevisedSimplex::GetConstraintStatus</a></div><div class="ttdeci">ConstraintStatus GetConstraintStatus(RowIndex row) const</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00582">revised_simplex.cc:582</a></div></div>
<div class="ttc" id="classabsl_1_1_strong_vector_html"><div class="ttname"><a href="classabsl_1_1_strong_vector.html">absl::StrongVector</a></div><div class="ttdef"><b>Definition:</b> <a href="strong__vector_8h_source.html#l00076">strong_vector.h:76</a></div></div>
<div class="ttc" id="status_8h_html"><div class="ttname"><a href="status_8h.html">status.h</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a07823d046b027c81155f8a2f322cf813"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a07823d046b027c81155f8a2f322cf813">operations_research::sat::FloorRatio</a></div><div class="ttdeci">IntegerValue FloorRatio(IntegerValue dividend, IntegerValue positive_divisor)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00091">integer.h:91</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_integer_trail_html_ae517412fa6f592ccb7c8e0f1569ba983"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#ae517412fa6f592ccb7c8e0f1569ba983">operations_research::sat::IntegerTrail::RegisterReversibleClass</a></div><div class="ttdeci">void RegisterReversibleClass(ReversibleInterface *rev)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00872">integer.h:872</a></div></div>
<div class="ttc" id="classoperations__research_1_1_time_limit_html_a810d5f7aaf80cc09cf5a094e20c1aaca"><div class="ttname"><a href="classoperations__research_1_1_time_limit.html#a810d5f7aaf80cc09cf5a094e20c1aaca">operations_research::TimeLimit::LimitReached</a></div><div class="ttdeci">bool LimitReached()</div><div class="ttdoc">Returns true when the external limit is true, or the deterministic time is over the deterministic lim...</div><div class="ttdef"><b>Definition:</b> <a href="time__limit_8h_source.html#l00533">time_limit.h:533</a></div></div>
<div class="ttc" id="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_1sat_1_1_integer_trail_html_a309d057e12c8d4d393f13975eea2e2a9"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#a309d057e12c8d4d393f13975eea2e2a9">operations_research::sat::IntegerTrail::IsCurrentlyIgnored</a></div><div class="ttdeci">bool IsCurrentlyIgnored(IntegerVariable i) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00659">integer.h:659</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_a0e35521f3d40e263173626ecc8c21b06"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#a0e35521f3d40e263173626ecc8c21b06">operations_research::glop::RevisedSimplex::GetDualRayRowCombination</a></div><div class="ttdeci">const DenseRow &amp; GetDualRayRowCombination() const</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00604">revised_simplex.cc:604</a></div></div>
<div class="ttc" id="preprocessor_8h_html"><div class="ttname"><a href="preprocessor_8h.html">preprocessor.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_ace91e968c3b7369698c7563ca1c9c6e8"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#ace91e968c3b7369698c7563ca1c9c6e8">operations_research::glop::RevisedSimplex::GetProblemNumRows</a></div><div class="ttdeci">RowIndex GetProblemNumRows() const</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00550">revised_simplex.cc:550</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a7deeae530369e107f9d91c1a189f451f"><div class="ttname"><a href="namespaceoperations__research.html#a7deeae530369e107f9d91c1a189f451f">operations_research::Arc</a></div><div class="ttdeci">std::pair&lt; int64_t, int64_t &gt; Arc</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l03383">search.cc:3383</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_generic_literal_watcher_html_ab2c396c33db5bd5eab32d398c3d55646"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_generic_literal_watcher.html#ab2c396c33db5bd5eab32d398c3d55646">operations_research::sat::GenericLiteralWatcher::WatchIntegerVariable</a></div><div class="ttdeci">void WatchIntegerVariable(IntegerVariable i, int id, int watch_index=-1)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01454">integer.h:1454</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_programming_constraint_html_a67a7327915e66c0514cfa465a0475be1"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_constraint.html#a67a7327915e66c0514cfa465a0475be1">operations_research::sat::LinearProgrammingConstraint::ConstraintIndex</a></div><div class="ttdeci">glop::RowIndex ConstraintIndex</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8h_source.html#l00134">linear_programming_constraint.h:134</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_generic_literal_watcher_html_adeee4ac52bfe0f1b48ee8958bb88b4e3"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_generic_literal_watcher.html#adeee4ac52bfe0f1b48ee8958bb88b4e3">operations_research::sat::GenericLiteralWatcher::Register</a></div><div class="ttdeci">int Register(PropagatorInterface *propagator)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l01996">integer.cc:1996</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_programming_constraint_html_aaac2d8dee4d7fc8d5e9a1b1cfc3021bc"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_constraint.html#aaac2d8dee4d7fc8d5e9a1b1cfc3021bc">operations_research::sat::LinearProgrammingConstraint::AddLinearConstraint</a></div><div class="ttdeci">void AddLinearConstraint(const LinearConstraint &amp;ct)</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l00183">linear_programming_constraint.cc:183</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_a884f3b645d22471e5ed3320e182cd493a88ec4386a3c49b50819358a579fb9adb"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493a88ec4386a3c49b50819358a579fb9adb">operations_research::glop::ProblemStatus::ABNORMAL</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html_a8b6d5a25e6ad3d28a85b1924471e2cac"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#a8b6d5a25e6ad3d28a85b1924471e2cac">operations_research::sat::IntegerTrail::UpperBound</a></div><div class="ttdeci">IntegerValue UpperBound(IntegerVariable i) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01349">integer.h:1349</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_implied_bounds_processor_html_a07e1de12d9a4b00c96911544e72b86d4"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_implied_bounds_processor.html#a07e1de12d9a4b00c96911544e72b86d4">operations_research::sat::ImpliedBoundsProcessor::AddLpVariable</a></div><div class="ttdeci">void AddLpVariable(IntegerVariable var)</div><div class="ttdef"><b>Definition:</b> <a href="cuts_8h_source.html#l00113">cuts.h:113</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="integer_8h_html"><div class="ttname"><a href="integer_8h.html">integer.h</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="namespaceoperations__research_1_1sat_html_a5bd8c44473618b7eafd33ba978db2f06"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a5bd8c44473618b7eafd33ba978db2f06">operations_research::sat::kNoIntegerVariable</a></div><div class="ttdeci">const IntegerVariable kNoIntegerVariable(-1)</div></div>
<div class="ttc" id="commandlineflags_8h_html"><div class="ttname"><a href="commandlineflags_8h.html">commandlineflags.h</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_linear_constraint_html_a6e2915dc7e5345d6959390b53f026c5f"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_linear_constraint.html#a6e2915dc7e5345d6959390b53f026c5f">operations_research::sat::LinearConstraint::ub</a></div><div class="ttdeci">IntegerValue ub</div><div class="ttdef"><b>Definition:</b> <a href="sat_2linear__constraint_8h_source.html#l00035">sat/linear_constraint.h:35</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_programming_constraint_html_abd4d63996bf53e4b9251cc9fac30040d"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_constraint.html#abd4d63996bf53e4b9251cc9fac30040d">operations_research::sat::LinearProgrammingConstraint::SetLevel</a></div><div class="ttdeci">void SetLevel(int level) override</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l00548">linear_programming_constraint.cc:548</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_aa4dc78f942e63df8b0bf3b95c7af7068"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#aa4dc78f942e63df8b0bf3b95c7af7068">operations_research::glop::RevisedSimplex::ClearIntegralityScales</a></div><div class="ttdeci">void ClearIntegralityScales()</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8h_source.html#l00234">revised_simplex.h:234</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_integer_literal_html_a6c233aafac25ea66d69de93a83c9be63"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_integer_literal.html#a6c233aafac25ea66d69de93a83c9be63">operations_research::sat::IntegerLiteral::GreaterOrEqual</a></div><div class="ttdeci">static IntegerLiteral GreaterOrEqual(IntegerVariable i, IntegerValue bound)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01309">integer.h:1309</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_acf67607e9e6dd5986836b79ce28b80c4"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#acf67607e9e6dd5986836b79ce28b80c4">operations_research::glop::kEpsilon</a></div><div class="ttdeci">const double kEpsilon</div><div class="ttdef"><b>Definition:</b> <a href="lp__types_8h_source.html#l00087">lp_types.h:87</a></div></div>
<div class="ttc" id="classabsl_1_1_strong_vector_html_a184fe69018ae421dcf31c964bfe40576"><div class="ttname"><a href="classabsl_1_1_strong_vector.html#a184fe69018ae421dcf31c964bfe40576">absl::StrongVector::assign</a></div><div class="ttdeci">void assign(size_type n, const value_type &amp;val)</div><div class="ttdef"><b>Definition:</b> <a href="strong__vector_8h_source.html#l00131">strong_vector.h:131</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_programming_dispatcher_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_dispatcher.html">operations_research::sat::LinearProgrammingDispatcher</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8h_source.html#l00539">linear_programming_constraint.h:539</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_1glop_1_1_lp_scaling_helper_html_a7bda8ecfedb49d8fe3fa3868b49b1588"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_lp_scaling_helper.html#a7bda8ecfedb49d8fe3fa3868b49b1588">operations_research::glop::LpScalingHelper::UnscaleReducedCost</a></div><div class="ttdeci">Fractional UnscaleReducedCost(ColIndex col, Fractional value) const</div><div class="ttdef"><b>Definition:</b> <a href="lp__data__utils_8cc_source.html#l00126">lp_data_utils.cc:126</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_aa4c5e551e5a00ff4ae97d8467184221b"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#aa4c5e551e5a00ff4ae97d8467184221b">operations_research::glop::RevisedSimplex::GetDualValue</a></div><div class="ttdeci">Fractional GetDualValue(RowIndex row) const</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00566">revised_simplex.cc:566</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_generic_literal_watcher_html_ac9d426060b1b7eee72e9e5345379f111"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_generic_literal_watcher.html#ac9d426060b1b7eee72e9e5345379f111">operations_research::sat::GenericLiteralWatcher::WatchUpperBound</a></div><div class="ttdeci">void WatchUpperBound(IntegerVariable var, int id, int watch_index=-1)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01448">integer.h:1448</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_a0f6bd47b8956b59589718bd40b1cf8bcae91836db656214f9797e10c15928e501"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bcae91836db656214f9797e10c15928e501">operations_research::glop::ConstraintStatus::FIXED_VALUE</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_repository_html_a32476d1fb09b1e06181ee07d30378b02"><div class="ttname"><a href="classoperations__research_1_1_rev_repository.html#a32476d1fb09b1e06181ee07d30378b02">operations_research::RevRepository::SaveState</a></div><div class="ttdeci">void SaveState(T *object)</div><div class="ttdef"><b>Definition:</b> <a href="rev_8h_source.html#l00061">rev.h:61</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_scattered_integer_vector_html_a4940f758f3c0e757a4bcb5bbf795ce67"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_scattered_integer_vector.html#a4940f758f3c0e757a4bcb5bbf795ce67">operations_research::sat::ScatteredIntegerVector::Add</a></div><div class="ttdeci">bool Add(glop::ColIndex col, IntegerValue value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l00068">linear_programming_constraint.cc:68</a></div></div>
<div class="ttc" id="expr__array_8cc_html_a472a99923cbe11ae7b5a5d157d9ad465"><div class="ttname"><a href="expr__array_8cc.html#a472a99923cbe11ae7b5a5d157d9ad465">var</a></div><div class="ttdeci">IntVar * var</div><div class="ttdef"><b>Definition:</b> <a href="expr__array_8cc_source.html#l01874">expr_array.cc:1874</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_constraint_manager_html_a87cc96a3e72099107712a0386d89d851"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_constraint_manager.html#a87cc96a3e72099107712a0386d89d851">operations_research::sat::LinearConstraintManager::AddAllConstraintsToLp</a></div><div class="ttdeci">void AddAllConstraintsToLp()</div><div class="ttdef"><b>Definition:</b> <a href="linear__constraint__manager_8cc_source.html#l00687">linear_constraint_manager.cc:687</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_constraint_manager_html_a9456bb31790e4dae791914e3c065b460"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_constraint_manager.html#a9456bb31790e4dae791914e3c065b460">operations_research::sat::LinearConstraintManager::AddCut</a></div><div class="ttdeci">bool AddCut(LinearConstraint ct, std::string type_name, const absl::StrongVector&lt; IntegerVariable, double &gt; &amp;lp_solution, std::string extra_info=&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="linear__constraint__manager_8cc_source.html#l00210">linear_constraint_manager.cc:210</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_incremental_average_html_a6d9b473fa04b0558a8e48737f5ab9564"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_incremental_average.html#a6d9b473fa04b0558a8e48737f5ab9564">operations_research::sat::IncrementalAverage::CurrentAverage</a></div><div class="ttdeci">double CurrentAverage() const</div><div class="ttdef"><b>Definition:</b> <a href="sat_2util_8h_source.html#l00146">sat/util.h:146</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_a3385f97b807c3b670918f1134c9b7220"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#a3385f97b807c3b670918f1134c9b7220">operations_research::sat::SatParameters::add_mir_cuts</a></div><div class="ttdeci">bool add_mir_cuts() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l06395">sat_parameters.pb.h:6395</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_programming_constraint_html_a8172ae7d172bec9d3a417ddcaab7c474"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_constraint.html#a8172ae7d172bec9d3a417ddcaab7c474">operations_research::sat::LinearProgrammingConstraint::LinearProgrammingConstraint</a></div><div class="ttdeci">LinearProgrammingConstraint(Model *model)</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l00156">linear_programming_constraint.cc:156</a></div></div>
<div class="ttc" id="structoperations__research_1_1sat_1_1_cut_generator_html_a79779673f2fe909d104c37f3b7cc5a48"><div class="ttname"><a href="structoperations__research_1_1sat_1_1_cut_generator.html#a79779673f2fe909d104c37f3b7cc5a48">operations_research::sat::CutGenerator::generate_cuts</a></div><div class="ttdeci">std::function&lt; bool(const absl::StrongVector&lt; IntegerVariable, double &gt; &amp;lp_values, LinearConstraintManager *manager)&gt; generate_cuts</div><div class="ttdef"><b>Definition:</b> <a href="cuts_8h_source.html#l00047">cuts.h:47</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_a0f6bd47b8956b59589718bd40b1cf8bca14dc61f52267ea9b476f64c1d4d975b1"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bca14dc61f52267ea9b476f64c1d4d975b1">operations_research::glop::ConstraintStatus::AT_UPPER_BOUND</a></div></div>
<div class="ttc" id="vlog__is__on_8h_html_a956152cad330225654d128f35c00efce"><div class="ttname"><a href="vlog__is__on_8h.html#a956152cad330225654d128f35c00efce">VLOG_IS_ON</a></div><div class="ttdeci">#define VLOG_IS_ON(verboselevel)</div><div class="ttdef"><b>Definition:</b> <a href="vlog__is__on_8h_source.html#l00041">vlog_is_on.h:41</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_constraint_manager_html_a1afbe8d162a9cba17a520812ec6d3dd4"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_constraint_manager.html#a1afbe8d162a9cba17a520812ec6d3dd4">operations_research::sat::LinearConstraintManager::DebugCheckConstraint</a></div><div class="ttdeci">bool DebugCheckConstraint(const LinearConstraint &amp;cut)</div><div class="ttdef"><b>Definition:</b> <a href="linear__constraint__manager_8cc_source.html#l00695">linear_constraint_manager.cc:695</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_scattered_integer_vector_html_a1077b795353fa06d7705f43377bedfe9"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_scattered_integer_vector.html#a1077b795353fa06d7705f43377bedfe9">operations_research::sat::ScatteredIntegerVector::ConvertToLinearConstraint</a></div><div class="ttdeci">void ConvertToLinearConstraint(const std::vector&lt; IntegerVariable &gt; &amp;integer_variables, IntegerValue upper_bound, LinearConstraint *result)</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l00109">linear_programming_constraint.cc:109</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a1e30e51173c7e43a8c0b4668d5e3f050"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a1e30e51173c7e43a8c0b4668d5e3f050">operations_research::sat::IntTypeAbs</a></div><div class="ttdeci">IntType IntTypeAbs(IntType t)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00078">integer.h:78</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="lp__types_8h_html"><div class="ttname"><a href="lp__types_8h.html">lp_types.h</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_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_scattered_integer_vector_html_aeb3044e58e1e28e857c5265734ae7e30"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_scattered_integer_vector.html#aeb3044e58e1e28e857c5265734ae7e30">operations_research::sat::ScatteredIntegerVector::AddLinearExpressionMultiple</a></div><div class="ttdeci">bool AddLinearExpressionMultiple(IntegerValue multiplier, const std::vector&lt; std::pair&lt; glop::ColIndex, IntegerValue &gt;&gt; &amp;terms)</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l00081">linear_programming_constraint.cc:81</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_programming_constraint_html_aefa083730af18963c9bfd9915b5cd187"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_constraint.html#aefa083730af18963c9bfd9915b5cd187">operations_research::sat::LinearProgrammingConstraint::AddCutGenerator</a></div><div class="ttdeci">void AddCutGenerator(CutGenerator generator)</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l00571">linear_programming_constraint.cc:571</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_trail_html_ad63c4461a1384629cb99413c6df8b9ca"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_trail.html#ad63c4461a1384629cb99413c6df8b9ca">operations_research::sat::Trail::CurrentDecisionLevel</a></div><div class="ttdeci">int CurrentDecisionLevel() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__base_8h_source.html#l00356">sat_base.h:356</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_glop_parameters_html"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_glop_parameters.html">operations_research::glop::GlopParameters</a></div><div class="ttdef"><b>Definition:</b> <a href="parameters_8pb_8h_source.html#l00194">parameters.pb.h:194</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html_aa68cc40c827bff2fb311040e2b848f9b"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#aa68cc40c827bff2fb311040e2b848f9b">operations_research::sat::IntegerTrail::LevelZeroLowerBound</a></div><div class="ttdeci">IntegerValue LevelZeroLowerBound(IntegerVariable var) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01407">integer.h:1407</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_cover_cut_helper_html_ad86e161bb994fe49fa9c4298ebb5ae2d"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_cover_cut_helper.html#ad86e161bb994fe49fa9c4298ebb5ae2d">operations_research::sat::CoverCutHelper::TrySimpleKnapsack</a></div><div class="ttdeci">bool TrySimpleKnapsack(const LinearConstraint base_ct, const std::vector&lt; double &gt; &amp;lp_values, const std::vector&lt; IntegerValue &gt; &amp;lower_bounds, const std::vector&lt; IntegerValue &gt; &amp;upper_bounds)</div><div class="ttdef"><b>Definition:</b> <a href="cuts_8cc_source.html#l01168">cuts.cc:1168</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_1sat_1_1_linear_constraint_manager_html"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_constraint_manager.html">operations_research::sat::LinearConstraintManager</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__constraint__manager_8h_source.html#l00043">linear_constraint_manager.h:43</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ab25e01a2942b821d66371fc68d53f2eb"><div class="ttname"><a href="base_2logging_8h.html#ab25e01a2942b821d66371fc68d53f2eb">CHECK_NE</a></div><div class="ttdeci">#define CHECK_NE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00699">base/logging.h:699</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_a884f3b645d22471e5ed3320e182cd493a8ada5da7749eac0d9fe1782ad9bab585"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493a8ada5da7749eac0d9fe1782ad9bab585">operations_research::glop::ProblemStatus::DUAL_UNBOUNDED</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_integer_trail_html_a523501d854b2ca8034d37c15e7c89117"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_integer_trail.html#a523501d854b2ca8034d37c15e7c89117">operations_research::sat::IntegerTrail::IsFixed</a></div><div class="ttdeci">bool IsFixed(IntegerVariable i) const</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01353">integer.h:1353</a></div></div>
<div class="ttc" id="demon__profiler_8cc_html_a05da18ca9c7b657a4a6ea24e07c9b695"><div class="ttname"><a href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a></div><div class="ttdeci">const Constraint * ct</div><div class="ttdef"><b>Definition:</b> <a href="demon__profiler_8cc_source.html#l00043">demon_profiler.cc:43</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_revised_simplex_html_ae15a49e0cab69203efca232f0b32866d"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_revised_simplex.html#ae15a49e0cab69203efca232f0b32866d">operations_research::glop::RevisedSimplex::GetBasis</a></div><div class="ttdeci">ColIndex GetBasis(RowIndex row) const</div><div class="ttdef"><b>Definition:</b> <a href="revised__simplex_8cc_source.html#l00609">revised_simplex.cc:609</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_cover_cut_helper_html_ac3816c1571dfd130851ed09c79224360"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_cover_cut_helper.html#ac3816c1571dfd130851ed09c79224360">operations_research::sat::CoverCutHelper::Info</a></div><div class="ttdeci">const std::string Info()</div><div class="ttdef"><b>Definition:</b> <a href="cuts_8h_source.html#l00258">cuts.h:258</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_linear_program_html_aeeee0971281f2781c379fce7a64a5049"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_linear_program.html#aeeee0971281f2781c379fce7a64a5049">operations_research::glop::LinearProgram::GetSparseColumn</a></div><div class="ttdeci">const SparseColumn &amp; GetSparseColumn(ColIndex col) const</div><div class="ttdef"><b>Definition:</b> <a href="lp__data_8cc_source.html#l00409">lp_data.cc:409</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_generic_literal_watcher_html_a8963fd33e7bd70e749b2a37060ef1274"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_generic_literal_watcher.html#a8963fd33e7bd70e749b2a37060ef1274">operations_research::sat::GenericLiteralWatcher::RegisterReversibleInt</a></div><div class="ttdeci">void RegisterReversibleInt(int id, int *rev)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8cc_source.html#l02040">integer.cc:2040</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_linear_programming_constraint_html_a460fe5216ff7f997841e588d432be744"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_linear_programming_constraint.html#a460fe5216ff7f997841e588d432be744">operations_research::sat::LinearProgrammingConstraint::GetSolutionValue</a></div><div class="ttdeci">double GetSolutionValue(IntegerVariable variable) const</div><div class="ttdef"><b>Definition:</b> <a href="linear__programming__constraint_8cc_source.html#l00615">linear_programming_constraint.cc:615</a></div></div>
<div class="ttc" id="classoperations__research_1_1glop_1_1_lp_scaling_helper_html_a306cb123e8da242a6daf1c397dfe6e73"><div class="ttname"><a href="classoperations__research_1_1glop_1_1_lp_scaling_helper.html#a306cb123e8da242a6daf1c397dfe6e73">operations_research::glop::LpScalingHelper::Scale</a></div><div class="ttdeci">void Scale(LinearProgram *lp)</div><div class="ttdef"><b>Definition:</b> <a href="lp__data__utils_8cc_source.html#l00076">lp_data_utils.cc:76</a></div></div>
<div class="ttc" id="classoperations__research_1_1sat_1_1_sat_parameters_html_a384fe0335ae36fc88925c8f94df3ea96"><div class="ttname"><a href="classoperations__research_1_1sat_1_1_sat_parameters.html#a384fe0335ae36fc88925c8f94df3ea96">operations_research::sat::SatParameters::max_integer_rounding_scaling</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::int32 max_integer_rounding_scaling() const</div><div class="ttdef"><b>Definition:</b> <a href="sat__parameters_8pb_8h_source.html#l06535">sat_parameters.pb.h:6535</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>
<div class="ttc" id="namespaceoperations__research_1_1glop_html_a0f6bd47b8956b59589718bd40b1cf8bca74c506bd3d744fb5c2862229c8f2b6ce"><div class="ttname"><a href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bca74c506bd3d744fb5c2862229c8f2b6ce">operations_research::glop::ConstraintStatus::AT_LOWER_BOUND</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="linear__programming__constraint_8cc.html">linear_programming_constraint.cc</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
2021-09-20 15:57:27 +02:00
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
2020-09-02 09:42:51 +02:00
</ul>
</div>
</body>
</html>