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

229 lines
160 KiB
HTML
Raw Normal View History

2020-11-18 14:53:30 +01:00
<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
2022-01-16 18:02:36 +01:00
<meta name="generator" content="Doxygen 1.8.15"/>
2020-11-18 14:53:30 +01:00
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OR-Tools: gscip.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
2022-01-16 18:02:36 +01:00
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</script>
2020-11-18 14:53:30 +01:00
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="orLogo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OR-Tools
2021-12-14 13:41:01 +01:00
&#160;<span id="projectnumber">9.2</span>
2020-11-18 14:53:30 +01:00
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
2022-01-16 18:02:36 +01:00
<!-- Generated by Doxygen 1.8.15 -->
2020-11-18 14:53:30 +01:00
<script type="text/javascript">
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
2020-11-18 14:53:30 +01:00
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
2020-11-18 14:53:30 +01:00
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
2022-01-16 18:02:36 +01:00
/* @license-end */</script>
2020-11-18 14:53:30 +01:00
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
2022-01-16 18:02:36 +01:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('gscip_8h_source.html','');});
2020-11-18 14:53:30 +01:00
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
2022-01-16 18:02:36 +01:00
<div class="headertitle">
<div class="title">gscip.h</div> </div>
2020-11-18 14:53:30 +01:00
</div><!--header-->
<div class="contents">
2022-01-16 18:02:36 +01:00
<a href="gscip_8h.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="comment">// Simplified bindings for the SCIP solver. This is not designed to be used</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">// directly by users, the API is not friendly to a modeler. For most common</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// cases, use MPSolver instead.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// Notable differences between gSCIP and SCIP:</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// * Unless callbacks are used, gSCIP only exposes the SCIP stage PROBLEM to</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// the user through public APIs.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// * Instead of the stateful SCIP parameters API, parameters are passed in at</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// Solve() time and cleared at the end of solve. Parameters that effect</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// problem creation are thus not supported.</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// * gSCIP uses std::numeric_limits&lt;double&gt;::infinity(), rather than SCIPs</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">/
<div class="ttc" id="classoperations__research_1_1_g_scip_html_ae0e285496aca2f3c2c8518ddfc8707d9"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#ae0e285496aca2f3c2c8518ddfc8707d9">operations_research::GScip::SetObjCoef</a></div><div class="ttdeci">absl::Status SetObjCoef(SCIP_VAR *var, double obj_coef)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00589">gscip.cc:589</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_ac1263357bfc90432ab8260ec236d756c"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#ac1263357bfc90432ab8260ec236d756c">operations_research::GScip::Solve</a></div><div class="ttdeci">absl::StatusOr&lt; GScipResult &gt; Solve(const GScipParameters &amp;params=GScipParameters(), const std::string &amp;legacy_params=&quot;&quot;, GScipMessageHandler message_handler=nullptr)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00755">gscip.cc:755</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a806751db89938de9e63c667e24db74b9"><div class="ttname"><a href="namespaceoperations__research.html#a806751db89938de9e63c667e24db74b9">operations_research::GScipVarType</a></div><div class="ttdeci">GScipVarType</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00108">gscip.h:108</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_constraint_options_html_a9ad8871a886a207356c7d4a3527a19e6"><div class="ttname"><a href="structoperations__research_1_1_g_scip_constraint_options.html#a9ad8871a886a207356c7d4a3527a19e6">operations_research::GScipConstraintOptions::propagate</a></div><div class="ttdeci">bool propagate</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00511">gscip.h:511</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_result_html"><div class="ttname"><a href="structoperations__research_1_1_g_scip_result.html">operations_research::GScipResult</a></div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00078">gscip.h:78</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_af45fec81f08f7b4ee8e4528dbbb36e95"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#af45fec81f08f7b4ee8e4528dbbb36e95">operations_research::GScip::kDefaultScipInf</a></div><div class="ttdeci">static constexpr double kDefaultScipInf</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00330">gscip.h:330</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_constraint_options_html_a62f216dcd76e89d9009c5eb9a436bdf1"><div class="ttname"><a href="structoperations__research_1_1_g_scip_constraint_options.html#a62f216dcd76e89d9009c5eb9a436bdf1">operations_research::GScipConstraintOptions::separate</a></div><div class="ttdeci">bool separate</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00503">gscip.h:503</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_afd384ebf9ff05c00f6ef9bb745d3b8fd"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#afd384ebf9ff05c00f6ef9bb745d3b8fd">operations_research::GScip::AddSOS1Constraint</a></div><div class="ttdeci">absl::StatusOr&lt; SCIP_CONS * &gt; AddSOS1Constraint(const GScipSOSData &amp;sos_data, const std::string &amp;name=&quot;&quot;, const GScipConstraintOptions &amp;options=DefaultGScipConstraintOptions())</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00500">gscip.cc:500</a></div></div>
<div class="ttc" id="gscip__message__handler_8h_html"><div class="ttname"><a href="gscip__message__handler_8h.html">gscip_message_handler.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a1c1e02f57914f11aa4d915763c48093d"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a1c1e02f57914f11aa4d915763c48093d">operations_research::GScip::DefaultRealParamValue</a></div><div class="ttdeci">absl::StatusOr&lt; double &gt; DefaultRealParamValue(const std::string &amp;parameter_name)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00927">gscip.cc:927</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a0fc54fff7fc2db6aae9022575429cbf9"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a0fc54fff7fc2db6aae9022575429cbf9">operations_research::GScip::AddVariable</a></div><div class="ttdeci">absl::StatusOr&lt; SCIP_VAR * &gt; AddVariable(double lb, double ub, double obj_coef, GScipVarType var_type, const std::string &amp;var_name=&quot;&quot;, const GScipVariableOptions &amp;options=DefaultGScipVariableOptions())</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00302">gscip.cc:302</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_linear_range_html_a1ba5ca0f61f2fa13bd23bf0f89004f35"><div class="ttname"><a href="structoperations__research_1_1_g_scip_linear_range.html#a1ba5ca0f61f2fa13bd23bf0f89004f35">operations_research::GScipLinearRange::upper_bound</a></div><div class="ttdeci">double upper_bound</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00102">gscip.h:102</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_result_html_a36cc891b2bc282e2325c30bef4592fa0"><div class="ttname"><a href="structoperations__research_1_1_g_scip_result.html#a36cc891b2bc282e2325c30bef4592fa0">operations_research::GScipResult::objective_values</a></div><div class="ttdeci">std::vector&lt; double &gt; objective_values</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00085">gscip.h:85</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_s_o_s_data_html_a623b8d74e724b276e4bac87e61445c7f"><div class="ttname"><a href="structoperations__research_1_1_g_scip_s_o_s_data.html#a623b8d74e724b276e4bac87e61445c7f">operations_research::GScipSOSData::variables</a></div><div class="ttdeci">std::vector&lt; SCIP_VAR * &gt; variables</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00417">gscip.h:417</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a7138e926354dd2774a796e38ab5cbff5"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a7138e926354dd2774a796e38ab5cbff5">operations_research::GScip::Create</a></div><div class="ttdeci">static absl::StatusOr&lt; std::unique_ptr&lt; GScip &gt; &gt; Create(const std::string &amp;problem_name)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00249">gscip.cc:249</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html">operations_research::GScip</a></div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00127">gscip.h:127</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_linear_range_html_a1e2f9a2352c1d9a6cada9544898fceec"><div class="ttname"><a href="structoperations__research_1_1_g_scip_linear_range.html#a1e2f9a2352c1d9a6cada9544898fceec">operations_research::GScipLinearRange::lower_bound</a></div><div class="ttdeci">double lower_bound</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00099">gscip.h:99</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_indicator_constraint_html_af61405a35aed8f0e7ed852fc9b3dc44d"><div class="ttname"><a href="structoperations__research_1_1_g_scip_indicator_constraint.html#af61405a35aed8f0e7ed852fc9b3dc44d">operations_research::GScipIndicatorConstraint::variables</a></div><div class="ttdeci">std::vector&lt; SCIP_Var * &gt; variables</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00436">gscip.h:436</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_quadratic_range_html_aee10d198804822ffadf84236cf6122f7"><div class="ttname"><a href="structoperations__research_1_1_g_scip_quadratic_range.html#aee10d198804822ffadf84236cf6122f7">operations_research::GScipQuadraticRange::quadratic_coefficients</a></div><div class="ttdeci">std::vector&lt; double &gt; quadratic_coefficients</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00398">gscip.h:398</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_s_o_s_data_html"><div class="ttname"><a href="structoperations__research_1_1_g_scip_s_o_s_data.html">operations_research::GScipSOSData</a></div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00413">gscip.h:413</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a8aa70e249c66856869d934bdeba22b08"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a8aa70e249c66856869d934bdeba22b08">operations_research::GScip::DefaultStringParamValue</a></div><div class="ttdeci">absl::StatusOr&lt; std::string &gt; DefaultStringParamValue(const std::string &amp;parameter_name)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00943">gscip.cc:943</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_1_g_scip_html_a9991cb920857500706ba6863637ab7b6"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a9991cb920857500706ba6863637ab7b6">operations_research::GScip::AddIndicatorConstraint</a></div><div class="ttdeci">absl::StatusOr&lt; SCIP_CONS * &gt; AddIndicatorConstraint(const GScipIndicatorConstraint &amp;indicator_constraint, const std::string &amp;name=&quot;&quot;, const GScipConstraintOptions &amp;options=DefaultGScipConstraintOptions())</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00394">gscip.cc:394</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_linear_range_html"><div class="ttname"><a href="structoperations__research_1_1_g_scip_linear_range.html">operations_research::GScipLinearRange</a></div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00098">gscip.h:98</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_result_html_aa65b9761edfce6a7d5ab57637f3c9f66"><div class="ttname"><a href="structoperations__research_1_1_g_scip_result.html#aa65b9761edfce6a7d5ab57637f3c9f66">operations_research::GScipResult::gscip_output</a></div><div class="ttdeci">GScipOutput gscip_output</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00079">gscip.h:79</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_variable_options_html_acdba73411523e7ef35a653e8d4e20830"><div class="ttname"><a href="structoperations__research_1_1_g_scip_variable_options.html#acdba73411523e7ef35a653e8d4e20830">operations_research::GScipVariableOptions::keep_alive</a></div><div class="ttdeci">bool keep_alive</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00488">gscip.h:488</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_quadratic_range_html_a7dcaa2059661c7d9900e718b734216c6"><div class="ttname"><a href="structoperations__research_1_1_g_scip_quadratic_range.html#a7dcaa2059661c7d9900e718b734216c6">operations_research::GScipQuadraticRange::quadratic_variables1</a></div><div class="ttdeci">std::vector&lt; SCIP_Var * &gt; quadratic_variables1</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00396">gscip.h:396</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a9b13ae69ab8a143d3bdfddb9f82315f2"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a9b13ae69ab8a143d3bdfddb9f82315f2">operations_research::GScip::variables</a></div><div class="ttdeci">const absl::flat_hash_set&lt; SCIP_VAR * &gt; &amp; variables()</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00190">gscip.h:190</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a63198666016f72327add694d50584c25"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a63198666016f72327add694d50584c25">operations_research::GScip::~GScip</a></div><div class="ttdeci">~GScip()</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00297">gscip.cc:297</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_quadratic_range_html_a1ba5ca0f61f2fa13bd23bf0f89004f35"><div class="ttname"><a href="structoperations__research_1_1_g_scip_quadratic_range.html#a1ba5ca0f61f2fa13bd23bf0f89004f35">operations_research::GScipQuadraticRange::upper_bound</a></div><div class="ttdeci">double upper_bound</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00401">gscip.h:401</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_aff2dd45c50b5ceaee4400ad00eda9d70"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#aff2dd45c50b5ceaee4400ad00eda9d70">operations_research::GScip::ObjectiveIsMaximize</a></div><div class="ttdeci">bool ObjectiveIsMaximize()</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00566">gscip.cc:566</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_logical_constraint_data_html_a5fc0b4bc35eb8a9e3b60669fdd75bf4b"><div class="ttname"><a href="structoperations__research_1_1_g_scip_logical_constraint_data.html#a5fc0b4bc35eb8a9e3b60669fdd75bf4b">operations_research::GScipLogicalConstraintData::operators</a></div><div class="ttdeci">std::vector&lt; SCIP_VAR * &gt; operators</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00449">gscip.h:449</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_result_html_aa59ecdbfde1d018595d3d2d16690c21f"><div class="ttname"><a href="structoperations__research_1_1_g_scip_result.html#aa59ecdbfde1d018595d3d2d16690c21f">operations_research::GScipResult::solutions</a></div><div class="ttdeci">std::vector&lt; GScipSolution &gt; solutions</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00083">gscip.h:83</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_indicator_constraint_html"><div class="ttname"><a href="structoperations__research_1_1_g_scip_indicator_constraint.html">operations_research::GScipIndicatorConstraint</a></div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00431">gscip.h:431</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_constraint_options_html_aa31e7bf0bc0032cd1f9010efeac9e2bc"><div class="ttname"><a href="structoperations__research_1_1_g_scip_constraint_options.html#aa31e7bf0bc0032cd1f9010efeac9e2bc">operations_research::GScipConstraintOptions::sticking_at_node</a></div><div class="ttdeci">bool sticking_at_node</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00527">gscip.h:527</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_ab22519612d720ca9f8a498be5096b399"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#ab22519612d720ca9f8a498be5096b399">operations_research::GScip::SetLinearConstraintLb</a></div><div class="ttdeci">absl::Status SetLinearConstraintLb(SCIP_CONS *constraint, double lb)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00690">gscip.cc:690</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_aceaeef30a244c5984645a6756ddb19d7"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#aceaeef30a244c5984645a6756ddb19d7">operations_research::GScip::ScipInf</a></div><div class="ttdeci">double ScipInf()</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00261">gscip.cc:261</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a72757cd571318a6798c97d29704461c6"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a72757cd571318a6798c97d29704461c6">operations_research::GScip::Ub</a></div><div class="ttdeci">double Ub(SCIP_VAR *var)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00646">gscip.cc:646</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_indicator_constraint_html_ab1734711414da2e668957d24a41b1ddf"><div class="ttname"><a href="structoperations__research_1_1_g_scip_indicator_constraint.html#ab1734711414da2e668957d24a41b1ddf">operations_research::GScipIndicatorConstraint::coefficients</a></div><div class="ttdeci">std::vector&lt; double &gt; coefficients</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00438">gscip.h:438</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_aa17b6104527f45be5034e00d3c14249fa23a4a0f8680dc3e9598c45931493e1d5"><div class="ttname"><a href="namespaceoperations__research.html#aa17b6104527f45be5034e00d3c14249fa23a4a0f8680dc3e9598c45931493e1d5">operations_research::GScipHintResult::kAccepted</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a296a25c6e891463636046f4b3954faac"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a296a25c6e891463636046f4b3954faac">operations_research::GScip::constraints</a></div><div class="ttdeci">const absl::flat_hash_set&lt; SCIP_CONS * &gt; &amp; constraints()</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00195">gscip.h:195</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a55a72539d63e4b1619900907167993f5"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a55a72539d63e4b1619900907167993f5">operations_research::GScip::DeleteConstraint</a></div><div class="ttdeci">absl::Status DeleteConstraint(SCIP_CONS *constraint)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00702">gscip.cc:702</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_indicator_constraint_html_a70c2b6b65c1a890cb66da7e0dbdee607"><div class="ttname"><a href="structoperations__research_1_1_g_scip_indicator_constraint.html#a70c2b6b65c1a890cb66da7e0dbdee607">operations_research::GScipIndicatorConstraint::negate_indicator</a></div><div class="ttdeci">bool negate_indicator</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00434">gscip.h:434</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_ae2320128d48a640a84f584a8b1a32171"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#ae2320128d48a640a84f584a8b1a32171">operations_research::GScip::AddSOS2Constraint</a></div><div class="ttdeci">absl::StatusOr&lt; SCIP_CONS * &gt; AddSOS2Constraint(const GScipSOSData &amp;sos_data, const std::string &amp;name=&quot;&quot;, const GScipConstraintOptions &amp;options=DefaultGScipConstraintOptions())</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00527">gscip.cc:527</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_ae06be987b47dcbc322e03255ff7350dd"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#ae06be987b47dcbc322e03255ff7350dd">operations_research::GScip::ObjectiveOffset</a></div><div class="ttdeci">double ObjectiveOffset()</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00570">gscip.cc:570</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_aa81a598004e15c1ebd7040c6381a7780"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#aa81a598004e15c1ebd7040c6381a7780">operations_research::GScip::LinearConstraintLb</a></div><div class="ttdeci">double LinearConstraintLb(SCIP_CONS *constraint)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00678">gscip.cc:678</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a1d8aee68f0155379887bed02f4d326de"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a1d8aee68f0155379887bed02f4d326de">operations_research::GScip::CanSafeBulkDelete</a></div><div class="ttdeci">absl::Status CanSafeBulkDelete(const absl::flat_hash_set&lt; SCIP_VAR * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00611">gscip.cc:611</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_ad188cab613ea9202fabe54994aae06c3"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#ad188cab613ea9202fabe54994aae06c3">operations_research::GScip::VarType</a></div><div class="ttdeci">GScipVarType VarType(SCIP_VAR *var)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00652">gscip.cc:652</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_constraint_options_html_a883ae210392142bdc0c07032eb0fc0d4"><div class="ttname"><a href="structoperations__research_1_1_g_scip_constraint_options.html#a883ae210392142bdc0c07032eb0fc0d4">operations_research::GScipConstraintOptions::modifiable</a></div><div class="ttdeci">bool modifiable</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00517">gscip.h:517</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_variable_options_html_aa87a85dc3f3ab85f078e036a4c9e8a66"><div class="ttname"><a href="structoperations__research_1_1_g_scip_variable_options.html#aa87a85dc3f3ab85f078e036a4c9e8a66">operations_research::GScipVariableOptions::initial</a></div><div class="ttdeci">bool initial</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00471">gscip.h:471</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a8fc2c330d7cb5cfdf7e2f3e16a9404f5"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a8fc2c330d7cb5cfdf7e2f3e16a9404f5">operations_research::GScip::DefaultBoolParamValue</a></div><div class="ttdeci">absl::StatusOr&lt; bool &gt; DefaultBoolParamValue(const std::string &amp;parameter_name)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00903">gscip.cc:903</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a9c390a28a330df6cfbc7da0781f6bb60"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a9c390a28a330df6cfbc7da0781f6bb60">operations_research::GScip::SetLb</a></div><div class="ttdeci">absl::Status SetLb(SCIP_VAR *var, double lb)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00577">gscip.cc:577</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_aa17b6104527f45be5034e00d3c14249faa4d66aafc8bcba36b995fd8be0483574"><div class="ttname"><a href="namespaceoperations__research.html#aa17b6104527f45be5034e00d3c14249faa4d66aafc8bcba36b995fd8be0483574">operations_research::GScipHintResult::kInfeasible</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_variable_options_html"><div class="ttname"><a href="structoperations__research_1_1_g_scip_variable_options.html">operations_research::GScipVariableOptions</a></div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00463">gscip.h:463</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_constraint_options_html_ab2c4dc79e21a75f205d49d9f9e5133a7"><div class="ttname"><a href="structoperations__research_1_1_g_scip_constraint_options.html#ab2c4dc79e21a75f205d49d9f9e5133a7">operations_research::GScipConstraintOptions::enforce</a></div><div class="ttdeci">bool enforce</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00506">gscip.h:506</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_ad3b17b0e6bb1e6128855f71aaaa35e83"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#ad3b17b0e6bb1e6128855f71aaaa35e83">operations_research::GScip::DefaultCharParamValue</a></div><div class="ttdeci">absl::StatusOr&lt; char &gt; DefaultCharParamValue(const std::string &amp;parameter_name)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00935">gscip.cc:935</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_logical_constraint_data_html"><div class="ttname"><a href="structoperations__research_1_1_g_scip_logical_constraint_data.html">operations_research::GScipLogicalConstraintData</a></div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00447">gscip.h:447</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_constraint_options_html_acdba73411523e7ef35a653e8d4e20830"><div class="ttname"><a href="structoperations__research_1_1_g_scip_constraint_options.html#acdba73411523e7ef35a653e8d4e20830">operations_research::GScipConstraintOptions::keep_alive</a></div><div class="ttdeci">bool keep_alive</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00541">gscip.h:541</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_result_html_a358105708d68cd851ea717cddd35f94d"><div class="ttname"><a href="structoperations__research_1_1_g_scip_result.html#a358105708d68cd851ea717cddd35f94d">operations_research::GScipResult::primal_ray</a></div><div class="ttdeci">absl::flat_hash_map&lt; SCIP_VAR *, double &gt; primal_ray</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00090">gscip.h:90</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a798afe0406ce57a7bc4c07308cf1ddb6"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a798afe0406ce57a7bc4c07308cf1ddb6">operations_research::GScip::SetMaximize</a></div><div class="ttdeci">absl::Status SetMaximize(bool is_maximize)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00553">gscip.cc:553</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ab3fef3403adfa105ee7ab96c042ec638"><div class="ttname"><a href="namespaceoperations__research.html#ab3fef3403adfa105ee7ab96c042ec638">operations_research::GScipBranchingPriority</a></div><div class="ttdeci">absl::flat_hash_map&lt; SCIP_VAR *, int &gt; GScipBranchingPriority</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00121">gscip.h:121</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_ab4799dcd789ae8e0de213d6bef76abb9"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#ab4799dcd789ae8e0de213d6bef76abb9">operations_research::GScip::SuggestHint</a></div><div class="ttdeci">absl::StatusOr&lt; GScipHintResult &gt; SuggestHint(const GScipSolution &amp;partial_solution)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00718">gscip.cc:718</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_linear_range_html_ab1734711414da2e668957d24a41b1ddf"><div class="ttname"><a href="structoperations__research_1_1_g_scip_linear_range.html#ab1734711414da2e668957d24a41b1ddf">operations_research::GScipLinearRange::coefficients</a></div><div class="ttdeci">std::vector&lt; double &gt; coefficients</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00101">gscip.h:101</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a8d7943b6a04aa96bd8908f9551d77996"><div class="ttname"><a href="namespaceoperations__research.html#a8d7943b6a04aa96bd8908f9551d77996">operations_research::DefaultGScipVariableOptions</a></div><div class="ttdeci">const GScipVariableOptions &amp; DefaultGScipVariableOptions()</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00176">gscip.cc:176</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_constraint_options_html_aa87a85dc3f3ab85f078e036a4c9e8a66"><div class="ttname"><a href="structoperations__research_1_1_g_scip_constraint_options.html#aa87a85dc3f3ab85f078e036a4c9e8a66">operations_research::GScipConstraintOptions::initial</a></div><div class="ttdeci">bool initial</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00501">gscip.h:501</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a41bc58f238daa9a2c12670a80413722f"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a41bc58f238daa9a2c12670a80413722f">operations_research::GScip::ConstraintType</a></div><div class="ttdeci">absl::string_view ConstraintType(SCIP_CONS *constraint)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00658">gscip.cc:658</a></div></div>
<div class="ttc" id="gscip_8pb_8h_html"><div class="ttname"><a href="gscip_8pb_8h.html">gscip.pb.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_parameters_html"><div class="ttname"><a href="classoperations__research_1_1_g_scip_parameters.html">operations_research::GScipParameters</a></div><div class="ttdef"><b>Definition:</b> <a href="gscip_8pb_8h_source.html#l00358">gscip.pb.h:358</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_quadratic_range_html_aec14579470b876cfd73430466440a1aa"><div class="ttname"><a href="structoperations__research_1_1_g_scip_quadratic_range.html#aec14579470b876cfd73430466440a1aa">operations_research::GScipQuadraticRange::linear_coefficients</a></div><div class="ttdeci">std::vector&lt; double &gt; linear_coefficients</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00384">gscip.h:384</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a20fcb412d90387bbb6ba128cf953c080"><div class="ttname"><a href="namespaceoperations__research.html#a20fcb412d90387bbb6ba128cf953c080">operations_research::DefaultGScipConstraintOptions</a></div><div class="ttdeci">const GScipConstraintOptions &amp; DefaultGScipConstraintOptions()</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00181">gscip.cc:181</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_indicator_constraint_html_afea502b78833028b3e2b519fa038201a"><div class="ttname"><a href="structoperations__research_1_1_g_scip_indicator_constraint.html#afea502b78833028b3e2b519fa038201a">operations_research::GScipIndicatorConstraint::indicator_variable</a></div><div class="ttdeci">SCIP_VAR * indicator_variable</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00433">gscip.h:433</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_ae429c1ac9342e0f0185169be5d34a021"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#ae429c1ac9342e0f0185169be5d34a021">operations_research::GScip::AddQuadraticConstraint</a></div><div class="ttdeci">absl::StatusOr&lt; SCIP_CONS * &gt; AddQuadraticConstraint(const GScipQuadraticRange &amp;range, const std::string &amp;name=&quot;&quot;, const GScipConstraintOptions &amp;options=DefaultGScipConstraintOptions())</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00360">gscip.cc:360</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a806751db89938de9e63c667e24db74b9a0445605283282f17470ec2fa998a78c8"><div class="ttname"><a href="namespaceoperations__research.html#a806751db89938de9e63c667e24db74b9a0445605283282f17470ec2fa998a78c8">operations_research::GScipVarType::kContinuous</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_quadratic_range_html_adb9c98458c4fdee32cfc04f30f94505b"><div class="ttname"><a href="structoperations__research_1_1_g_scip_quadratic_range.html#adb9c98458c4fdee32cfc04f30f94505b">operations_research::GScipQuadraticRange::linear_variables</a></div><div class="ttdeci">std::vector&lt; SCIP_Var * &gt; linear_variables</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00383">gscip.h:383</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_aa17b6104527f45be5034e00d3c14249facea229a90d55b36e1f03b3d47e62552e"><div class="ttname"><a href="namespaceoperations__research.html#aa17b6104527f45be5034e00d3c14249facea229a90d55b36e1f03b3d47e62552e">operations_research::GScipHintResult::kRejected</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a228924ec570e67f8f6b01e638f06c98f"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a228924ec570e67f8f6b01e638f06c98f">operations_research::GScip::AddAndConstraint</a></div><div class="ttdeci">absl::StatusOr&lt; SCIP_CONS * &gt; AddAndConstraint(const GScipLogicalConstraintData &amp;logical_data, const std::string &amp;name=&quot;&quot;, const GScipConstraintOptions &amp;options=DefaultGScipConstraintOptions())</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00428">gscip.cc:428</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_ad35c3fd3a5b610d01a25315fab632621"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#ad35c3fd3a5b610d01a25315fab632621">operations_research::GScip::SetBranchingPriority</a></div><div class="ttdeci">absl::Status SetBranchingPriority(SCIP_VAR *var, int priority)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00572">gscip.cc:572</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_quadratic_range_html_acc27633afd4dacfb8147f38d36b89c79"><div class="ttname"><a href="structoperations__research_1_1_g_scip_quadratic_range.html#acc27633afd4dacfb8147f38d36b89c79">operations_research::GScipQuadraticRange::quadratic_variables2</a></div><div class="ttdeci">std::vector&lt; SCIP_Var * &gt; quadratic_variables2</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00397">gscip.h:397</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a0eebc9c33ee1b5b4a61a995797119230"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a0eebc9c33ee1b5b4a61a995797119230">operations_research::GScip::LinearConstraintUb</a></div><div class="ttdeci">double LinearConstraintUb(SCIP_CONS *constraint)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00682">gscip.cc:682</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_af71d5017bfdab986cc8232aa02ef0e88"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#af71d5017bfdab986cc8232aa02ef0e88">operations_research::GScip::Name</a></div><div class="ttdeci">absl::string_view Name(SCIP_VAR *var)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00656">gscip.cc:656</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_adfbdf4198cee0cbb963c1fadfb12cbb2"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#adfbdf4198cee0cbb963c1fadfb12cbb2">operations_research::GScip::SetUb</a></div><div class="ttdeci">absl::Status SetUb(SCIP_VAR *var, double ub)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00583">gscip.cc:583</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_constraint_options_html_a8fcad9320dc8957d766ebf5a5293450e"><div class="ttname"><a href="structoperations__research_1_1_g_scip_constraint_options.html#a8fcad9320dc8957d766ebf5a5293450e">operations_research::GScipConstraintOptions::dynamic</a></div><div class="ttdeci">bool dynamic</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00520">gscip.h:520</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_aa17b6104527f45be5034e00d3c14249f"><div class="ttname"><a href="namespaceoperations__research.html#aa17b6104527f45be5034e00d3c14249f">operations_research::GScipHintResult</a></div><div class="ttdeci">GScipHintResult</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00452">gscip.h:452</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_ade90e10778675afca189add661ca038d"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#ade90e10778675afca189add661ca038d">operations_research::GScip::LinearConstraintCoefficients</a></div><div class="ttdeci">absl::Span&lt; const double &gt; LinearConstraintCoefficients(SCIP_CONS *constraint)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00666">gscip.cc:666</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_indicator_constraint_html_a1ba5ca0f61f2fa13bd23bf0f89004f35"><div class="ttname"><a href="structoperations__research_1_1_g_scip_indicator_constraint.html#a1ba5ca0f61f2fa13bd23bf0f89004f35">operations_research::GScipIndicatorConstraint::upper_bound</a></div><div class="ttdeci">double upper_bound</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00440">gscip.h:440</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a2b576f762517cd3e18d24d02435eb3f6"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a2b576f762517cd3e18d24d02435eb3f6">operations_research::GScip::AddLinearConstraint</a></div><div class="ttdeci">absl::StatusOr&lt; SCIP_CONS * &gt; AddLinearConstraint(const GScipLinearRange &amp;range, const std::string &amp;name=&quot;&quot;, const GScipConstraintOptions &amp;options=DefaultGScipConstraintOptions())</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00334">gscip.cc:334</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_constraint_options_html_a0d5a29925a9355418d112e7a0c538a73"><div class="ttname"><a href="structoperations__research_1_1_g_scip_constraint_options.html#a0d5a29925a9355418d112e7a0c538a73">operations_research::GScipConstraintOptions::removable</a></div><div class="ttdeci">bool removable</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00523">gscip.h:523</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a4fd653f58a7975cf4fee1a910ab07658"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a4fd653f58a7975cf4fee1a910ab07658">operations_research::GScip::DefaultIntParamValue</a></div><div class="ttdeci">absl::StatusOr&lt; int &gt; DefaultIntParamValue(const std::string &amp;parameter_name)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00911">gscip.cc:911</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="structoperations__research_1_1_g_scip_s_o_s_data_html_afb3abd037b2d13083df69a4ca658fc60"><div class="ttname"><a href="structoperations__research_1_1_g_scip_s_o_s_data.html#afb3abd037b2d13083df69a4ca658fc60">operations_research::GScipSOSData::weights</a></div><div class="ttdeci">std::vector&lt; double &gt; weights</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00426">gscip.h:426</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a122bc247cae2b6136e2629f0e1f5b5b1"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a122bc247cae2b6136e2629f0e1f5b5b1">operations_research::GScip::AddOrConstraint</a></div><div class="ttdeci">absl::StatusOr&lt; SCIP_CONS * &gt; AddOrConstraint(const GScipLogicalConstraintData &amp;logical_data, const std::string &amp;name=&quot;&quot;, const GScipConstraintOptions &amp;options=DefaultGScipConstraintOptions())</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00453">gscip.cc:453</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a494f4578919f1dbb062bb718a291bad7"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a494f4578919f1dbb062bb718a291bad7">operations_research::GScip::DefaultLongParamValue</a></div><div class="ttdeci">absl::StatusOr&lt; int64_t &gt; DefaultLongParamValue(const std::string &amp;parameter_name)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00919">gscip.cc:919</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a76f27b95756d12d10d0b672e7aa6235b"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a76f27b95756d12d10d0b672e7aa6235b">operations_research::GScip::ObjCoef</a></div><div class="ttdeci">double ObjCoef(SCIP_VAR *var)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00650">gscip.cc:650</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_aee96336da8c72ee66e201fb3a2a94d0b"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#aee96336da8c72ee66e201fb3a2a94d0b">operations_research::GScip::scip</a></div><div class="ttdeci">SCIP * scip()</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00340">gscip.h:340</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a806751db89938de9e63c667e24db74b9a6d717c161afb5e72ce7f4d5ffe84b1b7"><div class="ttname"><a href="namespaceoperations__research.html#a806751db89938de9e63c667e24db74b9a6d717c161afb5e72ce7f4d5ffe84b1b7">operations_research::GScipVarType::kImpliedInteger</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a806751db89938de9e63c667e24db74b9ab7400e777db61f5f726caeeab0a7dcc2"><div class="ttname"><a href="namespaceoperations__research.html#a806751db89938de9e63c667e24db74b9ab7400e777db61f5f726caeeab0a7dcc2">operations_research::GScipVarType::kInteger</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_variable_options_html_a0d5a29925a9355418d112e7a0c538a73"><div class="ttname"><a href="structoperations__research_1_1_g_scip_variable_options.html#a0d5a29925a9355418d112e7a0c538a73">operations_research::GScipVariableOptions::removable</a></div><div class="ttdeci">bool removable</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00474">gscip.h:474</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_1_g_scip_html_a9a252572508e8d71acd7ee48676b22b1"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a9a252572508e8d71acd7ee48676b22b1">operations_research::GScip::Lb</a></div><div class="ttdeci">double Lb(SCIP_VAR *var)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00642">gscip.cc:642</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_ad1e7d37397a21166a53ac59367fb0307"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#ad1e7d37397a21166a53ac59367fb0307">operations_research::GScip::SetVarType</a></div><div class="ttdeci">absl::Status SetVarType(SCIP_VAR *var, GScipVarType var_type)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00594">gscip.cc:594</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a651cd5d6198e0ecd237503cb068d52e5"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a651cd5d6198e0ecd237503cb068d52e5">operations_research::GScip::SafeBulkDelete</a></div><div class="ttdeci">absl::Status SafeBulkDelete(const absl::flat_hash_set&lt; SCIP_VAR * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00622">gscip.cc:622</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_linear_range_html_a623b8d74e724b276e4bac87e61445c7f"><div class="ttname"><a href="structoperations__research_1_1_g_scip_linear_range.html#a623b8d74e724b276e4bac87e61445c7f">operations_research::GScipLinearRange::variables</a></div><div class="ttdeci">std::vector&lt; SCIP_VAR * &gt; variables</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00100">gscip.h:100</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_aab3e957e02549515bcbf5a08e57f95e5"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#aab3e957e02549515bcbf5a08e57f95e5">operations_research::GScip::SetLinearConstraintCoef</a></div><div class="ttdeci">absl::Status SetLinearConstraintCoef(SCIP_CONS *constraint, SCIP_VAR *var, double value)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00709">gscip.cc:709</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_output_html"><div class="ttname"><a href="classoperations__research_1_1_g_scip_output.html">operations_research::GScipOutput</a></div><div class="ttdef"><b>Definition:</b> <a href="gscip_8pb_8h_source.html#l01103">gscip.pb.h:1103</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_logical_constraint_data_html_a5a375db8deba588909ad2a2346883353"><div class="ttname"><a href="structoperations__research_1_1_g_scip_logical_constraint_data.html#a5a375db8deba588909ad2a2346883353">operations_research::GScipLogicalConstraintData::resultant</a></div><div class="ttdeci">SCIP_VAR * resultant</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00448">gscip.h:448</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_ae3e5b76d61c889cb4158f19b5175f6b6"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#ae3e5b76d61c889cb4158f19b5175f6b6">operations_research::GScip::ScipVersion</a></div><div class="ttdeci">static std::string ScipVersion()</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00267">gscip.cc:267</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_quadratic_range_html_a1e2f9a2352c1d9a6cada9544898fceec"><div class="ttname"><a href="structoperations__research_1_1_g_scip_quadratic_range.html#a1e2f9a2352c1d9a6cada9544898fceec">operations_research::GScipQuadraticRange::lower_bound</a></div><div class="ttdeci">double lower_bound</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00379">gscip.h:379</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a8550e8f3ecd7d4aa89047c715083b406"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a8550e8f3ecd7d4aa89047c715083b406">operations_research::GScip::LinearConstraintVariables</a></div><div class="ttdeci">absl::Span&lt; SCIP_VAR *const &gt; LinearConstraintVariables(SCIP_CONS *constraint)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00672">gscip.cc:672</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a0f5f466045c197474f0284ac58971049"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a0f5f466045c197474f0284ac58971049">operations_research::GScip::SetObjectiveOffset</a></div><div class="ttdeci">absl::Status SetObjectiveOffset(double offset)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00559">gscip.cc:559</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a12188b733b48222690ec625769938521"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a12188b733b48222690ec625769938521">operations_research::GScip::DeleteVariable</a></div><div class="ttdeci">absl::Status DeleteVariable(SCIP_VAR *var)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00601">gscip.cc:601</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="namespaceoperations__research_html_a2899c1afc60224e18c3d9d4a95c5064e"><div class="ttname"><a href="namespaceoperations__research.html#a2899c1afc60224e18c3d9d4a95c5064e">operations_research::GScipMessageHandler</a></div><div class="ttdeci">std::function&lt; void(GScipMessageType type, absl::string_view message)&gt; GScipMessageHandler</div><div class="ttdef"><b>Definition:</b> <a href="gscip__message__handler_8h_source.html#l00037">gscip_message_handler.h:37</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_af7de3fbd471bc6e23faa9f23b179f05a"><div class="ttname"><a href="namespaceoperations__research.html#af7de3fbd471bc6e23faa9f23b179f05a">operations_research::GScipSolution</a></div><div class="ttdeci">absl::flat_hash_map&lt; SCIP_VAR *, double &gt; GScipSolution</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00074">gscip.h:74</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_quadratic_range_html"><div class="ttname"><a href="structoperations__research_1_1_g_scip_quadratic_range.html">operations_research::GScipQuadraticRange</a></div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00377">gscip.h:377</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_constraint_options_html"><div class="ttname"><a href="structoperations__research_1_1_g_scip_constraint_options.html">operations_research::GScipConstraintOptions</a></div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00492">gscip.h:492</a></div></div>
<div class="ttc" id="structoperations__research_1_1_g_scip_constraint_options_html_a08e5d4acf3bed996e35f8c4354412bcf"><div class="ttname"><a href="structoperations__research_1_1_g_scip_constraint_options.html#a08e5d4acf3bed996e35f8c4354412bcf">operations_research::GScipConstraintOptions::check</a></div><div class="ttdeci">bool check</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8h_source.html#l00509">gscip.h:509</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_a3b380041a0c3eb1fe5dfde7f2689dea1"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#a3b380041a0c3eb1fe5dfde7f2689dea1">operations_research::GScip::IsConstraintLinear</a></div><div class="ttdeci">bool IsConstraintLinear(SCIP_CONS *constraint)</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00662">gscip.cc:662</a></div></div>
<div class="ttc" id="classoperations__research_1_1_g_scip_html_ac75b700ead5ff5d0944b5161e6dac9e8"><div class="ttname"><a href="classoperations__research_1_1_g_scip.html#ac75b700ead5ff5d0944b5161e6dac9e8">operations_research::GScip::InterruptSolve</a></div><div class="ttdeci">bool InterruptSolve()</div><div class="ttdef"><b>Definition:</b> <a href="gscip_8cc_source.html#l00273">gscip.cc:273</a></div></div>
2021-01-26 11:28:50 +01:00
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
2020-11-18 14:53:30 +01: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_7ebe005d782fae78e581b12d74364053.html">gscip</a></li><li class="navelem"><a class="el" href="gscip_8h.html">gscip.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
2022-01-16 18:02:36 +01:00
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
2020-11-18 14:53:30 +01:00
</ul>
</div>
</body>
</html>