Files
ortools-clone/docs/cpp_linear/classoperations__research_1_1MPSolverInterface.html
Corentin Le Molgat 29c909503c Fix doxygen input list
2020-01-31 17:38:10 +01:00

2469 lines
112 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">Google OR-Tools 7.5</span>
</div>
</div>
<div id="content" style="width: 100%; overflow: hidden;">
<div style="margin-left: 15px; margin-top: 5px; float: left; color: #145A32;">
<h2>C++ Reference</h2>
<ul>
<li><a href="../cpp_algorithms/annotated.html">Algorithms</a></li>
<li><a href="../cpp_sat/annotated.html">CP-SAT</a></li>
<li><a href="../cpp_graph/annotated.html">Graph</a></li>
<li><a href="../cpp_routing/annotated.html">Routing</a></li>
<li><a href="../cpp_linear/annotated.html">Linear solver</a></li>
</ul>
</div>
<div id="content">
<div align="center">
<h1 style="color: #145A32;">C++ Reference: Linear solver</h1>
</div>
<!-- Generated by Doxygen 1.8.18 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceoperations__research.html">operations_research</a></li><li class="navelem"><a class="el" href="classoperations__research_1_1MPSolverInterface.html">MPSolverInterface</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="classoperations__research_1_1MPSolverInterface-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">MPSolverInterface<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#l01457">1457</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:a98638775910339c916ce033cbe60257d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a98638775910339c916ce033cbe60257d">SynchronizationStatus</a> { <a class="el" href="classoperations__research_1_1MPSolverInterface.html#a98638775910339c916ce033cbe60257daa99c5e45f0517571611940811f09c744">MUST_RELOAD</a>,
<a class="el" href="classoperations__research_1_1MPSolverInterface.html#a98638775910339c916ce033cbe60257da22054edb527b75998eccfbfd075dbd92">MODEL_SYNCHRONIZED</a>,
<a class="el" href="classoperations__research_1_1MPSolverInterface.html#a98638775910339c916ce033cbe60257da08f969a0303564bd857c766aeec88d2e">SOLUTION_SYNCHRONIZED</a>
}</td></tr>
<tr class="separator:a98638775910339c916ce033cbe60257d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a53f5f570e32963701a4b3fb0f82f75fc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a53f5f570e32963701a4b3fb0f82f75fc">MPSolverInterface</a> (<a class="el" href="classoperations__research_1_1MPSolver.html">MPSolver</a> *const solver)</td></tr>
<tr class="separator:a53f5f570e32963701a4b3fb0f82f75fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68bdc5b845406918af3322eec6497373"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a68bdc5b845406918af3322eec6497373">~MPSolverInterface</a> ()</td></tr>
<tr class="separator:a68bdc5b845406918af3322eec6497373"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd2420c7db1ca29053a37312977bd610"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1MPSolver.html#a573d479910e373f5d771d303e440587d">MPSolver::ResultStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#acd2420c7db1ca29053a37312977bd610">Solve</a> (const <a class="el" href="classoperations__research_1_1MPSolverParameters.html">MPSolverParameters</a> &amp;param)=0</td></tr>
<tr class="separator:acd2420c7db1ca29053a37312977bd610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97e340328601e0c322d2dc667559542b"><td class="memItemLeft" align="right" valign="top">virtual absl::optional&lt; <a class="el" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a97e340328601e0c322d2dc667559542b">DirectlySolveProto</a> (const <a class="el" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a> &amp;request)</td></tr>
<tr class="separator:a97e340328601e0c322d2dc667559542b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a250d71399cd954433689e259fb29c1c4"><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#a250d71399cd954433689e259fb29c1c4">Write</a> (const std::string &amp;filename)</td></tr>
<tr class="separator:a250d71399cd954433689e259fb29c1c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a787400d2a563b9eee1a149225c18a"><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#a43a787400d2a563b9eee1a149225c18a">Reset</a> ()=0</td></tr>
<tr class="separator:a43a787400d2a563b9eee1a149225c18a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6efd8d7f237fb4c388b71b94a5d10fd5"><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#a6efd8d7f237fb4c388b71b94a5d10fd5">SetOptimizationDirection</a> (bool maximize)=0</td></tr>
<tr class="separator:a6efd8d7f237fb4c388b71b94a5d10fd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a643e4f27de9cb198fbd7e7fca79a1f8d"><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#a643e4f27de9cb198fbd7e7fca79a1f8d">SetVariableBounds</a> (int index, double lb, double ub)=0</td></tr>
<tr class="separator:a643e4f27de9cb198fbd7e7fca79a1f8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa86377bb63658e23dad3d2d35459c351"><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#aa86377bb63658e23dad3d2d35459c351">SetVariableInteger</a> (int index, bool integer)=0</td></tr>
<tr class="separator:aa86377bb63658e23dad3d2d35459c351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2ba2ba5c87fc539dd81b4366e1c11a7"><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#af2ba2ba5c87fc539dd81b4366e1c11a7">SetConstraintBounds</a> (int index, double lb, double ub)=0</td></tr>
<tr class="separator:af2ba2ba5c87fc539dd81b4366e1c11a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8573b2ac9ba936191f2bda73d34b1d7"><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#af8573b2ac9ba936191f2bda73d34b1d7">AddRowConstraint</a> (<a class="el" href="classoperations__research_1_1MPConstraint.html">MPConstraint</a> *const ct)=0</td></tr>
<tr class="separator:af8573b2ac9ba936191f2bda73d34b1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b2f8f7646c004cda3de338bd11ec0f2"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a2b2f8f7646c004cda3de338bd11ec0f2">AddIndicatorConstraint</a> (<a class="el" href="classoperations__research_1_1MPConstraint.html">MPConstraint</a> *const ct)</td></tr>
<tr class="separator:a2b2f8f7646c004cda3de338bd11ec0f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3afb4a4e412bffafd7052b5dc149ac"><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#a2e3afb4a4e412bffafd7052b5dc149ac">AddVariable</a> (<a class="el" href="classoperations__research_1_1MPVariable.html">MPVariable</a> *const var)=0</td></tr>
<tr class="separator:a2e3afb4a4e412bffafd7052b5dc149ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc355918af24f83e2d2775d9dc67c9ff"><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#adc355918af24f83e2d2775d9dc67c9ff">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:adc355918af24f83e2d2775d9dc67c9ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89fb46bd2d332732124e7f9cef5ac311"><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#a89fb46bd2d332732124e7f9cef5ac311">ClearConstraint</a> (<a class="el" href="classoperations__research_1_1MPConstraint.html">MPConstraint</a> *const constraint)=0</td></tr>
<tr class="separator:a89fb46bd2d332732124e7f9cef5ac311"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf90730f9428d81b72ed6d8955f31f17"><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#adf90730f9428d81b72ed6d8955f31f17">SetObjectiveCoefficient</a> (const <a class="el" href="classoperations__research_1_1MPVariable.html">MPVariable</a> *const variable, double coefficient)=0</td></tr>
<tr class="separator:adf90730f9428d81b72ed6d8955f31f17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95c0df997af0e71273533db8a3285bc1"><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#a95c0df997af0e71273533db8a3285bc1">SetObjectiveOffset</a> (double value)=0</td></tr>
<tr class="separator:a95c0df997af0e71273533db8a3285bc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8bd6c2ebc0fe292221efda5c39de361"><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#ab8bd6c2ebc0fe292221efda5c39de361">ClearObjective</a> ()=0</td></tr>
<tr class="separator:ab8bd6c2ebc0fe292221efda5c39de361"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6747907b6984aaef88bf65816623cb8c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a6747907b6984aaef88bf65816623cb8c">BranchingPriorityChangedForVariable</a> (int var_index)</td></tr>
<tr class="separator:a6747907b6984aaef88bf65816623cb8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa16bad1aecd6361a6f87ca03255ea840"><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#aa16bad1aecd6361a6f87ca03255ea840">iterations</a> () const =0</td></tr>
<tr class="separator:aa16bad1aecd6361a6f87ca03255ea840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93d0a263a0c834246f380a0b93c257be"><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#a93d0a263a0c834246f380a0b93c257be">nodes</a> () const =0</td></tr>
<tr class="separator:a93d0a263a0c834246f380a0b93c257be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39453528ba389ea2b25c3a4b9a1ca627"><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#a39453528ba389ea2b25c3a4b9a1ca627">best_objective_bound</a> () const =0</td></tr>
<tr class="separator:a39453528ba389ea2b25c3a4b9a1ca627"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48fd9ef3673eb22c4bc793d946895531"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a48fd9ef3673eb22c4bc793d946895531">trivial_worst_objective_bound</a> () const</td></tr>
<tr class="separator:a48fd9ef3673eb22c4bc793d946895531"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84f066c304d8bcbb9567be094feb9b08"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a84f066c304d8bcbb9567be094feb9b08">objective_value</a> () const</td></tr>
<tr class="separator:a84f066c304d8bcbb9567be094feb9b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f7ed720a6606bc043dee234ca156fc0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1MPSolver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a7f7ed720a6606bc043dee234ca156fc0">row_status</a> (int constraint_index) const =0</td></tr>
<tr class="separator:a7f7ed720a6606bc043dee234ca156fc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a778ef8300eb8137f21ea4e5558a5013c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1MPSolver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a778ef8300eb8137f21ea4e5558a5013c">column_status</a> (int variable_index) const =0</td></tr>
<tr class="separator:a778ef8300eb8137f21ea4e5558a5013c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8de44e2ad146c09314404500cde2f645"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a8de44e2ad146c09314404500cde2f645">CheckSolutionIsSynchronized</a> () const</td></tr>
<tr class="separator:a8de44e2ad146c09314404500cde2f645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca8da84e3ea975adf38326e42749bdfb"><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#aca8da84e3ea975adf38326e42749bdfb">CheckSolutionExists</a> () const</td></tr>
<tr class="separator:aca8da84e3ea975adf38326e42749bdfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8da48eff5b28feb8b66ba111af16a974"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a8da48eff5b28feb8b66ba111af16a974">CheckSolutionIsSynchronizedAndExists</a> () const</td></tr>
<tr class="separator:a8da48eff5b28feb8b66ba111af16a974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01f5a62dfaa9b72396e01b485519ef79"><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#a01f5a62dfaa9b72396e01b485519ef79">CheckBestObjectiveBoundExists</a> () const</td></tr>
<tr class="separator:a01f5a62dfaa9b72396e01b485519ef79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4544138013b96f9cf723de8bd8529027"><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#a4544138013b96f9cf723de8bd8529027">IsContinuous</a> () const =0</td></tr>
<tr class="separator:a4544138013b96f9cf723de8bd8529027"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4eef336b3f51a82d39068505ac1866e"><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#af4eef336b3f51a82d39068505ac1866e">IsLP</a> () const =0</td></tr>
<tr class="separator:af4eef336b3f51a82d39068505ac1866e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc7994a741ef4c01ab29ccca957b833b"><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#abc7994a741ef4c01ab29ccca957b833b">IsMIP</a> () const =0</td></tr>
<tr class="separator:abc7994a741ef4c01ab29ccca957b833b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88df1fe8e8f2cf9ad859a4f7a6f0d056"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a88df1fe8e8f2cf9ad859a4f7a6f0d056">last_variable_index</a> () const</td></tr>
<tr class="separator:a88df1fe8e8f2cf9ad859a4f7a6f0d056"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab98fea2f5c1fd6b9b139aae267a143a8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ab98fea2f5c1fd6b9b139aae267a143a8">variable_is_extracted</a> (int var_index) const</td></tr>
<tr class="separator:ab98fea2f5c1fd6b9b139aae267a143a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea23a93e629de1fd6eb44ee929ccc9ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#aea23a93e629de1fd6eb44ee929ccc9ba">set_variable_as_extracted</a> (int var_index, bool extracted)</td></tr>
<tr class="separator:aea23a93e629de1fd6eb44ee929ccc9ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59bc4e0d53dc2b904c7bee672403c0eb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a59bc4e0d53dc2b904c7bee672403c0eb">constraint_is_extracted</a> (int ct_index) const</td></tr>
<tr class="separator:a59bc4e0d53dc2b904c7bee672403c0eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29cf940fae07f304b2ba22fbcfcefe71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a29cf940fae07f304b2ba22fbcfcefe71">set_constraint_as_extracted</a> (int ct_index, bool extracted)</td></tr>
<tr class="separator:a29cf940fae07f304b2ba22fbcfcefe71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4fc2cc62fa9700b8fadfac3367f6a7c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ac4fc2cc62fa9700b8fadfac3367f6a7c">quiet</a> () const</td></tr>
<tr class="separator:ac4fc2cc62fa9700b8fadfac3367f6a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14f736419c29d18a6f4704afee275aa8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a14f736419c29d18a6f4704afee275aa8">set_quiet</a> (bool quiet_value)</td></tr>
<tr class="separator:a14f736419c29d18a6f4704afee275aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf6504d4663a0aed81703cbf241002ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1MPSolver.html#a573d479910e373f5d771d303e440587d">MPSolver::ResultStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#acf6504d4663a0aed81703cbf241002ed">result_status</a> () const</td></tr>
<tr class="separator:acf6504d4663a0aed81703cbf241002ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81ef93fee7111fcc116feecc0d9ee204"><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#a81ef93fee7111fcc116feecc0d9ee204">SolverVersion</a> () const =0</td></tr>
<tr class="separator:a81ef93fee7111fcc116feecc0d9ee204"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17319eda610037b914917378c873347e"><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#a17319eda610037b914917378c873347e">underlying_solver</a> ()=0</td></tr>
<tr class="separator:a17319eda610037b914917378c873347e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6ed7daee7c4d75339d175c36979cb5d"><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#af6ed7daee7c4d75339d175c36979cb5d">ComputeExactConditionNumber</a> () const</td></tr>
<tr class="separator:af6ed7daee7c4d75339d175c36979cb5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e7edcae8572bcf2f44afae0232a5f3e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a9e7edcae8572bcf2f44afae0232a5f3e">SetStartingLpBasis</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1MPSolver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> &gt; &amp;variable_statuses, const std::vector&lt; <a class="el" href="classoperations__research_1_1MPSolver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> &gt; &amp;constraint_statuses)</td></tr>
<tr class="separator:a9e7edcae8572bcf2f44afae0232a5f3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad89da59cde106890e11eb0e3f8b460e2"><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#ad89da59cde106890e11eb0e3f8b460e2">InterruptSolve</a> ()</td></tr>
<tr class="separator:ad89da59cde106890e11eb0e3f8b460e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dccaf2645e8d7be911db6f387ca0561"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a9dccaf2645e8d7be911db6f387ca0561">NextSolution</a> ()</td></tr>
<tr class="separator:a9dccaf2645e8d7be911db6f387ca0561"><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:adf4931ae3664c6e4e0fa1278abb4d9ee"><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#adf4931ae3664c6e4e0fa1278abb4d9ee">kUnknownNumberOfIterations</a> = -1</td></tr>
<tr class="separator:adf4931ae3664c6e4e0fa1278abb4d9ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad00bcea4e58c3f52eeba9594c64161b5"><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#ad00bcea4e58c3f52eeba9594c64161b5">kUnknownNumberOfNodes</a> = -1</td></tr>
<tr class="separator:ad00bcea4e58c3f52eeba9594c64161b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:afb4493b8573d16e076059c755d2213b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#afb4493b8573d16e076059c755d2213b0">ExtractModel</a> ()</td></tr>
<tr class="separator:afb4493b8573d16e076059c755d2213b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e25beec6d6dc2350ef52ce383048760"><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#a1e25beec6d6dc2350ef52ce383048760">ExtractNewVariables</a> ()=0</td></tr>
<tr class="separator:a1e25beec6d6dc2350ef52ce383048760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d6d720fac90b7eec9bff89444ef059d"><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#a7d6d720fac90b7eec9bff89444ef059d">ExtractNewConstraints</a> ()=0</td></tr>
<tr class="separator:a7d6d720fac90b7eec9bff89444ef059d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14a06e70f2c7ae73a4058a5440c302f8"><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#a14a06e70f2c7ae73a4058a5440c302f8">ExtractObjective</a> ()=0</td></tr>
<tr class="separator:a14a06e70f2c7ae73a4058a5440c302f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2b08a14c8c4d2242558d3fa6a436e8c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ab2b08a14c8c4d2242558d3fa6a436e8c">ResetExtractionInformation</a> ()</td></tr>
<tr class="separator:ab2b08a14c8c4d2242558d3fa6a436e8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a315d9a97f1e37fd6773f8312aedc5c93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a315d9a97f1e37fd6773f8312aedc5c93">InvalidateSolutionSynchronization</a> ()</td></tr>
<tr class="separator:a315d9a97f1e37fd6773f8312aedc5c93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8505c2f03b5b90c1080452e26397275"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#af8505c2f03b5b90c1080452e26397275">SetCommonParameters</a> (const <a class="el" href="classoperations__research_1_1MPSolverParameters.html">MPSolverParameters</a> &amp;param)</td></tr>
<tr class="separator:af8505c2f03b5b90c1080452e26397275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40c40e3b24a8874fb084ad6d19893e73"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a40c40e3b24a8874fb084ad6d19893e73">SetMIPParameters</a> (const <a class="el" href="classoperations__research_1_1MPSolverParameters.html">MPSolverParameters</a> &amp;param)</td></tr>
<tr class="separator:a40c40e3b24a8874fb084ad6d19893e73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69a40a8abff72ce66c2375c3dc81e416"><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#a69a40a8abff72ce66c2375c3dc81e416">SetParameters</a> (const <a class="el" href="classoperations__research_1_1MPSolverParameters.html">MPSolverParameters</a> &amp;param)=0</td></tr>
<tr class="separator:a69a40a8abff72ce66c2375c3dc81e416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1951547f7333b72da9e7ed9cf61ef129"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a1951547f7333b72da9e7ed9cf61ef129">SetUnsupportedDoubleParam</a> (<a class="el" href="classoperations__research_1_1MPSolverParameters.html#a397e8c8da87415d5408e2dd5ec3e9932">MPSolverParameters::DoubleParam</a> param)</td></tr>
<tr class="separator:a1951547f7333b72da9e7ed9cf61ef129"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13697a760f2875ee69ecd6110ebb1420"><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#a13697a760f2875ee69ecd6110ebb1420">SetUnsupportedIntegerParam</a> (<a class="el" href="classoperations__research_1_1MPSolverParameters.html#a7319655592ea63d50ef2a6645e309784">MPSolverParameters::IntegerParam</a> param)</td></tr>
<tr class="separator:a13697a760f2875ee69ecd6110ebb1420"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3c9feaac5534229d873d1bfdf03df24"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ae3c9feaac5534229d873d1bfdf03df24">SetDoubleParamToUnsupportedValue</a> (<a class="el" href="classoperations__research_1_1MPSolverParameters.html#a397e8c8da87415d5408e2dd5ec3e9932">MPSolverParameters::DoubleParam</a> param, double value)</td></tr>
<tr class="separator:ae3c9feaac5534229d873d1bfdf03df24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c11e032bf037b6f6567a654ef888f2c"><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#a6c11e032bf037b6f6567a654ef888f2c">SetIntegerParamToUnsupportedValue</a> (<a class="el" href="classoperations__research_1_1MPSolverParameters.html#a7319655592ea63d50ef2a6645e309784">MPSolverParameters::IntegerParam</a> param, int value)</td></tr>
<tr class="separator:a6c11e032bf037b6f6567a654ef888f2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c05b038e53c3a96af3715193c9b9e9b"><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#a6c05b038e53c3a96af3715193c9b9e9b">SetRelativeMipGap</a> (double value)=0</td></tr>
<tr class="separator:a6c05b038e53c3a96af3715193c9b9e9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65a79c9a017961ace540693943e11d8a"><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#a65a79c9a017961ace540693943e11d8a">SetPrimalTolerance</a> (double value)=0</td></tr>
<tr class="separator:a65a79c9a017961ace540693943e11d8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abefecfbabdfc67d54a8b74d7acd6a0b8"><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#abefecfbabdfc67d54a8b74d7acd6a0b8">SetDualTolerance</a> (double value)=0</td></tr>
<tr class="separator:abefecfbabdfc67d54a8b74d7acd6a0b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbc02ef75e382aa8a252539093733870"><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#acbc02ef75e382aa8a252539093733870">SetPresolveMode</a> (int value)=0</td></tr>
<tr class="separator:acbc02ef75e382aa8a252539093733870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1733f04d6220fc0ab4b761ea04fb1093"><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#a1733f04d6220fc0ab4b761ea04fb1093">SetNumThreads</a> (int num_threads)</td></tr>
<tr class="separator:a1733f04d6220fc0ab4b761ea04fb1093"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab52a044563f2e8d12b4f16076fd12b0"><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#aab52a044563f2e8d12b4f16076fd12b0">SetSolverSpecificParametersAsString</a> (const std::string &amp;parameters)</td></tr>
<tr class="separator:aab52a044563f2e8d12b4f16076fd12b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae024e6a8e35c9e69fba8ee85a61ddd9e"><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#ae024e6a8e35c9e69fba8ee85a61ddd9e">ReadParameterFile</a> (const std::string &amp;filename)</td></tr>
<tr class="separator:ae024e6a8e35c9e69fba8ee85a61ddd9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a841ee3119d829b7249538e181a7fc079"><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#a841ee3119d829b7249538e181a7fc079">ValidFileExtensionForParameterFile</a> () const</td></tr>
<tr class="separator:a841ee3119d829b7249538e181a7fc079"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d4dad0cb109728d4005f99b5afe5fdd"><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#a7d4dad0cb109728d4005f99b5afe5fdd">SetScalingMode</a> (int value)=0</td></tr>
<tr class="separator:a7d4dad0cb109728d4005f99b5afe5fdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ea9032aa55fa7d334dc01fcc0579ff4"><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#a0ea9032aa55fa7d334dc01fcc0579ff4">SetLpAlgorithm</a> (int value)=0</td></tr>
<tr class="separator:a0ea9032aa55fa7d334dc01fcc0579ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a3f09fb4ef39e8d4ab6607b61aeaa0a2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1MPSolver.html">MPSolver</a> *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a3f09fb4ef39e8d4ab6607b61aeaa0a2b">solver_</a></td></tr>
<tr class="separator:a3f09fb4ef39e8d4ab6607b61aeaa0a2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbef7ee46d807e084dcf1fca7a4de2e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a98638775910339c916ce033cbe60257d">SynchronizationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#afbef7ee46d807e084dcf1fca7a4de2e7">sync_status_</a></td></tr>
<tr class="separator:afbef7ee46d807e084dcf1fca7a4de2e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ab7b415cdf146b96aa68a91870608d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1MPSolver.html#a573d479910e373f5d771d303e440587d">MPSolver::ResultStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a2ab7b415cdf146b96aa68a91870608d2">result_status_</a></td></tr>
<tr class="separator:a2ab7b415cdf146b96aa68a91870608d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5d09a69c6c8c8eea9311b0513628683"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#ad5d09a69c6c8c8eea9311b0513628683">maximize_</a></td></tr>
<tr class="separator:ad5d09a69c6c8c8eea9311b0513628683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42d79af323cdc77e77c19ee22f9e3aa9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a42d79af323cdc77e77c19ee22f9e3aa9">last_constraint_index_</a></td></tr>
<tr class="separator:a42d79af323cdc77e77c19ee22f9e3aa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa83a7b3f61fb55d22d1aa9aac0be4a7c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#aa83a7b3f61fb55d22d1aa9aac0be4a7c">last_variable_index_</a></td></tr>
<tr class="separator:aa83a7b3f61fb55d22d1aa9aac0be4a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af093ce79e6a0d2e334ebe94579003de6"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#af093ce79e6a0d2e334ebe94579003de6">objective_value_</a></td></tr>
<tr class="separator:af093ce79e6a0d2e334ebe94579003de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2fedb3c02ffb092a6c19a0ee1e81a02"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#aa2fedb3c02ffb092a6c19a0ee1e81a02">quiet_</a></td></tr>
<tr class="separator:aa2fedb3c02ffb092a6c19a0ee1e81a02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:a2cb8082675772ca81d04e87b6f4b1c8b"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a2cb8082675772ca81d04e87b6f4b1c8b">kDummyVariableIndex</a></td></tr>
<tr class="separator:a2cb8082675772ca81d04e87b6f4b1c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a98638775910339c916ce033cbe60257d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98638775910339c916ce033cbe60257d">&#9670;&nbsp;</a></span>SynchronizationStatus</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classoperations__research_1_1MPSolverInterface.html#a98638775910339c916ce033cbe60257d">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="a98638775910339c916ce033cbe60257daa99c5e45f0517571611940811f09c744"></a>MUST_RELOAD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a98638775910339c916ce033cbe60257da22054edb527b75998eccfbfd075dbd92"></a>MODEL_SYNCHRONIZED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a98638775910339c916ce033cbe60257da08f969a0303564bd857c766aeec88d2e"></a>SOLUTION_SYNCHRONIZED&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01459">1459</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="a53f5f570e32963701a4b3fb0f82f75fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53f5f570e32963701a4b3fb0f82f75fc">&#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"><a class="el" href="classoperations__research_1_1MPSolverInterface.html">MPSolverInterface</a> </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="a68bdc5b845406918af3322eec6497373"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68bdc5b845406918af3322eec6497373">&#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 ~<a class="el" href="classoperations__research_1_1MPSolverInterface.html">MPSolverInterface</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a2b2f8f7646c004cda3de338bd11ec0f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b2f8f7646c004cda3de338bd11ec0f2">&#9670;&nbsp;</a></span>AddIndicatorConstraint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool AddIndicatorConstraint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_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#l01522">1522</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="af8573b2ac9ba936191f2bda73d34b1d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8573b2ac9ba936191f2bda73d34b1d7">&#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 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="a2e3afb4a4e412bffafd7052b5dc149ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e3afb4a4e412bffafd7052b5dc149ac">&#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 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="a39453528ba389ea2b25c3a4b9a1ca627"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39453528ba389ea2b25c3a4b9a1ca627">&#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 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="a6747907b6984aaef88bf65816623cb8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6747907b6984aaef88bf65816623cb8c">&#9670;&nbsp;</a></span>BranchingPriorityChangedForVariable()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void BranchingPriorityChangedForVariable </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>var_index</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01548">1548</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a01f5a62dfaa9b72396e01b485519ef79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01f5a62dfaa9b72396e01b485519ef79">&#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 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="aca8da84e3ea975adf38326e42749bdfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca8da84e3ea975adf38326e42749bdfb">&#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 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="a8de44e2ad146c09314404500cde2f645"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8de44e2ad146c09314404500cde2f645">&#9670;&nbsp;</a></span>CheckSolutionIsSynchronized()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool CheckSolutionIsSynchronized </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8da48eff5b28feb8b66ba111af16a974"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8da48eff5b28feb8b66ba111af16a974">&#9670;&nbsp;</a></span>CheckSolutionIsSynchronizedAndExists()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CheckSolutionIsSynchronizedAndExists </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01578">1578</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a89fb46bd2d332732124e7f9cef5ac311"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89fb46bd2d332732124e7f9cef5ac311">&#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 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="ab8bd6c2ebc0fe292221efda5c39de361"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8bd6c2ebc0fe292221efda5c39de361">&#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 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="a778ef8300eb8137f21ea4e5558a5013c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a778ef8300eb8137f21ea4e5558a5013c">&#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#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> column_status </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>variable_index</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af6ed7daee7c4d75339d175c36979cb5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6ed7daee7c4d75339d175c36979cb5d">&#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 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="a59bc4e0d53dc2b904c7bee672403c0eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59bc4e0d53dc2b904c7bee672403c0eb">&#9670;&nbsp;</a></span>constraint_is_extracted()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool constraint_is_extracted </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ct_index</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01607">1607</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a97e340328601e0c322d2dc667559542b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97e340328601e0c322d2dc667559542b">&#9670;&nbsp;</a></span>DirectlySolveProto()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual absl::optional&lt;<a class="el" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>&gt; DirectlySolveProto </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a> &amp;&#160;</td>
<td class="paramname"><em>request</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01492">1492</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="afb4493b8573d16e076059c755d2213b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb4493b8573d16e076059c755d2213b0">&#9670;&nbsp;</a></span>ExtractModel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ExtractModel </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7d6d720fac90b7eec9bff89444ef059d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d6d720fac90b7eec9bff89444ef059d">&#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 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="a1e25beec6d6dc2350ef52ce383048760"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e25beec6d6dc2350ef52ce383048760">&#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 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="a14a06e70f2c7ae73a4058a5440c302f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14a06e70f2c7ae73a4058a5440c302f8">&#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 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="ad89da59cde106890e11eb0e3f8b460e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad89da59cde106890e11eb0e3f8b460e2">&#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 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#l01642">1642</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a315d9a97f1e37fd6773f8312aedc5c93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a315d9a97f1e37fd6773f8312aedc5c93">&#9670;&nbsp;</a></span>InvalidateSolutionSynchronization()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void InvalidateSolutionSynchronization </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4544138013b96f9cf723de8bd8529027"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4544138013b96f9cf723de8bd8529027">&#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 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="af4eef336b3f51a82d39068505ac1866e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4eef336b3f51a82d39068505ac1866e">&#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 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="abc7994a741ef4c01ab29ccca957b833b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc7994a741ef4c01ab29ccca957b833b">&#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 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="aa16bad1aecd6361a6f87ca03255ea840"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa16bad1aecd6361a6f87ca03255ea840">&#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 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="a88df1fe8e8f2cf9ad859a4f7a6f0d056"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88df1fe8e8f2cf9ad859a4f7a6f0d056">&#9670;&nbsp;</a></span>last_variable_index()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int last_variable_index </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01599">1599</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a9dccaf2645e8d7be911db6f387ca0561"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dccaf2645e8d7be911db6f387ca0561">&#9670;&nbsp;</a></span>NextSolution()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool NextSolution </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01645">1645</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a93d0a263a0c834246f380a0b93c257be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93d0a263a0c834246f380a0b93c257be">&#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 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="a84f066c304d8bcbb9567be094feb9b08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84f066c304d8bcbb9567be094feb9b08">&#9670;&nbsp;</a></span>objective_value()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double objective_value </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac4fc2cc62fa9700b8fadfac3367f6a7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4fc2cc62fa9700b8fadfac3367f6a7c">&#9670;&nbsp;</a></span>quiet()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool quiet </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01615">1615</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="ae024e6a8e35c9e69fba8ee85a61ddd9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae024e6a8e35c9e69fba8ee85a61ddd9e">&#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 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="a43a787400d2a563b9eee1a149225c18a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43a787400d2a563b9eee1a149225c18a">&#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 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="ab2b08a14c8c4d2242558d3fa6a436e8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2b08a14c8c4d2242558d3fa6a436e8c">&#9670;&nbsp;</a></span>ResetExtractionInformation()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ResetExtractionInformation </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acf6504d4663a0aed81703cbf241002ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf6504d4663a0aed81703cbf241002ed">&#9670;&nbsp;</a></span>result_status()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1MPSolver.html#a573d479910e373f5d771d303e440587d">MPSolver::ResultStatus</a> result_status </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01620">1620</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a7f7ed720a6606bc043dee234ca156fc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f7ed720a6606bc043dee234ca156fc0">&#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#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> row_status </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>constraint_index</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a29cf940fae07f304b2ba22fbcfcefe71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29cf940fae07f304b2ba22fbcfcefe71">&#9670;&nbsp;</a></span>set_constraint_as_extracted()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void set_constraint_as_extracted </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ct_index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>extracted</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01610">1610</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a14f736419c29d18a6f4704afee275aa8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14f736419c29d18a6f4704afee275aa8">&#9670;&nbsp;</a></span>set_quiet()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void set_quiet </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>quiet_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01617">1617</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="aea23a93e629de1fd6eb44ee929ccc9ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea23a93e629de1fd6eb44ee929ccc9ba">&#9670;&nbsp;</a></span>set_variable_as_extracted()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void set_variable_as_extracted </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>var_index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>extracted</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01604">1604</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="adc355918af24f83e2d2775d9dc67c9ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc355918af24f83e2d2775d9dc67c9ff">&#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 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="af8505c2f03b5b90c1080452e26397275"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8505c2f03b5b90c1080452e26397275">&#9670;&nbsp;</a></span>SetCommonParameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetCommonParameters </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_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="af2ba2ba5c87fc539dd81b4366e1c11a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2ba2ba5c87fc539dd81b4366e1c11a7">&#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 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="ae3c9feaac5534229d873d1bfdf03df24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3c9feaac5534229d873d1bfdf03df24">&#9670;&nbsp;</a></span>SetDoubleParamToUnsupportedValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetDoubleParamToUnsupportedValue </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPSolverParameters.html#a397e8c8da87415d5408e2dd5ec3e9932">MPSolverParameters::DoubleParam</a>&#160;</td>
<td class="paramname"><em>param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abefecfbabdfc67d54a8b74d7acd6a0b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abefecfbabdfc67d54a8b74d7acd6a0b8">&#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 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="a6c11e032bf037b6f6567a654ef888f2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c11e032bf037b6f6567a654ef888f2c">&#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 SetIntegerParamToUnsupportedValue </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPSolverParameters.html#a7319655592ea63d50ef2a6645e309784">MPSolverParameters::IntegerParam</a>&#160;</td>
<td class="paramname"><em>param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0ea9032aa55fa7d334dc01fcc0579ff4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ea9032aa55fa7d334dc01fcc0579ff4">&#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 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="a40c40e3b24a8874fb084ad6d19893e73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40c40e3b24a8874fb084ad6d19893e73">&#9670;&nbsp;</a></span>SetMIPParameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetMIPParameters </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_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="a1733f04d6220fc0ab4b761ea04fb1093"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1733f04d6220fc0ab4b761ea04fb1093">&#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 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="adf90730f9428d81b72ed6d8955f31f17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf90730f9428d81b72ed6d8955f31f17">&#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 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="a95c0df997af0e71273533db8a3285bc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95c0df997af0e71273533db8a3285bc1">&#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 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="a6efd8d7f237fb4c388b71b94a5d10fd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6efd8d7f237fb4c388b71b94a5d10fd5">&#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 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="a69a40a8abff72ce66c2375c3dc81e416"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69a40a8abff72ce66c2375c3dc81e416">&#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 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="acbc02ef75e382aa8a252539093733870"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbc02ef75e382aa8a252539093733870">&#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 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="a65a79c9a017961ace540693943e11d8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65a79c9a017961ace540693943e11d8a">&#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 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="a6c05b038e53c3a96af3715193c9b9e9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c05b038e53c3a96af3715193c9b9e9b">&#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 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="a7d4dad0cb109728d4005f99b5afe5fdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d4dad0cb109728d4005f99b5afe5fdd">&#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 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="aab52a044563f2e8d12b4f16076fd12b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab52a044563f2e8d12b4f16076fd12b0">&#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 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="a9e7edcae8572bcf2f44afae0232a5f3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e7edcae8572bcf2f44afae0232a5f3e">&#9670;&nbsp;</a></span>SetStartingLpBasis()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void SetStartingLpBasis </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1MPSolver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>variable_statuses</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1MPSolver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>constraint_statuses</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01636">1636</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a1951547f7333b72da9e7ed9cf61ef129"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1951547f7333b72da9e7ed9cf61ef129">&#9670;&nbsp;</a></span>SetUnsupportedDoubleParam()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetUnsupportedDoubleParam </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPSolverParameters.html#a397e8c8da87415d5408e2dd5ec3e9932">MPSolverParameters::DoubleParam</a>&#160;</td>
<td class="paramname"><em>param</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a13697a760f2875ee69ecd6110ebb1420"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13697a760f2875ee69ecd6110ebb1420">&#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 SetUnsupportedIntegerParam </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPSolverParameters.html#a7319655592ea63d50ef2a6645e309784">MPSolverParameters::IntegerParam</a>&#160;</td>
<td class="paramname"><em>param</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a643e4f27de9cb198fbd7e7fca79a1f8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a643e4f27de9cb198fbd7e7fca79a1f8d">&#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 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="aa86377bb63658e23dad3d2d35459c351"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa86377bb63658e23dad3d2d35459c351">&#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 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="acd2420c7db1ca29053a37312977bd610"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd2420c7db1ca29053a37312977bd610">&#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#a573d479910e373f5d771d303e440587d">MPSolver::ResultStatus</a> 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="a81ef93fee7111fcc116feecc0d9ee204"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81ef93fee7111fcc116feecc0d9ee204">&#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 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="a48fd9ef3673eb22c4bc793d946895531"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48fd9ef3673eb22c4bc793d946895531">&#9670;&nbsp;</a></span>trivial_worst_objective_bound()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double 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="a17319eda610037b914917378c873347e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17319eda610037b914917378c873347e">&#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* 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="a841ee3119d829b7249538e181a7fc079"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a841ee3119d829b7249538e181a7fc079">&#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 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="ab98fea2f5c1fd6b9b139aae267a143a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab98fea2f5c1fd6b9b139aae267a143a8">&#9670;&nbsp;</a></span>variable_is_extracted()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool variable_is_extracted </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>var_index</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01601">1601</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a250d71399cd954433689e259fb29c1c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a250d71399cd954433689e259fb29c1c4">&#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 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">Member Data Documentation</h2>
<a id="a2cb8082675772ca81d04e87b6f4b1c8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cb8082675772ca81d04e87b6f4b1c8b">&#9670;&nbsp;</a></span>kDummyVariableIndex</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const int kDummyVariableIndex</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#l01676">1676</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="adf4931ae3664c6e4e0fa1278abb4d9ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf4931ae3664c6e4e0fa1278abb4d9ee">&#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 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#l01474">1474</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="ad00bcea4e58c3f52eeba9594c64161b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad00bcea4e58c3f52eeba9594c64161b5">&#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 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#l01477">1477</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a42d79af323cdc77e77c19ee22f9e3aa9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42d79af323cdc77e77c19ee22f9e3aa9">&#9670;&nbsp;</a></span>last_constraint_index_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int last_constraint_index_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01664">1664</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="aa83a7b3f61fb55d22d1aa9aac0be4a7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa83a7b3f61fb55d22d1aa9aac0be4a7c">&#9670;&nbsp;</a></span>last_variable_index_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int last_variable_index_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01666">1666</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="ad5d09a69c6c8c8eea9311b0513628683"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5d09a69c6c8c8eea9311b0513628683">&#9670;&nbsp;</a></span>maximize_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool maximize_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01661">1661</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="af093ce79e6a0d2e334ebe94579003de6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af093ce79e6a0d2e334ebe94579003de6">&#9670;&nbsp;</a></span>objective_value_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double objective_value_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01669">1669</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="aa2fedb3c02ffb092a6c19a0ee1e81a02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2fedb3c02ffb092a6c19a0ee1e81a02">&#9670;&nbsp;</a></span>quiet_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool quiet_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01672">1672</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a2ab7b415cdf146b96aa68a91870608d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ab7b415cdf146b96aa68a91870608d2">&#9670;&nbsp;</a></span>result_status_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1MPSolver.html#a573d479910e373f5d771d303e440587d">MPSolver::ResultStatus</a> 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#l01659">1659</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="a3f09fb4ef39e8d4ab6607b61aeaa0a2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f09fb4ef39e8d4ab6607b61aeaa0a2b">&#9670;&nbsp;</a></span>solver_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1MPSolver.html">MPSolver</a>* const 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#l01654">1654</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
</div>
</div>
<a id="afbef7ee46d807e084dcf1fca7a4de2e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbef7ee46d807e084dcf1fca7a4de2e7">&#9670;&nbsp;</a></span>sync_status_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a98638775910339c916ce033cbe60257d">SynchronizationStatus</a> 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#l01656">1656</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>
</div>
<div id="footer-container">
<div id="footer">
</div>
</div>
</body>
</html>