Files
ortools-clone/docs/cpp_linear/classoperations__research_1_1MPSolverInterface.html
2019-07-15 14:27:40 -07:00

2521 lines
116 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>OR-Tools</title>
<meta http-equiv="Content-Type" content="text/html;"/>
<meta charset="utf-8"/>
<!--<link rel='stylesheet' type='text/css' href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>-->
<link rel="stylesheet" type="text/css" href="ortools.css" title="default" media="screen,print" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
</head>
<body>
<div id="banner-container">
<div id="banner">
<span id="sfml">OR-Tools 7.2</span>
</div>
</div>
<link rel="icon" href="https://developers.google.com/optimization/images/orLogo.png">
<div id="content">
<!-- Generated by Doxygen 1.8.15 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
</ul>
</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_1MPSolverInterface.html','');});
/* @license-end */
</script>
<div id="doc-content">
<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="#friends">Friends</a> &#124;
<a href="classoperations__research_1_1MPSolverInterface-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">operations_research::MPSolverInterface Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></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="linear__solver_8h_source.html#l01592">1592</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</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:a912394f09fe0aee694df2e9c962853a0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a912394f09fe0aee694df2e9c962853a0">SynchronizationStatus</a> { <a class="el" href="classoperations__research_1_1MPSolverInterface.html#a912394f09fe0aee694df2e9c962853a0a5e5dccb6be46f13fd046ebf8dd63fc0b">MUST_RELOAD</a>,
<a class="el" href="classoperations__research_1_1MPSolverInterface.html#a912394f09fe0aee694df2e9c962853a0abb904e2bd71f6c8f7612f5bb41a0b8f0">MODEL_SYNCHRONIZED</a>,
<a class="el" href="classoperations__research_1_1MPSolverInterface.html#a912394f09fe0aee694df2e9c962853a0a1a93fdf313f6e448af723eb80bbbb7ba">SOLUTION_SYNCHRONIZED</a>
}</td></tr>
<tr class="separator:a912394f09fe0aee694df2e9c962853a0"><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:a152b3f16428c0a1c58247ba88d95f0a4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a152b3f16428c0a1c58247ba88d95f0a4">MPSolverInterface</a> (<a class="el" href="classoperations__research_1_1MPSolver.html">MPSolver</a> *const solver)</td></tr>
<tr class="separator:a152b3f16428c0a1c58247ba88d95f0a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd4eda4c38c00ed2cf7908c29bb74de3"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#acd4eda4c38c00ed2cf7908c29bb74de3">~MPSolverInterface</a> ()</td></tr>
<tr class="separator:acd4eda4c38c00ed2cf7908c29bb74de3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99d3df0f2e02937e56473d9f3df68965"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1MPSolver.html#a16bca30fdb1b048d987631b757c63192">MPSolver::ResultStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a99d3df0f2e02937e56473d9f3df68965">Solve</a> (const <a class="el" href="classoperations__research_1_1MPSolverParameters.html">MPSolverParameters</a> &amp;param)=0</td></tr>
<tr class="separator:a99d3df0f2e02937e56473d9f3df68965"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a075910a059a214af934af08f3cba7db4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a075910a059a214af934af08f3cba7db4">Write</a> (const std::string &amp;filename)</td></tr>
<tr class="separator:a075910a059a214af934af08f3cba7db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4ce4ee159f4c2db5a02923c886c136b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ad4ce4ee159f4c2db5a02923c886c136b">Reset</a> ()=0</td></tr>
<tr class="separator:ad4ce4ee159f4c2db5a02923c886c136b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac35b40e98fabb8bcd5e62cdd57678ff3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ac35b40e98fabb8bcd5e62cdd57678ff3">SetOptimizationDirection</a> (bool maximize)=0</td></tr>
<tr class="separator:ac35b40e98fabb8bcd5e62cdd57678ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af80b8873e1b07fedcac24c5704a889cf"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#af80b8873e1b07fedcac24c5704a889cf">SetVariableBounds</a> (int index, double lb, double ub)=0</td></tr>
<tr class="separator:af80b8873e1b07fedcac24c5704a889cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e445125231a8febc619d3a81cb8c12f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a5e445125231a8febc619d3a81cb8c12f">SetVariableInteger</a> (int index, bool integer)=0</td></tr>
<tr class="separator:a5e445125231a8febc619d3a81cb8c12f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae63369de591dfd558df4c74c1143d84a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ae63369de591dfd558df4c74c1143d84a">SetConstraintBounds</a> (int index, double lb, double ub)=0</td></tr>
<tr class="separator:ae63369de591dfd558df4c74c1143d84a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c06cfd4d3c34ca0a96ad90f50a1abd8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a4c06cfd4d3c34ca0a96ad90f50a1abd8">AddRowConstraint</a> (<a class="el" href="classoperations__research_1_1MPConstraint.html">MPConstraint</a> *const ct)=0</td></tr>
<tr class="separator:a4c06cfd4d3c34ca0a96ad90f50a1abd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa38ec74a9f9beb650fbb88dece755ebd"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#aa38ec74a9f9beb650fbb88dece755ebd">AddIndicatorConstraint</a> (<a class="el" href="classoperations__research_1_1MPConstraint.html">MPConstraint</a> *const ct)</td></tr>
<tr class="separator:aa38ec74a9f9beb650fbb88dece755ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94980bb46c791363fe9ce55d57e2a79a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a94980bb46c791363fe9ce55d57e2a79a">AddVariable</a> (<a class="el" href="classoperations__research_1_1MPVariable.html">MPVariable</a> *const var)=0</td></tr>
<tr class="separator:a94980bb46c791363fe9ce55d57e2a79a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ecddb0dba419349214fd4b021d2b9f6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a3ecddb0dba419349214fd4b021d2b9f6">SetCoefficient</a> (<a class="el" href="classoperations__research_1_1MPConstraint.html">MPConstraint</a> *const constraint, const <a class="el" href="classoperations__research_1_1MPVariable.html">MPVariable</a> *const variable, double new_value, double old_value)=0</td></tr>
<tr class="separator:a3ecddb0dba419349214fd4b021d2b9f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38ad5df166aef299c76fac71eb785523"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a38ad5df166aef299c76fac71eb785523">ClearConstraint</a> (<a class="el" href="classoperations__research_1_1MPConstraint.html">MPConstraint</a> *const constraint)=0</td></tr>
<tr class="separator:a38ad5df166aef299c76fac71eb785523"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab54c763dfb19f258603711eddfe66bca"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ab54c763dfb19f258603711eddfe66bca">SetObjectiveCoefficient</a> (const <a class="el" href="classoperations__research_1_1MPVariable.html">MPVariable</a> *const variable, double coefficient)=0</td></tr>
<tr class="separator:ab54c763dfb19f258603711eddfe66bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a0b90433ed94679a6065000b384fb64"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a6a0b90433ed94679a6065000b384fb64">SetObjectiveOffset</a> (double value)=0</td></tr>
<tr class="separator:a6a0b90433ed94679a6065000b384fb64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d0c4924c375cd234f4a17bf2b8c1a8b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a1d0c4924c375cd234f4a17bf2b8c1a8b">ClearObjective</a> ()=0</td></tr>
<tr class="separator:a1d0c4924c375cd234f4a17bf2b8c1a8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3038e118fcb2ccc9f0e2493cc48a1545"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a3038e118fcb2ccc9f0e2493cc48a1545">BranchingPriorityChangedForVariable</a> (int var_index)</td></tr>
<tr class="separator:a3038e118fcb2ccc9f0e2493cc48a1545"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7ef7e2f076fc9208d13fdfb4ec33c76"><td class="memItemLeft" align="right" valign="top">virtual int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#aa7ef7e2f076fc9208d13fdfb4ec33c76">iterations</a> () const =0</td></tr>
<tr class="separator:aa7ef7e2f076fc9208d13fdfb4ec33c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ca427f3c6266f86e41f4b5b1905c7d3"><td class="memItemLeft" align="right" valign="top">virtual int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a6ca427f3c6266f86e41f4b5b1905c7d3">nodes</a> () const =0</td></tr>
<tr class="separator:a6ca427f3c6266f86e41f4b5b1905c7d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e4b520fcd965a7a2b975035e1a906b5"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a1e4b520fcd965a7a2b975035e1a906b5">best_objective_bound</a> () const =0</td></tr>
<tr class="separator:a1e4b520fcd965a7a2b975035e1a906b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec492297c32397c8a82490efb952e137"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#aec492297c32397c8a82490efb952e137">trivial_worst_objective_bound</a> () const</td></tr>
<tr class="separator:aec492297c32397c8a82490efb952e137"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a71292f92599d3f96dc96543c24673d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a9a71292f92599d3f96dc96543c24673d">objective_value</a> () const</td></tr>
<tr class="separator:a9a71292f92599d3f96dc96543c24673d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad9285c25e1671edfac7a7748b166770"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1MPSolver.html#a7e2a34816b22749e70e23d26f49cf743">MPSolver::BasisStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#aad9285c25e1671edfac7a7748b166770">row_status</a> (int constraint_index) const =0</td></tr>
<tr class="separator:aad9285c25e1671edfac7a7748b166770"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a2299c6d83d21a0917d0661fb704dbe"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1MPSolver.html#a7e2a34816b22749e70e23d26f49cf743">MPSolver::BasisStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a5a2299c6d83d21a0917d0661fb704dbe">column_status</a> (int variable_index) const =0</td></tr>
<tr class="separator:a5a2299c6d83d21a0917d0661fb704dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fabe855ed7766a6ccddb63cbbfa3bc4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a0fabe855ed7766a6ccddb63cbbfa3bc4">CheckSolutionIsSynchronized</a> () const</td></tr>
<tr class="separator:a0fabe855ed7766a6ccddb63cbbfa3bc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0df932d3bffc929a8b463fe9697431"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a8f0df932d3bffc929a8b463fe9697431">CheckSolutionExists</a> () const</td></tr>
<tr class="separator:a8f0df932d3bffc929a8b463fe9697431"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad792f0af5ffa1072f0d6a4d3d872f73a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ad792f0af5ffa1072f0d6a4d3d872f73a">CheckSolutionIsSynchronizedAndExists</a> () const</td></tr>
<tr class="separator:ad792f0af5ffa1072f0d6a4d3d872f73a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80e389070e3984f5333c4fd96311231b"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a80e389070e3984f5333c4fd96311231b">CheckBestObjectiveBoundExists</a> () const</td></tr>
<tr class="separator:a80e389070e3984f5333c4fd96311231b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77db27f245bbe7fec03763cb0f81210a"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a77db27f245bbe7fec03763cb0f81210a">IsContinuous</a> () const =0</td></tr>
<tr class="separator:a77db27f245bbe7fec03763cb0f81210a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8410c2213e0f2faec9a202b5b670ad6c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a8410c2213e0f2faec9a202b5b670ad6c">IsLP</a> () const =0</td></tr>
<tr class="separator:a8410c2213e0f2faec9a202b5b670ad6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cb924945c7c8ebd6964ba982ffdf276"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a3cb924945c7c8ebd6964ba982ffdf276">IsMIP</a> () const =0</td></tr>
<tr class="separator:a3cb924945c7c8ebd6964ba982ffdf276"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4996e4f9b120ab70f4d2382e473dc852"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a4996e4f9b120ab70f4d2382e473dc852">last_variable_index</a> () const</td></tr>
<tr class="separator:a4996e4f9b120ab70f4d2382e473dc852"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8245f5863b87aa3f6e9ac19d29531a9a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a8245f5863b87aa3f6e9ac19d29531a9a">variable_is_extracted</a> (int var_index) const</td></tr>
<tr class="separator:a8245f5863b87aa3f6e9ac19d29531a9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01fb82c6f72457879c0defb22ae9db47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a01fb82c6f72457879c0defb22ae9db47">set_variable_as_extracted</a> (int var_index, bool extracted)</td></tr>
<tr class="separator:a01fb82c6f72457879c0defb22ae9db47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90947e6cbecd6bfff60feefa9ba37847"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a90947e6cbecd6bfff60feefa9ba37847">constraint_is_extracted</a> (int ct_index) const</td></tr>
<tr class="separator:a90947e6cbecd6bfff60feefa9ba37847"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c7ae564168e67c161f5111a060a604e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a3c7ae564168e67c161f5111a060a604e">set_constraint_as_extracted</a> (int ct_index, bool extracted)</td></tr>
<tr class="separator:a3c7ae564168e67c161f5111a060a604e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86ce7eb3c7e1f5ca9822590f489ab708"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a86ce7eb3c7e1f5ca9822590f489ab708">quiet</a> () const</td></tr>
<tr class="separator:a86ce7eb3c7e1f5ca9822590f489ab708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc4579b45ae778e4c61b5c35cffc0eaf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#adc4579b45ae778e4c61b5c35cffc0eaf">set_quiet</a> (bool quiet_value)</td></tr>
<tr class="separator:adc4579b45ae778e4c61b5c35cffc0eaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e34bb4ed1518f8104e6f84592e68dc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1MPSolver.html#a16bca30fdb1b048d987631b757c63192">MPSolver::ResultStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a0e34bb4ed1518f8104e6f84592e68dc5">result_status</a> () const</td></tr>
<tr class="separator:a0e34bb4ed1518f8104e6f84592e68dc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e19196bab184ddaf66a7e34056cab48"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a5e19196bab184ddaf66a7e34056cab48">SolverVersion</a> () const =0</td></tr>
<tr class="separator:a5e19196bab184ddaf66a7e34056cab48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad98f058f6721dba0ddeb4f82f7bc98ef"><td class="memItemLeft" align="right" valign="top">virtual void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ad98f058f6721dba0ddeb4f82f7bc98ef">underlying_solver</a> ()=0</td></tr>
<tr class="separator:ad98f058f6721dba0ddeb4f82f7bc98ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afae6a55da4ebeb2d9c6eb55eeccbdc8b"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#afae6a55da4ebeb2d9c6eb55eeccbdc8b">ComputeExactConditionNumber</a> () const</td></tr>
<tr class="separator:afae6a55da4ebeb2d9c6eb55eeccbdc8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae60b6e41d8b3077d982e0347c85b802c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ae60b6e41d8b3077d982e0347c85b802c">SetStartingLpBasis</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1MPSolver.html#a7e2a34816b22749e70e23d26f49cf743">MPSolver::BasisStatus</a> &gt; &amp;variable_statuses, const std::vector&lt; <a class="el" href="classoperations__research_1_1MPSolver.html#a7e2a34816b22749e70e23d26f49cf743">MPSolver::BasisStatus</a> &gt; &amp;constraint_statuses)</td></tr>
<tr class="separator:ae60b6e41d8b3077d982e0347c85b802c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f9dc671c62b54a3940f2691f9953e67"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a5f9dc671c62b54a3940f2691f9953e67">InterruptSolve</a> ()</td></tr>
<tr class="separator:a5f9dc671c62b54a3940f2691f9953e67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f6e6fc6c25a04f49e3b95b7510c8369"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a7f6e6fc6c25a04f49e3b95b7510c8369">NextSolution</a> ()</td></tr>
<tr class="separator:a7f6e6fc6c25a04f49e3b95b7510c8369"><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:a156255f5e27fd48b7ee43539b52f644f"><td class="memItemLeft" align="right" valign="top">static const int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a156255f5e27fd48b7ee43539b52f644f">kUnknownNumberOfIterations</a> = -1</td></tr>
<tr class="separator:a156255f5e27fd48b7ee43539b52f644f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b846bdb22eb75b6c0f3b9922556c46"><td class="memItemLeft" align="right" valign="top">static const int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a25b846bdb22eb75b6c0f3b9922556c46">kUnknownNumberOfNodes</a> = -1</td></tr>
<tr class="separator:a25b846bdb22eb75b6c0f3b9922556c46"><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:a9ae99b901839c7f1e29193d8a619b728"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a9ae99b901839c7f1e29193d8a619b728">ExtractModel</a> ()</td></tr>
<tr class="separator:a9ae99b901839c7f1e29193d8a619b728"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a945992529aaaa827d7c9307e996ab2ef"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a945992529aaaa827d7c9307e996ab2ef">ExtractNewVariables</a> ()=0</td></tr>
<tr class="separator:a945992529aaaa827d7c9307e996ab2ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1363e1a1c4a1535b0cb92f46a9efd4b5"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a1363e1a1c4a1535b0cb92f46a9efd4b5">ExtractNewConstraints</a> ()=0</td></tr>
<tr class="separator:a1363e1a1c4a1535b0cb92f46a9efd4b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24085346a573695d2f3d224b726c5714"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a24085346a573695d2f3d224b726c5714">ExtractObjective</a> ()=0</td></tr>
<tr class="separator:a24085346a573695d2f3d224b726c5714"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fd73560f782eaf5093a435c61783d09"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a3fd73560f782eaf5093a435c61783d09">ResetExtractionInformation</a> ()</td></tr>
<tr class="separator:a3fd73560f782eaf5093a435c61783d09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27ef26272b0444403e683b31605d88f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a27ef26272b0444403e683b31605d88f7">InvalidateSolutionSynchronization</a> ()</td></tr>
<tr class="separator:a27ef26272b0444403e683b31605d88f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad237855fa79fc36fbf9baedce589384c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ad237855fa79fc36fbf9baedce589384c">SetCommonParameters</a> (const <a class="el" href="classoperations__research_1_1MPSolverParameters.html">MPSolverParameters</a> &amp;param)</td></tr>
<tr class="separator:ad237855fa79fc36fbf9baedce589384c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7289f57fd0f768453f2817d59a20c80"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ab7289f57fd0f768453f2817d59a20c80">SetMIPParameters</a> (const <a class="el" href="classoperations__research_1_1MPSolverParameters.html">MPSolverParameters</a> &amp;param)</td></tr>
<tr class="separator:ab7289f57fd0f768453f2817d59a20c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c1c1fc340f3f15e75745d7e6b0fe3df"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a6c1c1fc340f3f15e75745d7e6b0fe3df">SetParameters</a> (const <a class="el" href="classoperations__research_1_1MPSolverParameters.html">MPSolverParameters</a> &amp;param)=0</td></tr>
<tr class="separator:a6c1c1fc340f3f15e75745d7e6b0fe3df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a861fc44ad0a6147a79dbcef606d34958"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a861fc44ad0a6147a79dbcef606d34958">SetUnsupportedDoubleParam</a> (<a class="el" href="classoperations__research_1_1MPSolverParameters.html#a3834b74a8764c1c971e10ce9ba2f265e">MPSolverParameters::DoubleParam</a> param)</td></tr>
<tr class="separator:a861fc44ad0a6147a79dbcef606d34958"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b7834a656a48c094c34c13c60bd742c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a2b7834a656a48c094c34c13c60bd742c">SetUnsupportedIntegerParam</a> (<a class="el" href="classoperations__research_1_1MPSolverParameters.html#ac8f18a88f586c725cfffc613499926a0">MPSolverParameters::IntegerParam</a> param)</td></tr>
<tr class="separator:a2b7834a656a48c094c34c13c60bd742c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5b34d05b6fbeb881404d4147b63d401"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#aa5b34d05b6fbeb881404d4147b63d401">SetDoubleParamToUnsupportedValue</a> (<a class="el" href="classoperations__research_1_1MPSolverParameters.html#a3834b74a8764c1c971e10ce9ba2f265e">MPSolverParameters::DoubleParam</a> param, double value)</td></tr>
<tr class="separator:aa5b34d05b6fbeb881404d4147b63d401"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e21cafe5af05431fa67ec7e9bfbf5ec"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a0e21cafe5af05431fa67ec7e9bfbf5ec">SetIntegerParamToUnsupportedValue</a> (<a class="el" href="classoperations__research_1_1MPSolverParameters.html#ac8f18a88f586c725cfffc613499926a0">MPSolverParameters::IntegerParam</a> param, int value)</td></tr>
<tr class="separator:a0e21cafe5af05431fa67ec7e9bfbf5ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b6fcec92ec397f38a9657d7d38a9e49"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a2b6fcec92ec397f38a9657d7d38a9e49">SetRelativeMipGap</a> (double value)=0</td></tr>
<tr class="separator:a2b6fcec92ec397f38a9657d7d38a9e49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a119e0274303ed2eb0c80fcef960cfff0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a119e0274303ed2eb0c80fcef960cfff0">SetPrimalTolerance</a> (double value)=0</td></tr>
<tr class="separator:a119e0274303ed2eb0c80fcef960cfff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc5c8df36220fb85bf2c4f69b959ead9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#abc5c8df36220fb85bf2c4f69b959ead9">SetDualTolerance</a> (double value)=0</td></tr>
<tr class="separator:abc5c8df36220fb85bf2c4f69b959ead9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51ae167e111959ecbe3f67e0e12e2f09"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a51ae167e111959ecbe3f67e0e12e2f09">SetPresolveMode</a> (int value)=0</td></tr>
<tr class="separator:a51ae167e111959ecbe3f67e0e12e2f09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6b5032ab0257e33006c4dee5249ad21"><td class="memItemLeft" align="right" valign="top">virtual util::Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ae6b5032ab0257e33006c4dee5249ad21">SetNumThreads</a> (int num_threads)</td></tr>
<tr class="separator:ae6b5032ab0257e33006c4dee5249ad21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9421cf0896b24513fb63283fac87de44"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a9421cf0896b24513fb63283fac87de44">SetSolverSpecificParametersAsString</a> (const std::string &amp;parameters)</td></tr>
<tr class="separator:a9421cf0896b24513fb63283fac87de44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3bee59eacd9c98d6f9240167cf3051f"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#af3bee59eacd9c98d6f9240167cf3051f">ReadParameterFile</a> (const std::string &amp;filename)</td></tr>
<tr class="separator:af3bee59eacd9c98d6f9240167cf3051f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5220692ca2d4674d77045a27317bca3e"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a5220692ca2d4674d77045a27317bca3e">ValidFileExtensionForParameterFile</a> () const</td></tr>
<tr class="separator:a5220692ca2d4674d77045a27317bca3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaa84e64f7c29af15440e02189a362da"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#aaaa84e64f7c29af15440e02189a362da">SetScalingMode</a> (int value)=0</td></tr>
<tr class="separator:aaaa84e64f7c29af15440e02189a362da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cde757e7152aa06930afc59709c3c64"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a7cde757e7152aa06930afc59709c3c64">SetLpAlgorithm</a> (int value)=0</td></tr>
<tr class="separator:a7cde757e7152aa06930afc59709c3c64"><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:ae27c5da090750971d680f2bf8f4f706b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1MPSolver.html">MPSolver</a> *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ae27c5da090750971d680f2bf8f4f706b">solver_</a></td></tr>
<tr class="separator:ae27c5da090750971d680f2bf8f4f706b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7655248b40e336f843180b9ef37dc3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a912394f09fe0aee694df2e9c962853a0">SynchronizationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#af7655248b40e336f843180b9ef37dc3c">sync_status_</a></td></tr>
<tr class="separator:af7655248b40e336f843180b9ef37dc3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add7194b3e70938a6bb7fb8e7c6532e56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1MPSolver.html#a16bca30fdb1b048d987631b757c63192">MPSolver::ResultStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#add7194b3e70938a6bb7fb8e7c6532e56">result_status_</a></td></tr>
<tr class="separator:add7194b3e70938a6bb7fb8e7c6532e56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaabe8c85cd90dd61e4c9de70667b0c16"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#aaabe8c85cd90dd61e4c9de70667b0c16">maximize_</a></td></tr>
<tr class="separator:aaabe8c85cd90dd61e4c9de70667b0c16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a577812bda95732730419025af875deb3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a577812bda95732730419025af875deb3">last_constraint_index_</a></td></tr>
<tr class="separator:a577812bda95732730419025af875deb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45aa65ea825c85f885b0d8a0064af2f6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a45aa65ea825c85f885b0d8a0064af2f6">last_variable_index_</a></td></tr>
<tr class="separator:a45aa65ea825c85f885b0d8a0064af2f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fbca54e7d25c2bfacfac1e47183e14f"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a9fbca54e7d25c2bfacfac1e47183e14f">objective_value_</a></td></tr>
<tr class="separator:a9fbca54e7d25c2bfacfac1e47183e14f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac962e5cc7308644424829668241a8fcf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ac962e5cc7308644424829668241a8fcf">quiet_</a></td></tr>
<tr class="separator:ac962e5cc7308644424829668241a8fcf"><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:a693c6f125a85b70fe94057be1cfd0819"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a693c6f125a85b70fe94057be1cfd0819">kDummyVariableIndex</a></td></tr>
<tr class="separator:a693c6f125a85b70fe94057be1cfd0819"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ac2c01b4de8f7670e37daa7d42b804dd4"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ac2c01b4de8f7670e37daa7d42b804dd4">MPSolver</a></td></tr>
<tr class="separator:ac2c01b4de8f7670e37daa7d42b804dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24102af97b3c7e803861e1d6983b1fea"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a24102af97b3c7e803861e1d6983b1fea">MPConstraint</a></td></tr>
<tr class="separator:a24102af97b3c7e803861e1d6983b1fea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77dbe3a653f9c5d30e818000d92d8b17"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a77dbe3a653f9c5d30e818000d92d8b17">MPObjective</a></td></tr>
<tr class="separator:a77dbe3a653f9c5d30e818000d92d8b17"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a912394f09fe0aee694df2e9c962853a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a912394f09fe0aee694df2e9c962853a0">&#9670;&nbsp;</a></span>SynchronizationStatus</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classoperations__research_1_1MPSolverInterface.html#a912394f09fe0aee694df2e9c962853a0">operations_research::MPSolverInterface::SynchronizationStatus</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a912394f09fe0aee694df2e9c962853a0a5e5dccb6be46f13fd046ebf8dd63fc0b"></a>MUST_RELOAD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a912394f09fe0aee694df2e9c962853a0abb904e2bd71f6c8f7612f5bb41a0b8f0"></a>MODEL_SYNCHRONIZED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a912394f09fe0aee694df2e9c962853a0a1a93fdf313f6e448af723eb80bbbb7ba"></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#l01594">1594</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="a152b3f16428c0a1c58247ba88d95f0a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a152b3f16428c0a1c58247ba88d95f0a4">&#9670;&nbsp;</a></span>MPSolverInterface()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">operations_research::MPSolverInterface::MPSolverInterface </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPSolver.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">
</div>
</div>
<a id="acd4eda4c38c00ed2cf7908c29bb74de3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd4eda4c38c00ed2cf7908c29bb74de3">&#9670;&nbsp;</a></span>~MPSolverInterface()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual operations_research::MPSolverInterface::~MPSolverInterface </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aa38ec74a9f9beb650fbb88dece755ebd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa38ec74a9f9beb650fbb88dece755ebd">&#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 operations_research::MPSolverInterface::AddIndicatorConstraint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPConstraint.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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01649">1649</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a4c06cfd4d3c34ca0a96ad90f50a1abd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c06cfd4d3c34ca0a96ad90f50a1abd8">&#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">virtual void operations_research::MPSolverInterface::AddRowConstraint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPConstraint.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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a94980bb46c791363fe9ce55d57e2a79a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94980bb46c791363fe9ce55d57e2a79a">&#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">virtual void operations_research::MPSolverInterface::AddVariable </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPVariable.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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1e4b520fcd965a7a2b975035e1a906b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e4b520fcd965a7a2b975035e1a906b5">&#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">virtual double operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3038e118fcb2ccc9f0e2493cc48a1545"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3038e118fcb2ccc9f0e2493cc48a1545">&#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 operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01675">1675</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a80e389070e3984f5333c4fd96311231b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80e389070e3984f5333c4fd96311231b">&#9670;&nbsp;</a></span>CheckBestObjectiveBoundExists()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool operations_research::MPSolverInterface::CheckBestObjectiveBoundExists </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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8f0df932d3bffc929a8b463fe9697431"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f0df932d3bffc929a8b463fe9697431">&#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">virtual bool operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0fabe855ed7766a6ccddb63cbbfa3bc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fabe855ed7766a6ccddb63cbbfa3bc4">&#9670;&nbsp;</a></span>CheckSolutionIsSynchronized()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::MPSolverInterface::CheckSolutionIsSynchronized </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad792f0af5ffa1072f0d6a4d3d872f73a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad792f0af5ffa1072f0d6a4d3d872f73a">&#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 operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
<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="a38ad5df166aef299c76fac71eb785523"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38ad5df166aef299c76fac71eb785523">&#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">virtual void operations_research::MPSolverInterface::ClearConstraint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPConstraint.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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1d0c4924c375cd234f4a17bf2b8c1a8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d0c4924c375cd234f4a17bf2b8c1a8b">&#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">virtual void operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5a2299c6d83d21a0917d0661fb704dbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a2299c6d83d21a0917d0661fb704dbe">&#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">virtual <a class="el" href="classoperations__research_1_1MPSolver.html#a7e2a34816b22749e70e23d26f49cf743">MPSolver::BasisStatus</a> operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afae6a55da4ebeb2d9c6eb55eeccbdc8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afae6a55da4ebeb2d9c6eb55eeccbdc8b">&#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">virtual double operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a90947e6cbecd6bfff60feefa9ba37847"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90947e6cbecd6bfff60feefa9ba37847">&#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 operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01734">1734</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a9ae99b901839c7f1e29193d8a619b728"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ae99b901839c7f1e29193d8a619b728">&#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 operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1363e1a1c4a1535b0cb92f46a9efd4b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1363e1a1c4a1535b0cb92f46a9efd4b5">&#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">virtual void operations_research::MPSolverInterface::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">protected</span><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a945992529aaaa827d7c9307e996ab2ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a945992529aaaa827d7c9307e996ab2ef">&#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">virtual void operations_research::MPSolverInterface::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">protected</span><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a24085346a573695d2f3d224b726c5714"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24085346a573695d2f3d224b726c5714">&#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">virtual void operations_research::MPSolverInterface::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">protected</span><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5f9dc671c62b54a3940f2691f9953e67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f9dc671c62b54a3940f2691f9953e67">&#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">virtual bool operations_research::MPSolverInterface::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">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01769">1769</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a27ef26272b0444403e683b31605d88f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27ef26272b0444403e683b31605d88f7">&#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 operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a77db27f245bbe7fec03763cb0f81210a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77db27f245bbe7fec03763cb0f81210a">&#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">virtual bool operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8410c2213e0f2faec9a202b5b670ad6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8410c2213e0f2faec9a202b5b670ad6c">&#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">virtual bool operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3cb924945c7c8ebd6964ba982ffdf276"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cb924945c7c8ebd6964ba982ffdf276">&#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">virtual bool operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa7ef7e2f076fc9208d13fdfb4ec33c76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7ef7e2f076fc9208d13fdfb4ec33c76">&#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">virtual int64 operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4996e4f9b120ab70f4d2382e473dc852"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4996e4f9b120ab70f4d2382e473dc852">&#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 operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01726">1726</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a7f6e6fc6c25a04f49e3b95b7510c8369"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f6e6fc6c25a04f49e3b95b7510c8369">&#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 operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01772">1772</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a6ca427f3c6266f86e41f4b5b1905c7d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ca427f3c6266f86e41f4b5b1905c7d3">&#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">virtual int64 operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9a71292f92599d3f96dc96543c24673d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a71292f92599d3f96dc96543c24673d">&#9670;&nbsp;</a></span>objective_value()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double operations_research::MPSolverInterface::objective_value </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a86ce7eb3c7e1f5ca9822590f489ab708"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86ce7eb3c7e1f5ca9822590f489ab708">&#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 operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01742">1742</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="af3bee59eacd9c98d6f9240167cf3051f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3bee59eacd9c98d6f9240167cf3051f">&#9670;&nbsp;</a></span>ReadParameterFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool operations_research::MPSolverInterface::ReadParameterFile </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">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad4ce4ee159f4c2db5a02923c886c136b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4ce4ee159f4c2db5a02923c886c136b">&#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">virtual void operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3fd73560f782eaf5093a435c61783d09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fd73560f782eaf5093a435c61783d09">&#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 operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0e34bb4ed1518f8104e6f84592e68dc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e34bb4ed1518f8104e6f84592e68dc5">&#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_1MPSolver.html#a16bca30fdb1b048d987631b757c63192">MPSolver::ResultStatus</a> operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01747">1747</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="aad9285c25e1671edfac7a7748b166770"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad9285c25e1671edfac7a7748b166770">&#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">virtual <a class="el" href="classoperations__research_1_1MPSolver.html#a7e2a34816b22749e70e23d26f49cf743">MPSolver::BasisStatus</a> operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3c7ae564168e67c161f5111a060a604e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c7ae564168e67c161f5111a060a604e">&#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 operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01737">1737</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="adc4579b45ae778e4c61b5c35cffc0eaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc4579b45ae778e4c61b5c35cffc0eaf">&#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 operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01744">1744</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a01fb82c6f72457879c0defb22ae9db47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01fb82c6f72457879c0defb22ae9db47">&#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 operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01731">1731</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a3ecddb0dba419349214fd4b021d2b9f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ecddb0dba419349214fd4b021d2b9f6">&#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">virtual void operations_research::MPSolverInterface::SetCoefficient </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPConstraint.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_1MPVariable.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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad237855fa79fc36fbf9baedce589384c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad237855fa79fc36fbf9baedce589384c">&#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 operations_research::MPSolverInterface::SetCommonParameters </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1MPSolverParameters.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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae63369de591dfd558df4c74c1143d84a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae63369de591dfd558df4c74c1143d84a">&#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">virtual void operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa5b34d05b6fbeb881404d4147b63d401"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5b34d05b6fbeb881404d4147b63d401">&#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 operations_research::MPSolverInterface::SetDoubleParamToUnsupportedValue </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPSolverParameters.html#a3834b74a8764c1c971e10ce9ba2f265e">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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abc5c8df36220fb85bf2c4f69b959ead9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc5c8df36220fb85bf2c4f69b959ead9">&#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">virtual void operations_research::MPSolverInterface::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">protected</span><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0e21cafe5af05431fa67ec7e9bfbf5ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e21cafe5af05431fa67ec7e9bfbf5ec">&#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">virtual void operations_research::MPSolverInterface::SetIntegerParamToUnsupportedValue </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPSolverParameters.html#ac8f18a88f586c725cfffc613499926a0">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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7cde757e7152aa06930afc59709c3c64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cde757e7152aa06930afc59709c3c64">&#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">virtual void operations_research::MPSolverInterface::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">protected</span><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab7289f57fd0f768453f2817d59a20c80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7289f57fd0f768453f2817d59a20c80">&#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 operations_research::MPSolverInterface::SetMIPParameters </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1MPSolverParameters.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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae6b5032ab0257e33006c4dee5249ad21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6b5032ab0257e33006c4dee5249ad21">&#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">virtual util::Status operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab54c763dfb19f258603711eddfe66bca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab54c763dfb19f258603711eddfe66bca">&#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">virtual void operations_research::MPSolverInterface::SetObjectiveCoefficient </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1MPVariable.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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6a0b90433ed94679a6065000b384fb64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a0b90433ed94679a6065000b384fb64">&#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">virtual void operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac35b40e98fabb8bcd5e62cdd57678ff3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac35b40e98fabb8bcd5e62cdd57678ff3">&#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">virtual void operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6c1c1fc340f3f15e75745d7e6b0fe3df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c1c1fc340f3f15e75745d7e6b0fe3df">&#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">virtual void operations_research::MPSolverInterface::SetParameters </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1MPSolverParameters.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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a51ae167e111959ecbe3f67e0e12e2f09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51ae167e111959ecbe3f67e0e12e2f09">&#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">virtual void operations_research::MPSolverInterface::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">protected</span><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a119e0274303ed2eb0c80fcef960cfff0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a119e0274303ed2eb0c80fcef960cfff0">&#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">virtual void operations_research::MPSolverInterface::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">protected</span><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2b6fcec92ec397f38a9657d7d38a9e49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b6fcec92ec397f38a9657d7d38a9e49">&#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">virtual void operations_research::MPSolverInterface::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">protected</span><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaaa84e64f7c29af15440e02189a362da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaaa84e64f7c29af15440e02189a362da">&#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">virtual void operations_research::MPSolverInterface::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">protected</span><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9421cf0896b24513fb63283fac87de44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9421cf0896b24513fb63283fac87de44">&#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">virtual bool operations_research::MPSolverInterface::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">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae60b6e41d8b3077d982e0347c85b802c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae60b6e41d8b3077d982e0347c85b802c">&#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 operations_research::MPSolverInterface::SetStartingLpBasis </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1MPSolver.html#a7e2a34816b22749e70e23d26f49cf743">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_1MPSolver.html#a7e2a34816b22749e70e23d26f49cf743">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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01763">1763</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a861fc44ad0a6147a79dbcef606d34958"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a861fc44ad0a6147a79dbcef606d34958">&#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 operations_research::MPSolverInterface::SetUnsupportedDoubleParam </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPSolverParameters.html#a3834b74a8764c1c971e10ce9ba2f265e">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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2b7834a656a48c094c34c13c60bd742c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b7834a656a48c094c34c13c60bd742c">&#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">virtual void operations_research::MPSolverInterface::SetUnsupportedIntegerParam </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPSolverParameters.html#ac8f18a88f586c725cfffc613499926a0">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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af80b8873e1b07fedcac24c5704a889cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af80b8873e1b07fedcac24c5704a889cf">&#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">virtual void operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5e445125231a8febc619d3a81cb8c12f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e445125231a8febc619d3a81cb8c12f">&#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">virtual void operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a99d3df0f2e02937e56473d9f3df68965"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99d3df0f2e02937e56473d9f3df68965">&#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">virtual <a class="el" href="classoperations__research_1_1MPSolver.html#a16bca30fdb1b048d987631b757c63192">MPSolver::ResultStatus</a> operations_research::MPSolverInterface::Solve </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1MPSolverParameters.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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5e19196bab184ddaf66a7e34056cab48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e19196bab184ddaf66a7e34056cab48">&#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">virtual std::string operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aec492297c32397c8a82490efb952e137"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec492297c32397c8a82490efb952e137">&#9670;&nbsp;</a></span>trivial_worst_objective_bound()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double operations_research::MPSolverInterface::trivial_worst_objective_bound </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad98f058f6721dba0ddeb4f82f7bc98ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad98f058f6721dba0ddeb4f82f7bc98ef">&#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">virtual void* operations_research::MPSolverInterface::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5220692ca2d4674d77045a27317bca3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5220692ca2d4674d77045a27317bca3e">&#9670;&nbsp;</a></span>ValidFileExtensionForParameterFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::string operations_research::MPSolverInterface::ValidFileExtensionForParameterFile </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">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8245f5863b87aa3f6e9ac19d29531a9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8245f5863b87aa3f6e9ac19d29531a9a">&#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 operations_research::MPSolverInterface::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> </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="a075910a059a214af934af08f3cba7db4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a075910a059a214af934af08f3cba7db4">&#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">virtual void operations_research::MPSolverInterface::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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a24102af97b3c7e803861e1d6983b1fea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24102af97b3c7e803861e1d6983b1fea">&#9670;&nbsp;</a></span>MPConstraint</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classoperations__research_1_1MPConstraint.html">MPConstraint</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01777">1777</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a77dbe3a653f9c5d30e818000d92d8b17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77dbe3a653f9c5d30e818000d92d8b17">&#9670;&nbsp;</a></span>MPObjective</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classoperations__research_1_1MPObjective.html">MPObjective</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01778">1778</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="ac2c01b4de8f7670e37daa7d42b804dd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2c01b4de8f7670e37daa7d42b804dd4">&#9670;&nbsp;</a></span>MPSolver</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classoperations__research_1_1MPSolver.html">MPSolver</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01774">1774</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a693c6f125a85b70fe94057be1cfd0819"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a693c6f125a85b70fe94057be1cfd0819">&#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 operations_research::MPSolverInterface::kDummyVariableIndex</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01803">1803</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a156255f5e27fd48b7ee43539b52f644f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a156255f5e27fd48b7ee43539b52f644f">&#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">const int64 operations_research::MPSolverInterface::kUnknownNumberOfIterations = -1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01609">1609</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a25b846bdb22eb75b6c0f3b9922556c46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25b846bdb22eb75b6c0f3b9922556c46">&#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">const int64 operations_research::MPSolverInterface::kUnknownNumberOfNodes = -1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01612">1612</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a577812bda95732730419025af875deb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a577812bda95732730419025af875deb3">&#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 operations_research::MPSolverInterface::last_constraint_index_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01791">1791</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a45aa65ea825c85f885b0d8a0064af2f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45aa65ea825c85f885b0d8a0064af2f6">&#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 operations_research::MPSolverInterface::last_variable_index_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01793">1793</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="aaabe8c85cd90dd61e4c9de70667b0c16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaabe8c85cd90dd61e4c9de70667b0c16">&#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 operations_research::MPSolverInterface::maximize_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01788">1788</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a9fbca54e7d25c2bfacfac1e47183e14f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fbca54e7d25c2bfacfac1e47183e14f">&#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 operations_research::MPSolverInterface::objective_value_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01796">1796</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="ac962e5cc7308644424829668241a8fcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac962e5cc7308644424829668241a8fcf">&#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 operations_research::MPSolverInterface::quiet_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01799">1799</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="add7194b3e70938a6bb7fb8e7c6532e56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add7194b3e70938a6bb7fb8e7c6532e56">&#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_1MPSolver.html#a16bca30fdb1b048d987631b757c63192">MPSolver::ResultStatus</a> operations_research::MPSolverInterface::result_status_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01786">1786</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="ae27c5da090750971d680f2bf8f4f706b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae27c5da090750971d680f2bf8f4f706b">&#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_1MPSolver.html">MPSolver</a>* const operations_research::MPSolverInterface::solver_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01781">1781</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="af7655248b40e336f843180b9ef37dc3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7655248b40e336f843180b9ef37dc3c">&#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_1MPSolverInterface.html#a912394f09fe0aee694df2e9c962853a0">SynchronizationStatus</a> operations_research::MPSolverInterface::sync_status_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01783">1783</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="linear__solver_8h_source.html">linear_solver.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</div>
<div id="footer-container">
<div id="footer">
</div>
</div>
</body>
</html>