Files
ortools-clone/docs/cpp/classoperations__research_1_1_bop_interface.html
2021-04-27 23:00:03 +02:00

2713 lines
134 KiB
HTML

<!-- 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"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OR-Tools: BopInterface</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>
<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
&#160;<span id="projectnumber">9.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @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 */
$(document).ready(function(){initNavTree('classoperations__research_1_1_bop_interface.html',''); initResizable(); });
/* @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="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="classoperations__research_1_1_bop_interface-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">BopInterface</div> </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00051">51</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a98638775910339c916ce033cbe60257d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a98638775910339c916ce033cbe60257d">SynchronizationStatus</a> { <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a98638775910339c916ce033cbe60257daa99c5e45f0517571611940811f09c744">MUST_RELOAD</a>
, <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a98638775910339c916ce033cbe60257da22054edb527b75998eccfbfd075dbd92">MODEL_SYNCHRONIZED</a>
, <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a98638775910339c916ce033cbe60257da08f969a0303564bd857c766aeec88d2e">SOLUTION_SYNCHRONIZED</a>
}</td></tr>
<tr class="separator:a98638775910339c916ce033cbe60257d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa1d8abb4abdec2be3c0b33af1ebe1aa7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#aa1d8abb4abdec2be3c0b33af1ebe1aa7">BopInterface</a> (<a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const solver)</td></tr>
<tr class="separator:aa1d8abb4abdec2be3c0b33af1ebe1aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab55ccf23deb21dfb3969acc1d240efb7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#ab55ccf23deb21dfb3969acc1d240efb7">~BopInterface</a> () override</td></tr>
<tr class="separator:ab55ccf23deb21dfb3969acc1d240efb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a2cd522f4d71f1bd1f50b9b013b696f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver.html#a573d479910e373f5d771d303e440587d">MPSolver::ResultStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a4a2cd522f4d71f1bd1f50b9b013b696f">Solve</a> (const <a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html">MPSolverParameters</a> &amp;param) override</td></tr>
<tr class="separator:a4a2cd522f4d71f1bd1f50b9b013b696f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af82f4acaed7bb39d568e689a9caa63d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#af82f4acaed7bb39d568e689a9caa63d5">Reset</a> () override</td></tr>
<tr class="separator:af82f4acaed7bb39d568e689a9caa63d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af49d135ea40b2749802105381cf43cf4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#af49d135ea40b2749802105381cf43cf4">SetOptimizationDirection</a> (bool maximize) override</td></tr>
<tr class="separator:af49d135ea40b2749802105381cf43cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac069644b3b79e8c26749dcfdead5784d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#ac069644b3b79e8c26749dcfdead5784d">SetVariableBounds</a> (int <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>, double lb, double ub) override</td></tr>
<tr class="separator:ac069644b3b79e8c26749dcfdead5784d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97ec684938dbdef7c46f768201188e65"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a97ec684938dbdef7c46f768201188e65">SetVariableInteger</a> (int <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>, bool integer) override</td></tr>
<tr class="separator:a97ec684938dbdef7c46f768201188e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab711dcd5a3aece215137a1d29d92765c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#ab711dcd5a3aece215137a1d29d92765c">SetConstraintBounds</a> (int <a class="el" href="routing__search_8cc.html#aa9d6bcc39dc199c2a2671a88ecf3630e">index</a>, double lb, double ub) override</td></tr>
<tr class="separator:ab711dcd5a3aece215137a1d29d92765c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23ead730dda8890a7abecd327edb3a5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a23ead730dda8890a7abecd327edb3a5b">AddRowConstraint</a> (<a class="el" href="classoperations__research_1_1_m_p_constraint.html">MPConstraint</a> *const <a class="el" href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a>) override</td></tr>
<tr class="separator:a23ead730dda8890a7abecd327edb3a5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb9df3ca8afb4544653536fbf27fde55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#acb9df3ca8afb4544653536fbf27fde55">AddVariable</a> (<a class="el" href="classoperations__research_1_1_m_p_variable.html">MPVariable</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) override</td></tr>
<tr class="separator:acb9df3ca8afb4544653536fbf27fde55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ce723e5dcc45ed7debd72af8e79e5ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a6ce723e5dcc45ed7debd72af8e79e5ec">SetCoefficient</a> (<a class="el" href="classoperations__research_1_1_m_p_constraint.html">MPConstraint</a> *const constraint, const <a class="el" href="classoperations__research_1_1_m_p_variable.html">MPVariable</a> *const variable, double new_value, double old_value) override</td></tr>
<tr class="separator:a6ce723e5dcc45ed7debd72af8e79e5ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b39d139b35756ecf9dd15b61cd3a4e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a5b39d139b35756ecf9dd15b61cd3a4e7">ClearConstraint</a> (<a class="el" href="classoperations__research_1_1_m_p_constraint.html">MPConstraint</a> *const constraint) override</td></tr>
<tr class="separator:a5b39d139b35756ecf9dd15b61cd3a4e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a15bb1e739876b4332af0ef8fbf420b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a6a15bb1e739876b4332af0ef8fbf420b">SetObjectiveCoefficient</a> (const <a class="el" href="classoperations__research_1_1_m_p_variable.html">MPVariable</a> *const variable, double <a class="el" href="markowitz_8cc.html#a722e11301e7de93191aa47dbd3ecb4d8">coefficient</a>) override</td></tr>
<tr class="separator:a6a15bb1e739876b4332af0ef8fbf420b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97e8091c50a3bfc2706b05806a96bdbd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a97e8091c50a3bfc2706b05806a96bdbd">SetObjectiveOffset</a> (double <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>) override</td></tr>
<tr class="separator:a97e8091c50a3bfc2706b05806a96bdbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9cf3c86b3e07b1f6761f3d12f04b068"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#af9cf3c86b3e07b1f6761f3d12f04b068">ClearObjective</a> () override</td></tr>
<tr class="separator:af9cf3c86b3e07b1f6761f3d12f04b068"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6985cb017825222a1d260ce55f9c598"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#ae6985cb017825222a1d260ce55f9c598">iterations</a> () const override</td></tr>
<tr class="separator:ae6985cb017825222a1d260ce55f9c598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad574ab34472f639e86c4b5510e58a938"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#ad574ab34472f639e86c4b5510e58a938">nodes</a> () const override</td></tr>
<tr class="separator:ad574ab34472f639e86c4b5510e58a938"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f1bec23477838426baf832738e752de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a6f1bec23477838426baf832738e752de">row_status</a> (int constraint_index) const override</td></tr>
<tr class="separator:a6f1bec23477838426baf832738e752de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af648842d17e3301389e84dbf0cfcef18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#af648842d17e3301389e84dbf0cfcef18">column_status</a> (int variable_index) const override</td></tr>
<tr class="separator:af648842d17e3301389e84dbf0cfcef18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4138871e96e884736818baa24b937ca5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a4138871e96e884736818baa24b937ca5">IsContinuous</a> () const override</td></tr>
<tr class="separator:a4138871e96e884736818baa24b937ca5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0c104defe537af5cb4c74472bd855b3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#ae0c104defe537af5cb4c74472bd855b3">IsLP</a> () const override</td></tr>
<tr class="separator:ae0c104defe537af5cb4c74472bd855b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3441d342bd353e7ce0aa60662872592"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#ae3441d342bd353e7ce0aa60662872592">IsMIP</a> () const override</td></tr>
<tr class="separator:ae3441d342bd353e7ce0aa60662872592"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa70fd7de7d1b6eb48564ad89ba711cbe"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#aa70fd7de7d1b6eb48564ad89ba711cbe">SolverVersion</a> () const override</td></tr>
<tr class="separator:aa70fd7de7d1b6eb48564ad89ba711cbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a29067fc2546e6cbee9b6cb77fa4a22"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a4a29067fc2546e6cbee9b6cb77fa4a22">InterruptSolve</a> () override</td></tr>
<tr class="separator:a4a29067fc2546e6cbee9b6cb77fa4a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fb40176ccbc43c52d549364ad081f0d"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a3fb40176ccbc43c52d549364ad081f0d">underlying_solver</a> () override</td></tr>
<tr class="separator:a3fb40176ccbc43c52d549364ad081f0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbd833d357081a9f005404f4eefde424"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#acbd833d357081a9f005404f4eefde424">ExtractNewVariables</a> () override</td></tr>
<tr class="separator:acbd833d357081a9f005404f4eefde424"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dceba6f59c9e8d43dadb46cab19e14f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a9dceba6f59c9e8d43dadb46cab19e14f">ExtractNewConstraints</a> () override</td></tr>
<tr class="separator:a9dceba6f59c9e8d43dadb46cab19e14f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cf2f9d593dc71ba1d2114bb70d25745"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a3cf2f9d593dc71ba1d2114bb70d25745">ExtractObjective</a> () override</td></tr>
<tr class="separator:a3cf2f9d593dc71ba1d2114bb70d25745"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a998ffafb2a0bc1e91ae9a8b15f1a5437"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a998ffafb2a0bc1e91ae9a8b15f1a5437">SetParameters</a> (const <a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html">MPSolverParameters</a> &amp;param) override</td></tr>
<tr class="separator:a998ffafb2a0bc1e91ae9a8b15f1a5437"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac1f89b30c231c5a4f5fd1a75a93b3fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#aac1f89b30c231c5a4f5fd1a75a93b3fb">SetRelativeMipGap</a> (double <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>) override</td></tr>
<tr class="separator:aac1f89b30c231c5a4f5fd1a75a93b3fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e95de43fbd4b515706af24e4f0408f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a4e95de43fbd4b515706af24e4f0408f4">SetPrimalTolerance</a> (double <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>) override</td></tr>
<tr class="separator:a4e95de43fbd4b515706af24e4f0408f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c1815700bc047043d17380f34ffdf8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a0c1815700bc047043d17380f34ffdf8f">SetDualTolerance</a> (double <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>) override</td></tr>
<tr class="separator:a0c1815700bc047043d17380f34ffdf8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcd0d04d20fdbc2f3ef5216b3922c4c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#abcd0d04d20fdbc2f3ef5216b3922c4c9">SetPresolveMode</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>) override</td></tr>
<tr class="separator:abcd0d04d20fdbc2f3ef5216b3922c4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a078a445058d79e6c5fb1de3eab9e9707"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a078a445058d79e6c5fb1de3eab9e9707">SetScalingMode</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>) override</td></tr>
<tr class="separator:a078a445058d79e6c5fb1de3eab9e9707"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a274c5efb4a2e3e21d2bc7a4a10f45bb3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a274c5efb4a2e3e21d2bc7a4a10f45bb3">SetLpAlgorithm</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>) override</td></tr>
<tr class="separator:a274c5efb4a2e3e21d2bc7a4a10f45bb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a677caae160d593c7882749cb4e684e3d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_bop_interface.html#a677caae160d593c7882749cb4e684e3d">SetSolverSpecificParametersAsString</a> (const std::string &amp;<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>) override</td></tr>
<tr class="separator:a677caae160d593c7882749cb4e684e3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97e340328601e0c322d2dc667559542b"><td class="memItemLeft" align="right" valign="top">virtual absl::optional&lt; MPSolutionResponse &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a97e340328601e0c322d2dc667559542b">DirectlySolveProto</a> (const MPModelRequest &amp;request)</td></tr>
<tr class="separator:a97e340328601e0c322d2dc667559542b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50c6e8d07ddce72da8f1234559e6e043"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a50c6e8d07ddce72da8f1234559e6e043">Write</a> (const std::string &amp;filename)</td></tr>
<tr class="separator:a50c6e8d07ddce72da8f1234559e6e043"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b2f8f7646c004cda3de338bd11ec0f2"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a2b2f8f7646c004cda3de338bd11ec0f2">AddIndicatorConstraint</a> (<a class="el" href="classoperations__research_1_1_m_p_constraint.html">MPConstraint</a> *const <a class="el" href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a>)</td></tr>
<tr class="separator:a2b2f8f7646c004cda3de338bd11ec0f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6747907b6984aaef88bf65816623cb8c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a6747907b6984aaef88bf65816623cb8c">BranchingPriorityChangedForVariable</a> (int var_index)</td></tr>
<tr class="separator:a6747907b6984aaef88bf65816623cb8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a084d42f2437a4d0666990dc4681e68ec"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a084d42f2437a4d0666990dc4681e68ec">best_objective_bound</a> () const</td></tr>
<tr class="separator:a084d42f2437a4d0666990dc4681e68ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84f066c304d8bcbb9567be094feb9b08"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a84f066c304d8bcbb9567be094feb9b08">objective_value</a> () const</td></tr>
<tr class="separator:a84f066c304d8bcbb9567be094feb9b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8de44e2ad146c09314404500cde2f645"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a8de44e2ad146c09314404500cde2f645">CheckSolutionIsSynchronized</a> () const</td></tr>
<tr class="separator:a8de44e2ad146c09314404500cde2f645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90dfd7afde9945bf985c3ad081c74da8"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a90dfd7afde9945bf985c3ad081c74da8">CheckSolutionExists</a> () const</td></tr>
<tr class="separator:a90dfd7afde9945bf985c3ad081c74da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8da48eff5b28feb8b66ba111af16a974"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a8da48eff5b28feb8b66ba111af16a974">CheckSolutionIsSynchronizedAndExists</a> () const</td></tr>
<tr class="separator:a8da48eff5b28feb8b66ba111af16a974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88df1fe8e8f2cf9ad859a4f7a6f0d056"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a88df1fe8e8f2cf9ad859a4f7a6f0d056">last_variable_index</a> () const</td></tr>
<tr class="separator:a88df1fe8e8f2cf9ad859a4f7a6f0d056"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab98fea2f5c1fd6b9b139aae267a143a8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#ab98fea2f5c1fd6b9b139aae267a143a8">variable_is_extracted</a> (int var_index) const</td></tr>
<tr class="separator:ab98fea2f5c1fd6b9b139aae267a143a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea23a93e629de1fd6eb44ee929ccc9ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#aea23a93e629de1fd6eb44ee929ccc9ba">set_variable_as_extracted</a> (int var_index, bool extracted)</td></tr>
<tr class="separator:aea23a93e629de1fd6eb44ee929ccc9ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59bc4e0d53dc2b904c7bee672403c0eb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a59bc4e0d53dc2b904c7bee672403c0eb">constraint_is_extracted</a> (int ct_index) const</td></tr>
<tr class="separator:a59bc4e0d53dc2b904c7bee672403c0eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29cf940fae07f304b2ba22fbcfcefe71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a29cf940fae07f304b2ba22fbcfcefe71">set_constraint_as_extracted</a> (int ct_index, bool extracted)</td></tr>
<tr class="separator:a29cf940fae07f304b2ba22fbcfcefe71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4fc2cc62fa9700b8fadfac3367f6a7c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#ac4fc2cc62fa9700b8fadfac3367f6a7c">quiet</a> () const</td></tr>
<tr class="separator:ac4fc2cc62fa9700b8fadfac3367f6a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14f736419c29d18a6f4704afee275aa8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a14f736419c29d18a6f4704afee275aa8">set_quiet</a> (bool quiet_value)</td></tr>
<tr class="separator:a14f736419c29d18a6f4704afee275aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf6504d4663a0aed81703cbf241002ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver.html#a573d479910e373f5d771d303e440587d">MPSolver::ResultStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#acf6504d4663a0aed81703cbf241002ed">result_status</a> () const</td></tr>
<tr class="separator:acf6504d4663a0aed81703cbf241002ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4eef77bb51bde41e69bed87ea44b86e1"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a4eef77bb51bde41e69bed87ea44b86e1">ComputeExactConditionNumber</a> () const</td></tr>
<tr class="separator:a4eef77bb51bde41e69bed87ea44b86e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e7edcae8572bcf2f44afae0232a5f3e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a9e7edcae8572bcf2f44afae0232a5f3e">SetStartingLpBasis</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1_m_p_solver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> &gt; &amp;variable_statuses, const std::vector&lt; <a class="el" href="classoperations__research_1_1_m_p_solver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> &gt; &amp;constraint_statuses)</td></tr>
<tr class="separator:a9e7edcae8572bcf2f44afae0232a5f3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dccaf2645e8d7be911db6f387ca0561"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a9dccaf2645e8d7be911db6f387ca0561">NextSolution</a> ()</td></tr>
<tr class="separator:a9dccaf2645e8d7be911db6f387ca0561"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf16709704b3574081008b78f247cb4b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#aaf16709704b3574081008b78f247cb4b">SetCallback</a> (<a class="el" href="classoperations__research_1_1_m_p_callback.html">MPCallback</a> *mp_callback)</td></tr>
<tr class="separator:aaf16709704b3574081008b78f247cb4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16ab8967955490d4c826927008b2cdcd"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a16ab8967955490d4c826927008b2cdcd">SupportsCallbacks</a> () const</td></tr>
<tr class="separator:a16ab8967955490d4c826927008b2cdcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:accec08e7a0a89158c5d9aa5f6b25b695"><td class="memItemLeft" align="right" valign="top">static constexpr int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#accec08e7a0a89158c5d9aa5f6b25b695">kUnknownNumberOfIterations</a> = -1</td></tr>
<tr class="separator:accec08e7a0a89158c5d9aa5f6b25b695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a671b20aa1d2532721b614ce2660e3872"><td class="memItemLeft" align="right" valign="top">static constexpr int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a671b20aa1d2532721b614ce2660e3872">kUnknownNumberOfNodes</a> = -1</td></tr>
<tr class="separator:a671b20aa1d2532721b614ce2660e3872"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:afb4493b8573d16e076059c755d2213b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#afb4493b8573d16e076059c755d2213b0">ExtractModel</a> ()</td></tr>
<tr class="separator:afb4493b8573d16e076059c755d2213b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2b08a14c8c4d2242558d3fa6a436e8c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#ab2b08a14c8c4d2242558d3fa6a436e8c">ResetExtractionInformation</a> ()</td></tr>
<tr class="separator:ab2b08a14c8c4d2242558d3fa6a436e8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a315d9a97f1e37fd6773f8312aedc5c93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a315d9a97f1e37fd6773f8312aedc5c93">InvalidateSolutionSynchronization</a> ()</td></tr>
<tr class="separator:a315d9a97f1e37fd6773f8312aedc5c93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8505c2f03b5b90c1080452e26397275"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#af8505c2f03b5b90c1080452e26397275">SetCommonParameters</a> (const <a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html">MPSolverParameters</a> &amp;param)</td></tr>
<tr class="separator:af8505c2f03b5b90c1080452e26397275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40c40e3b24a8874fb084ad6d19893e73"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a40c40e3b24a8874fb084ad6d19893e73">SetMIPParameters</a> (const <a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html">MPSolverParameters</a> &amp;param)</td></tr>
<tr class="separator:a40c40e3b24a8874fb084ad6d19893e73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1951547f7333b72da9e7ed9cf61ef129"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a1951547f7333b72da9e7ed9cf61ef129">SetUnsupportedDoubleParam</a> (<a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html#a397e8c8da87415d5408e2dd5ec3e9932">MPSolverParameters::DoubleParam</a> param)</td></tr>
<tr class="separator:a1951547f7333b72da9e7ed9cf61ef129"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfc10005cc5c154f193ecf163ba7a646"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#acfc10005cc5c154f193ecf163ba7a646">SetUnsupportedIntegerParam</a> (<a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html#a7319655592ea63d50ef2a6645e309784">MPSolverParameters::IntegerParam</a> param)</td></tr>
<tr class="separator:acfc10005cc5c154f193ecf163ba7a646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3c9feaac5534229d873d1bfdf03df24"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#ae3c9feaac5534229d873d1bfdf03df24">SetDoubleParamToUnsupportedValue</a> (<a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html#a397e8c8da87415d5408e2dd5ec3e9932">MPSolverParameters::DoubleParam</a> param, double <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:ae3c9feaac5534229d873d1bfdf03df24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12cee0b1a4374aaa9962daa50be5bded"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a12cee0b1a4374aaa9962daa50be5bded">SetIntegerParamToUnsupportedValue</a> (<a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html#a7319655592ea63d50ef2a6645e309784">MPSolverParameters::IntegerParam</a> param, int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a12cee0b1a4374aaa9962daa50be5bded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a849bf49baad56df58c018e8ab09456fb"><td class="memItemLeft" align="right" valign="top">virtual absl::Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a849bf49baad56df58c018e8ab09456fb">SetNumThreads</a> (int num_threads)</td></tr>
<tr class="separator:a849bf49baad56df58c018e8ab09456fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a3f09fb4ef39e8d4ab6607b61aeaa0a2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a3f09fb4ef39e8d4ab6607b61aeaa0a2b">solver_</a></td></tr>
<tr class="separator:a3f09fb4ef39e8d4ab6607b61aeaa0a2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbef7ee46d807e084dcf1fca7a4de2e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a98638775910339c916ce033cbe60257d">SynchronizationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#afbef7ee46d807e084dcf1fca7a4de2e7">sync_status_</a></td></tr>
<tr class="separator:afbef7ee46d807e084dcf1fca7a4de2e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ab7b415cdf146b96aa68a91870608d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_m_p_solver.html#a573d479910e373f5d771d303e440587d">MPSolver::ResultStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a2ab7b415cdf146b96aa68a91870608d2">result_status_</a></td></tr>
<tr class="separator:a2ab7b415cdf146b96aa68a91870608d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5d09a69c6c8c8eea9311b0513628683"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#ad5d09a69c6c8c8eea9311b0513628683">maximize_</a></td></tr>
<tr class="separator:ad5d09a69c6c8c8eea9311b0513628683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42d79af323cdc77e77c19ee22f9e3aa9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a42d79af323cdc77e77c19ee22f9e3aa9">last_constraint_index_</a></td></tr>
<tr class="separator:a42d79af323cdc77e77c19ee22f9e3aa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa83a7b3f61fb55d22d1aa9aac0be4a7c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#aa83a7b3f61fb55d22d1aa9aac0be4a7c">last_variable_index_</a></td></tr>
<tr class="separator:aa83a7b3f61fb55d22d1aa9aac0be4a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af093ce79e6a0d2e334ebe94579003de6"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#af093ce79e6a0d2e334ebe94579003de6">objective_value_</a></td></tr>
<tr class="separator:af093ce79e6a0d2e334ebe94579003de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e75ff5a6525adc2eb42552c6f475b7a"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a6e75ff5a6525adc2eb42552c6f475b7a">best_objective_bound_</a></td></tr>
<tr class="separator:a6e75ff5a6525adc2eb42552c6f475b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2fedb3c02ffb092a6c19a0ee1e81a02"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#aa2fedb3c02ffb092a6c19a0ee1e81a02">quiet_</a></td></tr>
<tr class="separator:aa2fedb3c02ffb092a6c19a0ee1e81a02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:a2cb8082675772ca81d04e87b6f4b1c8b"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a2cb8082675772ca81d04e87b6f4b1c8b">kDummyVariableIndex</a> = 0</td></tr>
<tr class="separator:a2cb8082675772ca81d04e87b6f4b1c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a98638775910339c916ce033cbe60257d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98638775910339c916ce033cbe60257d">&#9670;&nbsp;</a></span>SynchronizationStatus</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a98638775910339c916ce033cbe60257d">SynchronizationStatus</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a98638775910339c916ce033cbe60257daa99c5e45f0517571611940811f09c744"></a>MUST_RELOAD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a98638775910339c916ce033cbe60257da22054edb527b75998eccfbfd075dbd92"></a>MODEL_SYNCHRONIZED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a98638775910339c916ce033cbe60257da08f969a0303564bd857c766aeec88d2e"></a>SOLUTION_SYNCHRONIZED&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01522">1522</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aa1d8abb4abdec2be3c0b33af1ebe1aa7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1d8abb4abdec2be3c0b33af1ebe1aa7">&#9670;&nbsp;</a></span>BopInterface()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_bop_interface.html">BopInterface</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a> *const&#160;</td>
<td class="paramname"><em>solver</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00116">116</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="ab55ccf23deb21dfb3969acc1d240efb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab55ccf23deb21dfb3969acc1d240efb7">&#9670;&nbsp;</a></span>~BopInterface()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">~<a class="el" href="classoperations__research_1_1_bop_interface.html">BopInterface</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00125">125</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a2b2f8f7646c004cda3de338bd11ec0f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b2f8f7646c004cda3de338bd11ec0f2">&#9670;&nbsp;</a></span>AddIndicatorConstraint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool AddIndicatorConstraint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_constraint.html">MPConstraint</a> *const&#160;</td>
<td class="paramname"><em>ct</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_s_c_i_p_interface.html#acf102e862da164f1dc4c7bdc8ef83031">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1_sat_interface.html#aeeadd101415d24d02e7ccb85844ef763">SatInterface</a>, and <a class="el" href="classoperations__research_1_1_gurobi_interface.html#aeeadd101415d24d02e7ccb85844ef763">GurobiInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01585">1585</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a23ead730dda8890a7abecd327edb3a5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23ead730dda8890a7abecd327edb3a5b">&#9670;&nbsp;</a></span>AddRowConstraint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void AddRowConstraint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_constraint.html">MPConstraint</a> *const&#160;</td>
<td class="paramname"><em>ct</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#af8573b2ac9ba936191f2bda73d34b1d7">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00230">230</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="acb9df3ca8afb4544653536fbf27fde55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb9df3ca8afb4544653536fbf27fde55">&#9670;&nbsp;</a></span>AddVariable()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void AddVariable </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_variable.html">MPVariable</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a2e3afb4a4e412bffafd7052b5dc149ac">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00234">234</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a084d42f2437a4d0666990dc4681e68ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a084d42f2437a4d0666990dc4681e68ec">&#9670;&nbsp;</a></span>best_objective_bound()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double best_objective_bound </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01724">1724</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="a6747907b6984aaef88bf65816623cb8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6747907b6984aaef88bf65816623cb8c">&#9670;&nbsp;</a></span>BranchingPriorityChangedForVariable()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void BranchingPriorityChangedForVariable </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>var_index</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_s_c_i_p_interface.html#a0f868ea21814f5c0e34d8e99d32b1695">SCIPInterface</a>, and <a class="el" href="classoperations__research_1_1_gurobi_interface.html#a0f868ea21814f5c0e34d8e99d32b1695">GurobiInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01611">1611</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a90dfd7afde9945bf985c3ad081c74da8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90dfd7afde9945bf985c3ad081c74da8">&#9670;&nbsp;</a></span>CheckSolutionExists()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CheckSolutionExists </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01709">1709</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="a8de44e2ad146c09314404500cde2f645"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8de44e2ad146c09314404500cde2f645">&#9670;&nbsp;</a></span>CheckSolutionIsSynchronized()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CheckSolutionIsSynchronized </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01697">1697</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="a8da48eff5b28feb8b66ba111af16a974"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8da48eff5b28feb8b66ba111af16a974">&#9670;&nbsp;</a></span>CheckSolutionIsSynchronizedAndExists()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CheckSolutionIsSynchronizedAndExists </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01638">1638</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a5b39d139b35756ecf9dd15b61cd3a4e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b39d139b35756ecf9dd15b61cd3a4e7">&#9670;&nbsp;</a></span>ClearConstraint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ClearConstraint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_constraint.html">MPConstraint</a> *const&#160;</td>
<td class="paramname"><em>constraint</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a89fb46bd2d332732124e7f9cef5ac311">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00244">244</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="af9cf3c86b3e07b1f6761f3d12f04b068"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9cf3c86b3e07b1f6761f3d12f04b068">&#9670;&nbsp;</a></span>ClearObjective()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ClearObjective </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#ab8bd6c2ebc0fe292221efda5c39de361">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00255">255</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="af648842d17e3301389e84dbf0cfcef18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af648842d17e3301389e84dbf0cfcef18">&#9670;&nbsp;</a></span>column_status()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> column_status </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>variable_index</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a778ef8300eb8137f21ea4e5558a5013c">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00271">271</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a4eef77bb51bde41e69bed87ea44b86e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4eef77bb51bde41e69bed87ea44b86e1">&#9670;&nbsp;</a></span>ComputeExactConditionNumber()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double ComputeExactConditionNumber </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_gurobi_interface.html#a819ccbf734a334c82da1e6e819d23e84">GurobiInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01748">1748</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="a59bc4e0d53dc2b904c7bee672403c0eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59bc4e0d53dc2b904c7bee672403c0eb">&#9670;&nbsp;</a></span>constraint_is_extracted()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool constraint_is_extracted </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ct_index</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01664">1664</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a97e340328601e0c322d2dc667559542b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97e340328601e0c322d2dc667559542b">&#9670;&nbsp;</a></span>DirectlySolveProto()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual absl::optional&lt;MPSolutionResponse&gt; DirectlySolveProto </td>
<td>(</td>
<td class="paramtype">const MPModelRequest &amp;&#160;</td>
<td class="paramname"><em>request</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_s_c_i_p_interface.html#ae89a1af6564e5770bc880777f6d5457c">SCIPInterface</a>, and <a class="el" href="classoperations__research_1_1_gurobi_interface.html#ae89a1af6564e5770bc880777f6d5457c">GurobiInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01555">1555</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="afb4493b8573d16e076059c755d2213b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb4493b8573d16e076059c755d2213b0">&#9670;&nbsp;</a></span>ExtractModel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ExtractModel </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01661">1661</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="a9dceba6f59c9e8d43dadb46cab19e14f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dceba6f59c9e8d43dadb46cab19e14f">&#9670;&nbsp;</a></span>ExtractNewConstraints()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ExtractNewConstraints </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a7d6d720fac90b7eec9bff89444ef059d">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00311">311</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="acbd833d357081a9f005404f4eefde424"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbd833d357081a9f005404f4eefde424">&#9670;&nbsp;</a></span>ExtractNewVariables()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ExtractNewVariables </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a1e25beec6d6dc2350ef52ce383048760">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00292">292</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a3cf2f9d593dc71ba1d2114bb70d25745"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cf2f9d593dc71ba1d2114bb70d25745">&#9670;&nbsp;</a></span>ExtractObjective()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ExtractObjective </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a14a06e70f2c7ae73a4058a5440c302f8">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00336">336</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a4a29067fc2546e6cbee9b6cb77fa4a22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a29067fc2546e6cbee9b6cb77fa4a22">&#9670;&nbsp;</a></span>InterruptSolve()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool InterruptSolve </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#ad89da59cde106890e11eb0e3f8b460e2">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00284">284</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a315d9a97f1e37fd6773f8312aedc5c93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a315d9a97f1e37fd6773f8312aedc5c93">&#9670;&nbsp;</a></span>InvalidateSolutionSynchronization()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void InvalidateSolutionSynchronization </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01742">1742</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="a4138871e96e884736818baa24b937ca5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4138871e96e884736818baa24b937ca5">&#9670;&nbsp;</a></span>IsContinuous()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool IsContinuous </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a4544138013b96f9cf723de8bd8529027">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00275">275</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="ae0c104defe537af5cb4c74472bd855b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0c104defe537af5cb4c74472bd855b3">&#9670;&nbsp;</a></span>IsLP()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool IsLP </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#af4eef336b3f51a82d39068505ac1866e">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00276">276</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="ae3441d342bd353e7ce0aa60662872592"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3441d342bd353e7ce0aa60662872592">&#9670;&nbsp;</a></span>IsMIP()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool IsMIP </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#abc7994a741ef4c01ab29ccca957b833b">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00277">277</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="ae6985cb017825222a1d260ce55f9c598"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6985cb017825222a1d260ce55f9c598">&#9670;&nbsp;</a></span>iterations()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int64_t iterations </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a4f5d1a69a8d75b532edcda4f21a75f05">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00257">257</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a88df1fe8e8f2cf9ad859a4f7a6f0d056"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88df1fe8e8f2cf9ad859a4f7a6f0d056">&#9670;&nbsp;</a></span>last_variable_index()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int last_variable_index </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01656">1656</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a9dccaf2645e8d7be911db6f387ca0561"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dccaf2645e8d7be911db6f387ca0561">&#9670;&nbsp;</a></span>NextSolution()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool NextSolution </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_s_c_i_p_interface.html#af09b34b07f4db68ced0239cc959ee2e2">SCIPInterface</a>, and <a class="el" href="classoperations__research_1_1_gurobi_interface.html#af09b34b07f4db68ced0239cc959ee2e2">GurobiInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01702">1702</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="ad574ab34472f639e86c4b5510e58a938"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad574ab34472f639e86c4b5510e58a938">&#9670;&nbsp;</a></span>nodes()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int64_t nodes </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a5107b8ee06a5d696faf3b38947b12c83">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00262">262</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a84f066c304d8bcbb9567be094feb9b08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84f066c304d8bcbb9567be094feb9b08">&#9670;&nbsp;</a></span>objective_value()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double objective_value </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01719">1719</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="ac4fc2cc62fa9700b8fadfac3367f6a7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4fc2cc62fa9700b8fadfac3367f6a7c">&#9670;&nbsp;</a></span>quiet()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool quiet </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01672">1672</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="af82f4acaed7bb39d568e689a9caa63d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af82f4acaed7bb39d568e689a9caa63d5">&#9670;&nbsp;</a></span>Reset()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Reset </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a43a787400d2a563b9eee1a149225c18a">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00208">208</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="ab2b08a14c8c4d2242558d3fa6a436e8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2b08a14c8c4d2242558d3fa6a436e8c">&#9670;&nbsp;</a></span>ResetExtractionInformation()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ResetExtractionInformation </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01689">1689</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="acf6504d4663a0aed81703cbf241002ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf6504d4663a0aed81703cbf241002ed">&#9670;&nbsp;</a></span>result_status()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver.html#a573d479910e373f5d771d303e440587d">MPSolver::ResultStatus</a> result_status </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01677">1677</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a6f1bec23477838426baf832738e752de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f1bec23477838426baf832738e752de">&#9670;&nbsp;</a></span>row_status()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> row_status </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>constraint_index</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a7f7ed720a6606bc043dee234ca156fc0">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00267">267</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a29cf940fae07f304b2ba22fbcfcefe71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29cf940fae07f304b2ba22fbcfcefe71">&#9670;&nbsp;</a></span>set_constraint_as_extracted()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void set_constraint_as_extracted </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ct_index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>extracted</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01667">1667</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a14f736419c29d18a6f4704afee275aa8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14f736419c29d18a6f4704afee275aa8">&#9670;&nbsp;</a></span>set_quiet()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void set_quiet </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>quiet_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01674">1674</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="aea23a93e629de1fd6eb44ee929ccc9ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea23a93e629de1fd6eb44ee929ccc9ba">&#9670;&nbsp;</a></span>set_variable_as_extracted()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void set_variable_as_extracted </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>var_index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>extracted</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01661">1661</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="aaf16709704b3574081008b78f247cb4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf16709704b3574081008b78f247cb4b">&#9670;&nbsp;</a></span>SetCallback()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void SetCallback </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_callback.html">MPCallback</a> *&#160;</td>
<td class="paramname"><em>mp_callback</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_s_c_i_p_interface.html#a9436ed8aa5d2540af34e24ba7a8c196d">SCIPInterface</a>, and <a class="el" href="classoperations__research_1_1_gurobi_interface.html#a9436ed8aa5d2540af34e24ba7a8c196d">GurobiInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01705">1705</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a6ce723e5dcc45ed7debd72af8e79e5ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ce723e5dcc45ed7debd72af8e79e5ec">&#9670;&nbsp;</a></span>SetCoefficient()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetCoefficient </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_constraint.html">MPConstraint</a> *const&#160;</td>
<td class="paramname"><em>constraint</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_m_p_variable.html">MPVariable</a> *const&#160;</td>
<td class="paramname"><em>variable</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>new_value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>old_value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#adc355918af24f83e2d2775d9dc67c9ff">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00238">238</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="af8505c2f03b5b90c1080452e26397275"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8505c2f03b5b90c1080452e26397275">&#9670;&nbsp;</a></span>SetCommonParameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetCommonParameters </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html">MPSolverParameters</a> &amp;&#160;</td>
<td class="paramname"><em>param</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01757">1757</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="ab711dcd5a3aece215137a1d29d92765c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab711dcd5a3aece215137a1d29d92765c">&#9670;&nbsp;</a></span>SetConstraintBounds()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetConstraintBounds </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>lb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>ub</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#af2ba2ba5c87fc539dd81b4366e1c11a7">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00226">226</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="ae3c9feaac5534229d873d1bfdf03df24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3c9feaac5534229d873d1bfdf03df24">&#9670;&nbsp;</a></span>SetDoubleParamToUnsupportedValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetDoubleParamToUnsupportedValue </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html#a397e8c8da87415d5408e2dd5ec3e9932">MPSolverParameters::DoubleParam</a>&#160;</td>
<td class="paramname"><em>param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01793">1793</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="a0c1815700bc047043d17380f34ffdf8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c1815700bc047043d17380f34ffdf8f">&#9670;&nbsp;</a></span>SetDualTolerance()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetDualTolerance </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#abefecfbabdfc67d54a8b74d7acd6a0b8">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00353">353</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a12cee0b1a4374aaa9962daa50be5bded"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12cee0b1a4374aaa9962daa50be5bded">&#9670;&nbsp;</a></span>SetIntegerParamToUnsupportedValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetIntegerParamToUnsupportedValue </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html#a7319655592ea63d50ef2a6645e309784">MPSolverParameters::IntegerParam</a>&#160;</td>
<td class="paramname"><em>param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01798">1798</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="a274c5efb4a2e3e21d2bc7a4a10f45bb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a274c5efb4a2e3e21d2bc7a4a10f45bb3">&#9670;&nbsp;</a></span>SetLpAlgorithm()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetLpAlgorithm </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a0ea9032aa55fa7d334dc01fcc0579ff4">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00355">355</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a40c40e3b24a8874fb084ad6d19893e73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40c40e3b24a8874fb084ad6d19893e73">&#9670;&nbsp;</a></span>SetMIPParameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetMIPParameters </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html">MPSolverParameters</a> &amp;&#160;</td>
<td class="paramname"><em>param</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01778">1778</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="a849bf49baad56df58c018e8ab09456fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a849bf49baad56df58c018e8ab09456fb">&#9670;&nbsp;</a></span>SetNumThreads()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">absl::Status SetNumThreads </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>num_threads</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_sat_interface.html#ab8d7e663791146c192d1c4c3e40f6687">SatInterface</a>, and <a class="el" href="classoperations__research_1_1_c_b_c_interface.html#ab8d7e663791146c192d1c4c3e40f6687">CBCInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01804">1804</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="a6a15bb1e739876b4332af0ef8fbf420b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a15bb1e739876b4332af0ef8fbf420b">&#9670;&nbsp;</a></span>SetObjectiveCoefficient()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetObjectiveCoefficient </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_m_p_variable.html">MPVariable</a> *const&#160;</td>
<td class="paramname"><em>variable</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>coefficient</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#adf90730f9428d81b72ed6d8955f31f17">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00248">248</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a97e8091c50a3bfc2706b05806a96bdbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97e8091c50a3bfc2706b05806a96bdbd">&#9670;&nbsp;</a></span>SetObjectiveOffset()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetObjectiveOffset </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a95c0df997af0e71273533db8a3285bc1">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00253">253</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="af49d135ea40b2749802105381cf43cf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af49d135ea40b2749802105381cf43cf4">&#9670;&nbsp;</a></span>SetOptimizationDirection()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetOptimizationDirection </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>maximize</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a6efd8d7f237fb4c388b71b94a5d10fd5">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00214">214</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a998ffafb2a0bc1e91ae9a8b15f1a5437"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a998ffafb2a0bc1e91ae9a8b15f1a5437">&#9670;&nbsp;</a></span>SetParameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetParameters </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html">MPSolverParameters</a> &amp;&#160;</td>
<td class="paramname"><em>param</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a69a40a8abff72ce66c2375c3dc81e416">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00346">346</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="abcd0d04d20fdbc2f3ef5216b3922c4c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcd0d04d20fdbc2f3ef5216b3922c4c9">&#9670;&nbsp;</a></span>SetPresolveMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetPresolveMode </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#acbc02ef75e382aa8a252539093733870">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00358">358</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a4e95de43fbd4b515706af24e4f0408f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e95de43fbd4b515706af24e4f0408f4">&#9670;&nbsp;</a></span>SetPrimalTolerance()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetPrimalTolerance </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a65a79c9a017961ace540693943e11d8a">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00352">352</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="aac1f89b30c231c5a4f5fd1a75a93b3fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac1f89b30c231c5a4f5fd1a75a93b3fb">&#9670;&nbsp;</a></span>SetRelativeMipGap()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetRelativeMipGap </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a6c05b038e53c3a96af3715193c9b9e9b">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00356">356</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a078a445058d79e6c5fb1de3eab9e9707"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a078a445058d79e6c5fb1de3eab9e9707">&#9670;&nbsp;</a></span>SetScalingMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetScalingMode </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a7d4dad0cb109728d4005f99b5afe5fdd">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00354">354</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a677caae160d593c7882749cb4e684e3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a677caae160d593c7882749cb4e684e3d">&#9670;&nbsp;</a></span>SetSolverSpecificParametersAsString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool SetSolverSpecificParametersAsString </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>parameters</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a77083241e8bdb93b619c7b9feaf82dec">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00373">373</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a9e7edcae8572bcf2f44afae0232a5f3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e7edcae8572bcf2f44afae0232a5f3e">&#9670;&nbsp;</a></span>SetStartingLpBasis()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void SetStartingLpBasis </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_m_p_solver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>variable_statuses</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_m_p_solver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>constraint_statuses</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_g_l_o_p_interface.html#afd559288ea3b6d81c683d31abbf8026e">GLOPInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01693">1693</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a1951547f7333b72da9e7ed9cf61ef129"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1951547f7333b72da9e7ed9cf61ef129">&#9670;&nbsp;</a></span>SetUnsupportedDoubleParam()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetUnsupportedDoubleParam </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html#a397e8c8da87415d5408e2dd5ec3e9932">MPSolverParameters::DoubleParam</a>&#160;</td>
<td class="paramname"><em>param</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01785">1785</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="acfc10005cc5c154f193ecf163ba7a646"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfc10005cc5c154f193ecf163ba7a646">&#9670;&nbsp;</a></span>SetUnsupportedIntegerParam()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetUnsupportedIntegerParam </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html#a7319655592ea63d50ef2a6645e309784">MPSolverParameters::IntegerParam</a>&#160;</td>
<td class="paramname"><em>param</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01789">1789</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<a id="ac069644b3b79e8c26749dcfdead5784d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac069644b3b79e8c26749dcfdead5784d">&#9670;&nbsp;</a></span>SetVariableBounds()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetVariableBounds </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>lb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>ub</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a643e4f27de9cb198fbd7e7fca79a1f8d">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00218">218</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a97ec684938dbdef7c46f768201188e65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97ec684938dbdef7c46f768201188e65">&#9670;&nbsp;</a></span>SetVariableInteger()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetVariableInteger </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>integer</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#aa86377bb63658e23dad3d2d35459c351">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00222">222</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a4a2cd522f4d71f1bd1f50b9b013b696f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a2cd522f4d71f1bd1f50b9b013b696f">&#9670;&nbsp;</a></span>Solve()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver.html#a573d479910e373f5d771d303e440587d">MPSolver::ResultStatus</a> Solve </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_m_p_solver_parameters.html">MPSolverParameters</a> &amp;&#160;</td>
<td class="paramname"><em>param</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#acd2420c7db1ca29053a37312977bd610">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00127">127</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="aa70fd7de7d1b6eb48564ad89ba711cbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa70fd7de7d1b6eb48564ad89ba711cbe">&#9670;&nbsp;</a></span>SolverVersion()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string SolverVersion </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a81ef93fee7111fcc116feecc0d9ee204">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00279">279</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="a16ab8967955490d4c826927008b2cdcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16ab8967955490d4c826927008b2cdcd">&#9670;&nbsp;</a></span>SupportsCallbacks()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool SupportsCallbacks </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_s_c_i_p_interface.html#a7161a285a13ffdffbe90d890d061ab21">SCIPInterface</a>, and <a class="el" href="classoperations__research_1_1_gurobi_interface.html#a7161a285a13ffdffbe90d890d061ab21">GurobiInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01709">1709</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a3fb40176ccbc43c52d549364ad081f0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fb40176ccbc43c52d549364ad081f0d">&#9670;&nbsp;</a></span>underlying_solver()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void * underlying_solver </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a17319eda610037b914917378c873347e">MPSolverInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="bop__interface_8cc_source.html#l00289">289</a> of file <a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a>.</p>
</div>
</div>
<a id="ab98fea2f5c1fd6b9b139aae267a143a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab98fea2f5c1fd6b9b139aae267a143a8">&#9670;&nbsp;</a></span>variable_is_extracted()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool variable_is_extracted </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>var_index</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01658">1658</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a50c6e8d07ddce72da8f1234559e6e043"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50c6e8d07ddce72da8f1234559e6e043">&#9670;&nbsp;</a></span>Write()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Write </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>filename</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_gurobi_interface.html#a2e4d86f85b2dae0286025e9bcafcddbe">GurobiInterface</a>.</p>
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01657">1657</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a6e75ff5a6525adc2eb42552c6f475b7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e75ff5a6525adc2eb42552c6f475b7a">&#9670;&nbsp;</a></span>best_objective_bound_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double best_objective_bound_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01736">1736</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a2cb8082675772ca81d04e87b6f4b1c8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cb8082675772ca81d04e87b6f4b1c8b">&#9670;&nbsp;</a></span>kDummyVariableIndex</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const int kDummyVariableIndex = 0</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01743">1743</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="accec08e7a0a89158c5d9aa5f6b25b695"></a>
<h2 class="memtitle"><span class="permalink"><a href="#accec08e7a0a89158c5d9aa5f6b25b695">&#9670;&nbsp;</a></span>kUnknownNumberOfIterations</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr int64_t kUnknownNumberOfIterations = -1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01537">1537</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a671b20aa1d2532721b614ce2660e3872"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a671b20aa1d2532721b614ce2660e3872">&#9670;&nbsp;</a></span>kUnknownNumberOfNodes</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr int64_t kUnknownNumberOfNodes = -1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01540">1540</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a42d79af323cdc77e77c19ee22f9e3aa9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42d79af323cdc77e77c19ee22f9e3aa9">&#9670;&nbsp;</a></span>last_constraint_index_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int last_constraint_index_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01728">1728</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="aa83a7b3f61fb55d22d1aa9aac0be4a7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa83a7b3f61fb55d22d1aa9aac0be4a7c">&#9670;&nbsp;</a></span>last_variable_index_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int last_variable_index_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01730">1730</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="ad5d09a69c6c8c8eea9311b0513628683"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5d09a69c6c8c8eea9311b0513628683">&#9670;&nbsp;</a></span>maximize_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool maximize_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01725">1725</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="af093ce79e6a0d2e334ebe94579003de6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af093ce79e6a0d2e334ebe94579003de6">&#9670;&nbsp;</a></span>objective_value_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double objective_value_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01733">1733</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="aa2fedb3c02ffb092a6c19a0ee1e81a02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2fedb3c02ffb092a6c19a0ee1e81a02">&#9670;&nbsp;</a></span>quiet_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool quiet_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01739">1739</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a2ab7b415cdf146b96aa68a91870608d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ab7b415cdf146b96aa68a91870608d2">&#9670;&nbsp;</a></span>result_status_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver.html#a573d479910e373f5d771d303e440587d">MPSolver::ResultStatus</a> result_status_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01723">1723</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a3f09fb4ef39e8d4ab6607b61aeaa0a2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f09fb4ef39e8d4ab6607b61aeaa0a2b">&#9670;&nbsp;</a></span>solver_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver.html">MPSolver</a>* const solver_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01718">1718</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="afbef7ee46d807e084dcf1fca7a4de2e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbef7ee46d807e084dcf1fca7a4de2e7">&#9670;&nbsp;</a></span>sync_status_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_m_p_solver_interface.html#a98638775910339c916ce033cbe60257d">SynchronizationStatus</a> sync_status_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01720">1720</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="bop__interface_8cc_source.html">bop_interface.cc</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- 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="namespaceoperations__research.html">operations_research</a></li><li class="navelem"><a class="el" href="classoperations__research_1_1_bop_interface.html">BopInterface</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>