2711 lines
150 KiB
HTML
2711 lines
150 KiB
HTML
<!-- HTML header for doxygen 1.8.18-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.18"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>OR-Tools: MPSolverInterface</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="orLogo.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">OR-Tools
|
|
 <span id="projectnumber">8.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.18 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('classoperations__research_1_1MPSolverInterface.html',''); initResizable(); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
|
<a href="#pro-methods">Protected Member Functions</a> |
|
|
<a href="#pro-attribs">Protected Attributes</a> |
|
|
<a href="#pro-static-attribs">Static Protected Attributes</a> |
|
|
<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#l01514">1514</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  </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"> </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"> </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"> </td></tr>
|
|
<tr class="memitem:a00702c91c05e08d41f4ef3aad18307e5"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a00702c91c05e08d41f4ef3aad18307e5">~MPSolverInterface</a> ()</td></tr>
|
|
<tr class="separator:a00702c91c05e08d41f4ef3aad18307e5"><td class="memSeparator" colspan="2"> </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> </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> &param)=0</td></tr>
|
|
<tr class="separator:acd2420c7db1ca29053a37312977bd610"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a97e340328601e0c322d2dc667559542b"><td class="memItemLeft" align="right" valign="top">virtual absl::optional< MPSolutionResponse > </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a97e340328601e0c322d2dc667559542b">DirectlySolveProto</a> (const MPModelRequest &request)</td></tr>
|
|
<tr class="separator:a97e340328601e0c322d2dc667559542b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a50c6e8d07ddce72da8f1234559e6e043"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a50c6e8d07ddce72da8f1234559e6e043">Write</a> (const std::string &filename)</td></tr>
|
|
<tr class="separator:a50c6e8d07ddce72da8f1234559e6e043"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a43a787400d2a563b9eee1a149225c18a"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </td></tr>
|
|
<tr class="memitem:a6efd8d7f237fb4c388b71b94a5d10fd5"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </td></tr>
|
|
<tr class="memitem:a643e4f27de9cb198fbd7e7fca79a1f8d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a643e4f27de9cb198fbd7e7fca79a1f8d">SetVariableBounds</a> (int <a class="el" href="resource_8cc.html#a750b5d744c39a06bfb13e6eb010e35d0">index</a>, double lb, double ub)=0</td></tr>
|
|
<tr class="separator:a643e4f27de9cb198fbd7e7fca79a1f8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa86377bb63658e23dad3d2d35459c351"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#aa86377bb63658e23dad3d2d35459c351">SetVariableInteger</a> (int <a class="el" href="resource_8cc.html#a750b5d744c39a06bfb13e6eb010e35d0">index</a>, bool integer)=0</td></tr>
|
|
<tr class="separator:aa86377bb63658e23dad3d2d35459c351"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af2ba2ba5c87fc539dd81b4366e1c11a7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#af2ba2ba5c87fc539dd81b4366e1c11a7">SetConstraintBounds</a> (int <a class="el" href="resource_8cc.html#a750b5d744c39a06bfb13e6eb010e35d0">index</a>, double lb, double ub)=0</td></tr>
|
|
<tr class="separator:af2ba2ba5c87fc539dd81b4366e1c11a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af8573b2ac9ba936191f2bda73d34b1d7"><td class="memItemLeft" align="right" valign="top">virtual void </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 <a class="el" href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a>)=0</td></tr>
|
|
<tr class="separator:af8573b2ac9ba936191f2bda73d34b1d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b2f8f7646c004cda3de338bd11ec0f2"><td class="memItemLeft" align="right" valign="top">virtual bool </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 <a class="el" href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a>)</td></tr>
|
|
<tr class="separator:a2b2f8f7646c004cda3de338bd11ec0f2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2e3afb4a4e412bffafd7052b5dc149ac"><td class="memItemLeft" align="right" valign="top">virtual void </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 <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)=0</td></tr>
|
|
<tr class="separator:a2e3afb4a4e412bffafd7052b5dc149ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc355918af24f83e2d2775d9dc67c9ff"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </td></tr>
|
|
<tr class="memitem:a89fb46bd2d332732124e7f9cef5ac311"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </td></tr>
|
|
<tr class="memitem:adf90730f9428d81b72ed6d8955f31f17"><td class="memItemLeft" align="right" valign="top">virtual void </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 <a class="el" href="markowitz_8cc.html#a722e11301e7de93191aa47dbd3ecb4d8">coefficient</a>)=0</td></tr>
|
|
<tr class="separator:adf90730f9428d81b72ed6d8955f31f17"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95c0df997af0e71273533db8a3285bc1"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a95c0df997af0e71273533db8a3285bc1">SetObjectiveOffset</a> (double <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)=0</td></tr>
|
|
<tr class="separator:a95c0df997af0e71273533db8a3285bc1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab8bd6c2ebc0fe292221efda5c39de361"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </td></tr>
|
|
<tr class="memitem:a6747907b6984aaef88bf65816623cb8c"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </td></tr>
|
|
<tr class="memitem:aa16bad1aecd6361a6f87ca03255ea840"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> </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"> </td></tr>
|
|
<tr class="memitem:a93d0a263a0c834246f380a0b93c257be"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> </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"> </td></tr>
|
|
<tr class="memitem:a39453528ba389ea2b25c3a4b9a1ca627"><td class="memItemLeft" align="right" valign="top">virtual double </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"> </td></tr>
|
|
<tr class="memitem:a48fd9ef3673eb22c4bc793d946895531"><td class="memItemLeft" align="right" valign="top">double </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"> </td></tr>
|
|
<tr class="memitem:a84f066c304d8bcbb9567be094feb9b08"><td class="memItemLeft" align="right" valign="top">double </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"> </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> </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"> </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> </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"> </td></tr>
|
|
<tr class="memitem:a8de44e2ad146c09314404500cde2f645"><td class="memItemLeft" align="right" valign="top">bool </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"> </td></tr>
|
|
<tr class="memitem:a90dfd7afde9945bf985c3ad081c74da8"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a90dfd7afde9945bf985c3ad081c74da8">CheckSolutionExists</a> () const</td></tr>
|
|
<tr class="separator:a90dfd7afde9945bf985c3ad081c74da8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8da48eff5b28feb8b66ba111af16a974"><td class="memItemLeft" align="right" valign="top">bool </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"> </td></tr>
|
|
<tr class="memitem:a2aa5b7a8ab0d3fd11827e3e1b63cdfa1"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a2aa5b7a8ab0d3fd11827e3e1b63cdfa1">CheckBestObjectiveBoundExists</a> () const</td></tr>
|
|
<tr class="separator:a2aa5b7a8ab0d3fd11827e3e1b63cdfa1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4544138013b96f9cf723de8bd8529027"><td class="memItemLeft" align="right" valign="top">virtual bool </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"> </td></tr>
|
|
<tr class="memitem:af4eef336b3f51a82d39068505ac1866e"><td class="memItemLeft" align="right" valign="top">virtual bool </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"> </td></tr>
|
|
<tr class="memitem:abc7994a741ef4c01ab29ccca957b833b"><td class="memItemLeft" align="right" valign="top">virtual bool </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"> </td></tr>
|
|
<tr class="memitem:a88df1fe8e8f2cf9ad859a4f7a6f0d056"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr>
|
|
<tr class="memitem:ab98fea2f5c1fd6b9b139aae267a143a8"><td class="memItemLeft" align="right" valign="top">bool </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"> </td></tr>
|
|
<tr class="memitem:aea23a93e629de1fd6eb44ee929ccc9ba"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:a59bc4e0d53dc2b904c7bee672403c0eb"><td class="memItemLeft" align="right" valign="top">bool </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"> </td></tr>
|
|
<tr class="memitem:a29cf940fae07f304b2ba22fbcfcefe71"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:ac4fc2cc62fa9700b8fadfac3367f6a7c"><td class="memItemLeft" align="right" valign="top">bool </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"> </td></tr>
|
|
<tr class="memitem:a14f736419c29d18a6f4704afee275aa8"><td class="memItemLeft" align="right" valign="top">void </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"> </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> </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"> </td></tr>
|
|
<tr class="memitem:a81ef93fee7111fcc116feecc0d9ee204"><td class="memItemLeft" align="right" valign="top">virtual std::string </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"> </td></tr>
|
|
<tr class="memitem:a17319eda610037b914917378c873347e"><td class="memItemLeft" align="right" valign="top">virtual void * </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"> </td></tr>
|
|
<tr class="memitem:a4eef77bb51bde41e69bed87ea44b86e1"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a4eef77bb51bde41e69bed87ea44b86e1">ComputeExactConditionNumber</a> () const</td></tr>
|
|
<tr class="separator:a4eef77bb51bde41e69bed87ea44b86e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9e7edcae8572bcf2f44afae0232a5f3e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a9e7edcae8572bcf2f44afae0232a5f3e">SetStartingLpBasis</a> (const std::vector< <a class="el" href="classoperations__research_1_1MPSolver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> > &variable_statuses, const std::vector< <a class="el" href="classoperations__research_1_1MPSolver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> > &constraint_statuses)</td></tr>
|
|
<tr class="separator:a9e7edcae8572bcf2f44afae0232a5f3e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad89da59cde106890e11eb0e3f8b460e2"><td class="memItemLeft" align="right" valign="top">virtual bool </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"> </td></tr>
|
|
<tr class="memitem:a9dccaf2645e8d7be911db6f387ca0561"><td class="memItemLeft" align="right" valign="top">virtual bool </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"> </td></tr>
|
|
<tr class="memitem:aaf16709704b3574081008b78f247cb4b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#aaf16709704b3574081008b78f247cb4b">SetCallback</a> (<a class="el" href="classoperations__research_1_1MPCallback.html">MPCallback</a> *mp_callback)</td></tr>
|
|
<tr class="separator:aaf16709704b3574081008b78f247cb4b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a16ab8967955490d4c826927008b2cdcd"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a16ab8967955490d4c826927008b2cdcd">SupportsCallbacks</a> () const</td></tr>
|
|
<tr class="separator:a16ab8967955490d4c826927008b2cdcd"><td class="memSeparator" colspan="2"> </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:a1461ffb1b21270fee7203f9aab70340c"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a1461ffb1b21270fee7203f9aab70340c">kUnknownNumberOfIterations</a> = -1</td></tr>
|
|
<tr class="separator:a1461ffb1b21270fee7203f9aab70340c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a129e49bdbf16379c8d1f0fa62cab77cb"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a129e49bdbf16379c8d1f0fa62cab77cb">kUnknownNumberOfNodes</a> = -1</td></tr>
|
|
<tr class="separator:a129e49bdbf16379c8d1f0fa62cab77cb"><td class="memSeparator" colspan="2"> </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 </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"> </td></tr>
|
|
<tr class="memitem:a1e25beec6d6dc2350ef52ce383048760"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </td></tr>
|
|
<tr class="memitem:a7d6d720fac90b7eec9bff89444ef059d"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </td></tr>
|
|
<tr class="memitem:a14a06e70f2c7ae73a4058a5440c302f8"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </td></tr>
|
|
<tr class="memitem:ab2b08a14c8c4d2242558d3fa6a436e8c"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:a315d9a97f1e37fd6773f8312aedc5c93"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:af8505c2f03b5b90c1080452e26397275"><td class="memItemLeft" align="right" valign="top">void </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> &param)</td></tr>
|
|
<tr class="separator:af8505c2f03b5b90c1080452e26397275"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a40c40e3b24a8874fb084ad6d19893e73"><td class="memItemLeft" align="right" valign="top">void </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> &param)</td></tr>
|
|
<tr class="separator:a40c40e3b24a8874fb084ad6d19893e73"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a69a40a8abff72ce66c2375c3dc81e416"><td class="memItemLeft" align="right" valign="top">virtual void </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> &param)=0</td></tr>
|
|
<tr class="separator:a69a40a8abff72ce66c2375c3dc81e416"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1951547f7333b72da9e7ed9cf61ef129"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:acfc10005cc5c154f193ecf163ba7a646"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#acfc10005cc5c154f193ecf163ba7a646">SetUnsupportedIntegerParam</a> (<a class="el" href="classoperations__research_1_1MPSolverParameters.html#a7319655592ea63d50ef2a6645e309784">MPSolverParameters::IntegerParam</a> param)</td></tr>
|
|
<tr class="separator:acfc10005cc5c154f193ecf163ba7a646"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3c9feaac5534229d873d1bfdf03df24"><td class="memItemLeft" align="right" valign="top">void </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 <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
|
|
<tr class="separator:ae3c9feaac5534229d873d1bfdf03df24"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a12cee0b1a4374aaa9962daa50be5bded"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a12cee0b1a4374aaa9962daa50be5bded">SetIntegerParamToUnsupportedValue</a> (<a class="el" href="classoperations__research_1_1MPSolverParameters.html#a7319655592ea63d50ef2a6645e309784">MPSolverParameters::IntegerParam</a> param, int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
|
|
<tr class="separator:a12cee0b1a4374aaa9962daa50be5bded"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c05b038e53c3a96af3715193c9b9e9b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a6c05b038e53c3a96af3715193c9b9e9b">SetRelativeMipGap</a> (double <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)=0</td></tr>
|
|
<tr class="separator:a6c05b038e53c3a96af3715193c9b9e9b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a65a79c9a017961ace540693943e11d8a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a65a79c9a017961ace540693943e11d8a">SetPrimalTolerance</a> (double <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)=0</td></tr>
|
|
<tr class="separator:a65a79c9a017961ace540693943e11d8a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abefecfbabdfc67d54a8b74d7acd6a0b8"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#abefecfbabdfc67d54a8b74d7acd6a0b8">SetDualTolerance</a> (double <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)=0</td></tr>
|
|
<tr class="separator:abefecfbabdfc67d54a8b74d7acd6a0b8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acbc02ef75e382aa8a252539093733870"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#acbc02ef75e382aa8a252539093733870">SetPresolveMode</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)=0</td></tr>
|
|
<tr class="separator:acbc02ef75e382aa8a252539093733870"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a849bf49baad56df58c018e8ab09456fb"><td class="memItemLeft" align="right" valign="top">virtual absl::Status </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a849bf49baad56df58c018e8ab09456fb">SetNumThreads</a> (int num_threads)</td></tr>
|
|
<tr class="separator:a849bf49baad56df58c018e8ab09456fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a77083241e8bdb93b619c7b9feaf82dec"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a77083241e8bdb93b619c7b9feaf82dec">SetSolverSpecificParametersAsString</a> (const std::string &<a class="el" href="cp__model__fz__solver_8cc.html#a10a1eab179b472c030bdc2a2efef7219">parameters</a>)</td></tr>
|
|
<tr class="separator:a77083241e8bdb93b619c7b9feaf82dec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c1def38c9dde496e2ecc93ebafacc5f"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a0c1def38c9dde496e2ecc93ebafacc5f">ReadParameterFile</a> (const std::string &filename)</td></tr>
|
|
<tr class="separator:a0c1def38c9dde496e2ecc93ebafacc5f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef2930536935bee0c2dfb98986d58566"><td class="memItemLeft" align="right" valign="top">virtual std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#aef2930536935bee0c2dfb98986d58566">ValidFileExtensionForParameterFile</a> () const</td></tr>
|
|
<tr class="separator:aef2930536935bee0c2dfb98986d58566"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7d4dad0cb109728d4005f99b5afe5fdd"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a7d4dad0cb109728d4005f99b5afe5fdd">SetScalingMode</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)=0</td></tr>
|
|
<tr class="separator:a7d4dad0cb109728d4005f99b5afe5fdd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0ea9032aa55fa7d334dc01fcc0579ff4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a0ea9032aa55fa7d334dc01fcc0579ff4">SetLpAlgorithm</a> (int <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)=0</td></tr>
|
|
<tr class="separator:a0ea9032aa55fa7d334dc01fcc0579ff4"><td class="memSeparator" colspan="2"> </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 </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"> </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> </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"> </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> </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"> </td></tr>
|
|
<tr class="memitem:ad5d09a69c6c8c8eea9311b0513628683"><td class="memItemLeft" align="right" valign="top">bool </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"> </td></tr>
|
|
<tr class="memitem:a42d79af323cdc77e77c19ee22f9e3aa9"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr>
|
|
<tr class="memitem:aa83a7b3f61fb55d22d1aa9aac0be4a7c"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr>
|
|
<tr class="memitem:af093ce79e6a0d2e334ebe94579003de6"><td class="memItemLeft" align="right" valign="top">double </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"> </td></tr>
|
|
<tr class="memitem:aa2fedb3c02ffb092a6c19a0ee1e81a02"><td class="memItemLeft" align="right" valign="top">bool </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverInterface.html#a2cb8082675772ca81d04e87b6f4b1c8b">kDummyVariableIndex</a> = 0</td></tr>
|
|
<tr class="separator:a2cb8082675772ca81d04e87b6f4b1c8b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="a98638775910339c916ce033cbe60257d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98638775910339c916ce033cbe60257d">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a98638775910339c916ce033cbe60257da22054edb527b75998eccfbfd075dbd92"></a>MODEL_SYNCHRONIZED </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a98638775910339c916ce033cbe60257da08f969a0303564bd857c766aeec88d2e"></a>SOLUTION_SYNCHRONIZED </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01516">1516</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a53f5f570e32963701a4b3fb0f82f75fc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a53f5f570e32963701a4b3fb0f82f75fc">◆ </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 </td>
|
|
<td class="paramname"><em>solver</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01596">1596</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a00702c91c05e08d41f4ef3aad18307e5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00702c91c05e08d41f4ef3aad18307e5">◆ </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="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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01606">1606</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a2b2f8f7646c004cda3de338bd11ec0f2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2b2f8f7646c004cda3de338bd11ec0f2">◆ </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 </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>Reimplemented in <a class="el" href="classoperations__research_1_1SCIPInterface.html#acf102e862da164f1dc4c7bdc8ef83031">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#aeeadd101415d24d02e7ccb85844ef763">GurobiInterface</a>, and <a class="el" href="classoperations__research_1_1SatInterface.html#aeeadd101415d24d02e7ccb85844ef763">SatInterface</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01579">1579</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">◆ </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 </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1SCIPInterface.html#a319f20d3c7b1f1845eaa7733fddec5c5">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1CBCInterface.html#a23ead730dda8890a7abecd327edb3a5b">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#a23ead730dda8890a7abecd327edb3a5b">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#a23ead730dda8890a7abecd327edb3a5b">CLPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#a23ead730dda8890a7abecd327edb3a5b">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a23ead730dda8890a7abecd327edb3a5b">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a23ead730dda8890a7abecd327edb3a5b">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2e3afb4a4e412bffafd7052b5dc149ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2e3afb4a4e412bffafd7052b5dc149ac">◆ </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 </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1SCIPInterface.html#a982ccffd8a70d27afd8a7028640fcf74">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1CBCInterface.html#acb9df3ca8afb4544653536fbf27fde55">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#acb9df3ca8afb4544653536fbf27fde55">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#acb9df3ca8afb4544653536fbf27fde55">CLPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#acb9df3ca8afb4544653536fbf27fde55">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#acb9df3ca8afb4544653536fbf27fde55">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#acb9df3ca8afb4544653536fbf27fde55">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a39453528ba389ea2b25c3a4b9a1ca627"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a39453528ba389ea2b25c3a4b9a1ca627">◆ </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1CBCInterface.html#a9912dbe4ba7f90983fac140395f15189">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#a9912dbe4ba7f90983fac140395f15189">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#a9912dbe4ba7f90983fac140395f15189">CLPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#a9912dbe4ba7f90983fac140395f15189">BopInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#a9912dbe4ba7f90983fac140395f15189">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a9912dbe4ba7f90983fac140395f15189">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a9912dbe4ba7f90983fac140395f15189">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6747907b6984aaef88bf65816623cb8c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6747907b6984aaef88bf65816623cb8c">◆ </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 </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>Reimplemented in <a class="el" href="classoperations__research_1_1GurobiInterface.html#a0f868ea21814f5c0e34d8e99d32b1695">GurobiInterface</a>, and <a class="el" href="classoperations__research_1_1SCIPInterface.html#a0f868ea21814f5c0e34d8e99d32b1695">SCIPInterface</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01605">1605</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2aa5b7a8ab0d3fd11827e3e1b63cdfa1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2aa5b7a8ab0d3fd11827e3e1b63cdfa1">◆ </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">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">
|
|
|
|
<p>Reimplemented in <a class="el" href="classoperations__research_1_1GurobiInterface.html#a385e24a3b2c20df171f9a3aaac4df141">GurobiInterface</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01672">1672</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a90dfd7afde9945bf985c3ad081c74da8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a90dfd7afde9945bf985c3ad081c74da8">◆ </a></span>CheckSolutionExists()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CheckSolutionExists </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01660">1660</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8de44e2ad146c09314404500cde2f645"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8de44e2ad146c09314404500cde2f645">◆ </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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01648">1648</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8da48eff5b28feb8b66ba111af16a974"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8da48eff5b28feb8b66ba111af16a974">◆ </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#l01635">1635</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">◆ </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 </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1SCIPInterface.html#a5001d62b9a3953e998a2dcc65e650384">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1CBCInterface.html#a5b39d139b35756ecf9dd15b61cd3a4e7">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#a5b39d139b35756ecf9dd15b61cd3a4e7">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#a5b39d139b35756ecf9dd15b61cd3a4e7">CLPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#a5b39d139b35756ecf9dd15b61cd3a4e7">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a5b39d139b35756ecf9dd15b61cd3a4e7">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a5b39d139b35756ecf9dd15b61cd3a4e7">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab8bd6c2ebc0fe292221efda5c39de361"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab8bd6c2ebc0fe292221efda5c39de361">◆ </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1CBCInterface.html#af9cf3c86b3e07b1f6761f3d12f04b068">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#af9cf3c86b3e07b1f6761f3d12f04b068">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#af9cf3c86b3e07b1f6761f3d12f04b068">CLPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#af9cf3c86b3e07b1f6761f3d12f04b068">BopInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#af9cf3c86b3e07b1f6761f3d12f04b068">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#af9cf3c86b3e07b1f6761f3d12f04b068">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#af9cf3c86b3e07b1f6761f3d12f04b068">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a778ef8300eb8137f21ea4e5558a5013c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a778ef8300eb8137f21ea4e5558a5013c">◆ </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 </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1CBCInterface.html#af648842d17e3301389e84dbf0cfcef18">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#af648842d17e3301389e84dbf0cfcef18">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#af648842d17e3301389e84dbf0cfcef18">CLPInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#af648842d17e3301389e84dbf0cfcef18">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#af648842d17e3301389e84dbf0cfcef18">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#af648842d17e3301389e84dbf0cfcef18">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#af648842d17e3301389e84dbf0cfcef18">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4eef77bb51bde41e69bed87ea44b86e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4eef77bb51bde41e69bed87ea44b86e1">◆ </a></span>ComputeExactConditionNumber()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ComputeExactConditionNumber </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reimplemented in <a class="el" href="classoperations__research_1_1GurobiInterface.html#a819ccbf734a334c82da1e6e819d23e84">GurobiInterface</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01698">1698</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a59bc4e0d53dc2b904c7bee672403c0eb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a59bc4e0d53dc2b904c7bee672403c0eb">◆ </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 </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#l01664">1664</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a97e340328601e0c322d2dc667559542b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a97e340328601e0c322d2dc667559542b">◆ </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<MPSolutionResponse> DirectlySolveProto </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const MPModelRequest & </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>Reimplemented in <a class="el" href="classoperations__research_1_1SCIPInterface.html#ae89a1af6564e5770bc880777f6d5457c">SCIPInterface</a>, and <a class="el" href="classoperations__research_1_1GurobiInterface.html#ae89a1af6564e5770bc880777f6d5457c">GurobiInterface</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01549">1549</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">◆ </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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01612">1612</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7d6d720fac90b7eec9bff89444ef059d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7d6d720fac90b7eec9bff89444ef059d">◆ </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1CBCInterface.html#a9dceba6f59c9e8d43dadb46cab19e14f">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#a9dceba6f59c9e8d43dadb46cab19e14f">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#a9dceba6f59c9e8d43dadb46cab19e14f">CLPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#a9dceba6f59c9e8d43dadb46cab19e14f">BopInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#a9dceba6f59c9e8d43dadb46cab19e14f">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a9dceba6f59c9e8d43dadb46cab19e14f">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a9dceba6f59c9e8d43dadb46cab19e14f">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1e25beec6d6dc2350ef52ce383048760"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1e25beec6d6dc2350ef52ce383048760">◆ </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1CBCInterface.html#acbd833d357081a9f005404f4eefde424">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#acbd833d357081a9f005404f4eefde424">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#acbd833d357081a9f005404f4eefde424">CLPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#acbd833d357081a9f005404f4eefde424">BopInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#acbd833d357081a9f005404f4eefde424">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#acbd833d357081a9f005404f4eefde424">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#acbd833d357081a9f005404f4eefde424">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a14a06e70f2c7ae73a4058a5440c302f8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a14a06e70f2c7ae73a4058a5440c302f8">◆ </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1CBCInterface.html#a3cf2f9d593dc71ba1d2114bb70d25745">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#a3cf2f9d593dc71ba1d2114bb70d25745">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#a3cf2f9d593dc71ba1d2114bb70d25745">CLPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#a3cf2f9d593dc71ba1d2114bb70d25745">BopInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#a3cf2f9d593dc71ba1d2114bb70d25745">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a3cf2f9d593dc71ba1d2114bb70d25745">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a3cf2f9d593dc71ba1d2114bb70d25745">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad89da59cde106890e11eb0e3f8b460e2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad89da59cde106890e11eb0e3f8b460e2">◆ </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>Reimplemented in <a class="el" href="classoperations__research_1_1GurobiInterface.html#a4a29067fc2546e6cbee9b6cb77fa4a22">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#a4a29067fc2546e6cbee9b6cb77fa4a22">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#a4a29067fc2546e6cbee9b6cb77fa4a22">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a4a29067fc2546e6cbee9b6cb77fa4a22">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a4a29067fc2546e6cbee9b6cb77fa4a22">GLOPInterface</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01699">1699</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">◆ </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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01692">1692</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4544138013b96f9cf723de8bd8529027"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4544138013b96f9cf723de8bd8529027">◆ </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1GurobiInterface.html#a4138871e96e884736818baa24b937ca5">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#a4138871e96e884736818baa24b937ca5">CLPInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#a4138871e96e884736818baa24b937ca5">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#a4138871e96e884736818baa24b937ca5">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a4138871e96e884736818baa24b937ca5">SatInterface</a>, <a class="el" href="classoperations__research_1_1CBCInterface.html#a4138871e96e884736818baa24b937ca5">CBCInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a4138871e96e884736818baa24b937ca5">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af4eef336b3f51a82d39068505ac1866e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af4eef336b3f51a82d39068505ac1866e">◆ </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1GurobiInterface.html#ae0c104defe537af5cb4c74472bd855b3">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#ae0c104defe537af5cb4c74472bd855b3">CLPInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#ae0c104defe537af5cb4c74472bd855b3">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#ae0c104defe537af5cb4c74472bd855b3">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#ae0c104defe537af5cb4c74472bd855b3">SatInterface</a>, <a class="el" href="classoperations__research_1_1CBCInterface.html#ae0c104defe537af5cb4c74472bd855b3">CBCInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#ae0c104defe537af5cb4c74472bd855b3">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abc7994a741ef4c01ab29ccca957b833b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abc7994a741ef4c01ab29ccca957b833b">◆ </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1GurobiInterface.html#ae3441d342bd353e7ce0aa60662872592">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#ae3441d342bd353e7ce0aa60662872592">CLPInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#ae3441d342bd353e7ce0aa60662872592">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#ae3441d342bd353e7ce0aa60662872592">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#ae3441d342bd353e7ce0aa60662872592">SatInterface</a>, <a class="el" href="classoperations__research_1_1CBCInterface.html#ae3441d342bd353e7ce0aa60662872592">CBCInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#ae3441d342bd353e7ce0aa60662872592">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa16bad1aecd6361a6f87ca03255ea840"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa16bad1aecd6361a6f87ca03255ea840">◆ </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 <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> 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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1CBCInterface.html#af7e80556ff4ce3c05080ea2abec17f85">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#af7e80556ff4ce3c05080ea2abec17f85">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#af7e80556ff4ce3c05080ea2abec17f85">CLPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#af7e80556ff4ce3c05080ea2abec17f85">BopInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#af7e80556ff4ce3c05080ea2abec17f85">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#af7e80556ff4ce3c05080ea2abec17f85">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#af7e80556ff4ce3c05080ea2abec17f85">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a88df1fe8e8f2cf9ad859a4f7a6f0d056"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a88df1fe8e8f2cf9ad859a4f7a6f0d056">◆ </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#l01656">1656</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9dccaf2645e8d7be911db6f387ca0561"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9dccaf2645e8d7be911db6f387ca0561">◆ </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>Reimplemented in <a class="el" href="classoperations__research_1_1GurobiInterface.html#af09b34b07f4db68ced0239cc959ee2e2">GurobiInterface</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01702">1702</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a93d0a263a0c834246f380a0b93c257be"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a93d0a263a0c834246f380a0b93c257be">◆ </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 <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> 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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1CBCInterface.html#a36a3b08cbab0d397277a774e77ac17c5">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#a36a3b08cbab0d397277a774e77ac17c5">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#a36a3b08cbab0d397277a774e77ac17c5">CLPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#a36a3b08cbab0d397277a774e77ac17c5">BopInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#a36a3b08cbab0d397277a774e77ac17c5">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a36a3b08cbab0d397277a774e77ac17c5">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a36a3b08cbab0d397277a774e77ac17c5">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a84f066c304d8bcbb9567be094feb9b08"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a84f066c304d8bcbb9567be094feb9b08">◆ </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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01687">1687</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac4fc2cc62fa9700b8fadfac3367f6a7c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac4fc2cc62fa9700b8fadfac3367f6a7c">◆ </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#l01672">1672</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0c1def38c9dde496e2ecc93ebafacc5f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c1def38c9dde496e2ecc93ebafacc5f">◆ </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">bool ReadParameterFile </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01797">1797</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a43a787400d2a563b9eee1a149225c18a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a43a787400d2a563b9eee1a149225c18a">◆ </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1GurobiInterface.html#af82f4acaed7bb39d568e689a9caa63d5">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#af82f4acaed7bb39d568e689a9caa63d5">BopInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#af82f4acaed7bb39d568e689a9caa63d5">CLPInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#af82f4acaed7bb39d568e689a9caa63d5">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1CBCInterface.html#af82f4acaed7bb39d568e689a9caa63d5">CBCInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#af82f4acaed7bb39d568e689a9caa63d5">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#af82f4acaed7bb39d568e689a9caa63d5">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab2b08a14c8c4d2242558d3fa6a436e8c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab2b08a14c8c4d2242558d3fa6a436e8c">◆ </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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01640">1640</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acf6504d4663a0aed81703cbf241002ed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf6504d4663a0aed81703cbf241002ed">◆ </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#l01677">1677</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">◆ </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 </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1CBCInterface.html#a6f1bec23477838426baf832738e752de">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#a6f1bec23477838426baf832738e752de">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#a6f1bec23477838426baf832738e752de">CLPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#a6f1bec23477838426baf832738e752de">BopInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#a6f1bec23477838426baf832738e752de">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a6f1bec23477838426baf832738e752de">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a6f1bec23477838426baf832738e752de">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a29cf940fae07f304b2ba22fbcfcefe71"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a29cf940fae07f304b2ba22fbcfcefe71">◆ </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 </td>
|
|
<td class="paramname"><em>ct_index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>extracted</em> </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#l01667">1667</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a14f736419c29d18a6f4704afee275aa8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a14f736419c29d18a6f4704afee275aa8">◆ </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 </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#l01674">1674</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea23a93e629de1fd6eb44ee929ccc9ba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea23a93e629de1fd6eb44ee929ccc9ba">◆ </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 </td>
|
|
<td class="paramname"><em>var_index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>extracted</em> </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#l01661">1661</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaf16709704b3574081008b78f247cb4b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaf16709704b3574081008b78f247cb4b">◆ </a></span>SetCallback()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void SetCallback </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPCallback.html">MPCallback</a> * </td>
|
|
<td class="paramname"><em>mp_callback</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reimplemented in <a class="el" href="classoperations__research_1_1GurobiInterface.html#a9436ed8aa5d2540af34e24ba7a8c196d">GurobiInterface</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01705">1705</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adc355918af24f83e2d2775d9dc67c9ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc355918af24f83e2d2775d9dc67c9ff">◆ </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 </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 </td>
|
|
<td class="paramname"><em>variable</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>new_value</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>old_value</em> </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1SCIPInterface.html#a22734d2e8cf1fbc6c9442ff16e9ff1c2">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1CBCInterface.html#a6ce723e5dcc45ed7debd72af8e79e5ec">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#a6ce723e5dcc45ed7debd72af8e79e5ec">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#a6ce723e5dcc45ed7debd72af8e79e5ec">CLPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#a6ce723e5dcc45ed7debd72af8e79e5ec">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a6ce723e5dcc45ed7debd72af8e79e5ec">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a6ce723e5dcc45ed7debd72af8e79e5ec">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af8505c2f03b5b90c1080452e26397275"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af8505c2f03b5b90c1080452e26397275">◆ </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> & </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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01707">1707</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af2ba2ba5c87fc539dd81b4366e1c11a7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af2ba2ba5c87fc539dd81b4366e1c11a7">◆ </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 </td>
|
|
<td class="paramname"><em>index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>lb</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>ub</em> </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1CBCInterface.html#a462b98e5264614683c26f693a9066a53">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#a462b98e5264614683c26f693a9066a53">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#a462b98e5264614683c26f693a9066a53">CLPInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#a462b98e5264614683c26f693a9066a53">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#ab711dcd5a3aece215137a1d29d92765c">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#ab711dcd5a3aece215137a1d29d92765c">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#ab711dcd5a3aece215137a1d29d92765c">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae3c9feaac5534229d873d1bfdf03df24"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae3c9feaac5534229d873d1bfdf03df24">◆ </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> </td>
|
|
<td class="paramname"><em>param</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>value</em> </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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01743">1743</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abefecfbabdfc67d54a8b74d7acd6a0b8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abefecfbabdfc67d54a8b74d7acd6a0b8">◆ </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 </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1BopInterface.html#a0c1815700bc047043d17380f34ffdf8f">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a0c1815700bc047043d17380f34ffdf8f">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a0c1815700bc047043d17380f34ffdf8f">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a12cee0b1a4374aaa9962daa50be5bded"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a12cee0b1a4374aaa9962daa50be5bded">◆ </a></span>SetIntegerParamToUnsupportedValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void SetIntegerParamToUnsupportedValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPSolverParameters.html#a7319655592ea63d50ef2a6645e309784">MPSolverParameters::IntegerParam</a> </td>
|
|
<td class="paramname"><em>param</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>value</em> </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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01748">1748</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0ea9032aa55fa7d334dc01fcc0579ff4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0ea9032aa55fa7d334dc01fcc0579ff4">◆ </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 </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1BopInterface.html#a274c5efb4a2e3e21d2bc7a4a10f45bb3">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a274c5efb4a2e3e21d2bc7a4a10f45bb3">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a274c5efb4a2e3e21d2bc7a4a10f45bb3">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a40c40e3b24a8874fb084ad6d19893e73"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40c40e3b24a8874fb084ad6d19893e73">◆ </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> & </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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01728">1728</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a849bf49baad56df58c018e8ab09456fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a849bf49baad56df58c018e8ab09456fb">◆ </a></span>SetNumThreads()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">absl::Status SetNumThreads </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </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">
|
|
|
|
<p>Reimplemented in <a class="el" href="classoperations__research_1_1SatInterface.html#ab8d7e663791146c192d1c4c3e40f6687">SatInterface</a>, and <a class="el" href="classoperations__research_1_1CBCInterface.html#ab8d7e663791146c192d1c4c3e40f6687">CBCInterface</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01754">1754</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adf90730f9428d81b72ed6d8955f31f17"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf90730f9428d81b72ed6d8955f31f17">◆ </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 </td>
|
|
<td class="paramname"><em>variable</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>coefficient</em> </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1SCIPInterface.html#acde6592ac8af4c591ec42e840e3df10b">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1CBCInterface.html#a6a15bb1e739876b4332af0ef8fbf420b">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#a6a15bb1e739876b4332af0ef8fbf420b">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#a6a15bb1e739876b4332af0ef8fbf420b">CLPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#a6a15bb1e739876b4332af0ef8fbf420b">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a6a15bb1e739876b4332af0ef8fbf420b">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a6a15bb1e739876b4332af0ef8fbf420b">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a95c0df997af0e71273533db8a3285bc1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a95c0df997af0e71273533db8a3285bc1">◆ </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 </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1CBCInterface.html#a97e8091c50a3bfc2706b05806a96bdbd">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#a97e8091c50a3bfc2706b05806a96bdbd">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#a97e8091c50a3bfc2706b05806a96bdbd">BopInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#a97e8091c50a3bfc2706b05806a96bdbd">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a97e8091c50a3bfc2706b05806a96bdbd">SatInterface</a>, <a class="el" href="classoperations__research_1_1GLOPInterface.html#a97e8091c50a3bfc2706b05806a96bdbd">GLOPInterface</a>, and <a class="el" href="classoperations__research_1_1CLPInterface.html#aa111ad5be46b918c3f398859a9faa81d">CLPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6efd8d7f237fb4c388b71b94a5d10fd5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6efd8d7f237fb4c388b71b94a5d10fd5">◆ </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 </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1BopInterface.html#af49d135ea40b2749802105381cf43cf4">BopInterface</a>, <a class="el" href="classoperations__research_1_1CBCInterface.html#af49d135ea40b2749802105381cf43cf4">CBCInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#af49d135ea40b2749802105381cf43cf4">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#af49d135ea40b2749802105381cf43cf4">SatInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#af49d135ea40b2749802105381cf43cf4">CLPInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#af49d135ea40b2749802105381cf43cf4">GurobiInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#af49d135ea40b2749802105381cf43cf4">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a69a40a8abff72ce66c2375c3dc81e416"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a69a40a8abff72ce66c2375c3dc81e416">◆ </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> & </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1BopInterface.html#a998ffafb2a0bc1e91ae9a8b15f1a5437">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a998ffafb2a0bc1e91ae9a8b15f1a5437">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a998ffafb2a0bc1e91ae9a8b15f1a5437">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acbc02ef75e382aa8a252539093733870"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acbc02ef75e382aa8a252539093733870">◆ </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 </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1BopInterface.html#abcd0d04d20fdbc2f3ef5216b3922c4c9">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#abcd0d04d20fdbc2f3ef5216b3922c4c9">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#abcd0d04d20fdbc2f3ef5216b3922c4c9">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a65a79c9a017961ace540693943e11d8a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a65a79c9a017961ace540693943e11d8a">◆ </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 </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1BopInterface.html#a4e95de43fbd4b515706af24e4f0408f4">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a4e95de43fbd4b515706af24e4f0408f4">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a4e95de43fbd4b515706af24e4f0408f4">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6c05b038e53c3a96af3715193c9b9e9b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c05b038e53c3a96af3715193c9b9e9b">◆ </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 </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1BopInterface.html#aac1f89b30c231c5a4f5fd1a75a93b3fb">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#aac1f89b30c231c5a4f5fd1a75a93b3fb">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#aac1f89b30c231c5a4f5fd1a75a93b3fb">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7d4dad0cb109728d4005f99b5afe5fdd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7d4dad0cb109728d4005f99b5afe5fdd">◆ </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 </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1BopInterface.html#a078a445058d79e6c5fb1de3eab9e9707">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a078a445058d79e6c5fb1de3eab9e9707">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a078a445058d79e6c5fb1de3eab9e9707">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a77083241e8bdb93b619c7b9feaf82dec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a77083241e8bdb93b619c7b9feaf82dec">◆ </a></span>SetSolverSpecificParametersAsString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool SetSolverSpecificParametersAsString </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </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">
|
|
|
|
<p>Reimplemented in <a class="el" href="classoperations__research_1_1BopInterface.html#a677caae160d593c7882749cb4e684e3d">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a677caae160d593c7882749cb4e684e3d">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a677caae160d593c7882749cb4e684e3d">GLOPInterface</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01759">1759</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9e7edcae8572bcf2f44afae0232a5f3e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9e7edcae8572bcf2f44afae0232a5f3e">◆ </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< <a class="el" href="classoperations__research_1_1MPSolver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> > & </td>
|
|
<td class="paramname"><em>variable_statuses</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< <a class="el" href="classoperations__research_1_1MPSolver.html#afd922eb2bef96597c426557a8056f76d">MPSolver::BasisStatus</a> > & </td>
|
|
<td class="paramname"><em>constraint_statuses</em> </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>Reimplemented in <a class="el" href="classoperations__research_1_1GLOPInterface.html#afd559288ea3b6d81c683d31abbf8026e">GLOPInterface</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01693">1693</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1951547f7333b72da9e7ed9cf61ef129"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1951547f7333b72da9e7ed9cf61ef129">◆ </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> </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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01735">1735</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acfc10005cc5c154f193ecf163ba7a646"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acfc10005cc5c154f193ecf163ba7a646">◆ </a></span>SetUnsupportedIntegerParam()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void SetUnsupportedIntegerParam </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1MPSolverParameters.html#a7319655592ea63d50ef2a6645e309784">MPSolverParameters::IntegerParam</a> </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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01739">1739</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a643e4f27de9cb198fbd7e7fca79a1f8d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a643e4f27de9cb198fbd7e7fca79a1f8d">◆ </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 </td>
|
|
<td class="paramname"><em>index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>lb</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>ub</em> </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1CBCInterface.html#addb54e5a4df07ffca5bcb804b92ae477">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#addb54e5a4df07ffca5bcb804b92ae477">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#addb54e5a4df07ffca5bcb804b92ae477">CLPInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#addb54e5a4df07ffca5bcb804b92ae477">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#ac069644b3b79e8c26749dcfdead5784d">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#ac069644b3b79e8c26749dcfdead5784d">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#ac069644b3b79e8c26749dcfdead5784d">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa86377bb63658e23dad3d2d35459c351"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa86377bb63658e23dad3d2d35459c351">◆ </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 </td>
|
|
<td class="paramname"><em>index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>integer</em> </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1CBCInterface.html#a9224449687a7cc715bb50c67579d6e48">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#a9224449687a7cc715bb50c67579d6e48">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#a9224449687a7cc715bb50c67579d6e48">CLPInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#a9224449687a7cc715bb50c67579d6e48">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#a97ec684938dbdef7c46f768201188e65">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a97ec684938dbdef7c46f768201188e65">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a97ec684938dbdef7c46f768201188e65">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acd2420c7db1ca29053a37312977bd610"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd2420c7db1ca29053a37312977bd610">◆ </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> & </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1CBCInterface.html#a4a2cd522f4d71f1bd1f50b9b013b696f">CBCInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#a4a2cd522f4d71f1bd1f50b9b013b696f">BopInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#a4a2cd522f4d71f1bd1f50b9b013b696f">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#a4a2cd522f4d71f1bd1f50b9b013b696f">CLPInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#a4a2cd522f4d71f1bd1f50b9b013b696f">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a4a2cd522f4d71f1bd1f50b9b013b696f">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a4a2cd522f4d71f1bd1f50b9b013b696f">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a81ef93fee7111fcc116feecc0d9ee204"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a81ef93fee7111fcc116feecc0d9ee204">◆ </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1CBCInterface.html#aa70fd7de7d1b6eb48564ad89ba711cbe">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#aa70fd7de7d1b6eb48564ad89ba711cbe">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#aa70fd7de7d1b6eb48564ad89ba711cbe">CLPInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#aa70fd7de7d1b6eb48564ad89ba711cbe">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#aa70fd7de7d1b6eb48564ad89ba711cbe">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#aa70fd7de7d1b6eb48564ad89ba711cbe">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#aa70fd7de7d1b6eb48564ad89ba711cbe">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a16ab8967955490d4c826927008b2cdcd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a16ab8967955490d4c826927008b2cdcd">◆ </a></span>SupportsCallbacks()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool SupportsCallbacks </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reimplemented in <a class="el" href="classoperations__research_1_1GurobiInterface.html#a7161a285a13ffdffbe90d890d061ab21">GurobiInterface</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01709">1709</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a48fd9ef3673eb22c4bc793d946895531"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a48fd9ef3673eb22c4bc793d946895531">◆ </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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01682">1682</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a17319eda610037b914917378c873347e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a17319eda610037b914917378c873347e">◆ </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">
|
|
|
|
<p>Implemented in <a class="el" href="classoperations__research_1_1CBCInterface.html#a3311d007f8d5b65f31747fc5b2ab58eb">CBCInterface</a>, <a class="el" href="classoperations__research_1_1GurobiInterface.html#a3311d007f8d5b65f31747fc5b2ab58eb">GurobiInterface</a>, <a class="el" href="classoperations__research_1_1CLPInterface.html#a3311d007f8d5b65f31747fc5b2ab58eb">CLPInterface</a>, <a class="el" href="classoperations__research_1_1SCIPInterface.html#a3311d007f8d5b65f31747fc5b2ab58eb">SCIPInterface</a>, <a class="el" href="classoperations__research_1_1BopInterface.html#a3fb40176ccbc43c52d549364ad081f0d">BopInterface</a>, <a class="el" href="classoperations__research_1_1SatInterface.html#a3fb40176ccbc43c52d549364ad081f0d">SatInterface</a>, and <a class="el" href="classoperations__research_1_1GLOPInterface.html#a3fb40176ccbc43c52d549364ad081f0d">GLOPInterface</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aef2930536935bee0c2dfb98986d58566"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef2930536935bee0c2dfb98986d58566">◆ </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">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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01802">1802</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab98fea2f5c1fd6b9b139aae267a143a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab98fea2f5c1fd6b9b139aae267a143a8">◆ </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 </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#l01658">1658</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a50c6e8d07ddce72da8f1234559e6e043"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a50c6e8d07ddce72da8f1234559e6e043">◆ </a></span>Write()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void Write </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </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">
|
|
|
|
<p>Reimplemented in <a class="el" href="classoperations__research_1_1GurobiInterface.html#a2e4d86f85b2dae0286025e9bcafcddbe">GurobiInterface</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8cc_source.html#l01608">1608</a> of file <a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a2cb8082675772ca81d04e87b6f4b1c8b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2cb8082675772ca81d04e87b6f4b1c8b">◆ </a></span>kDummyVariableIndex</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int kDummyVariableIndex = 0</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01740">1740</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1461ffb1b21270fee7203f9aab70340c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1461ffb1b21270fee7203f9aab70340c">◆ </a></span>kUnknownNumberOfIterations</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> kUnknownNumberOfIterations = -1</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01531">1531</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a129e49bdbf16379c8d1f0fa62cab77cb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a129e49bdbf16379c8d1f0fa62cab77cb">◆ </a></span>kUnknownNumberOfNodes</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> kUnknownNumberOfNodes = -1</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="linear__solver_8h_source.html#l01534">1534</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">◆ </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#l01728">1728</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa83a7b3f61fb55d22d1aa9aac0be4a7c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa83a7b3f61fb55d22d1aa9aac0be4a7c">◆ </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#l01730">1730</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad5d09a69c6c8c8eea9311b0513628683"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad5d09a69c6c8c8eea9311b0513628683">◆ </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#l01725">1725</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af093ce79e6a0d2e334ebe94579003de6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af093ce79e6a0d2e334ebe94579003de6">◆ </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#l01733">1733</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa2fedb3c02ffb092a6c19a0ee1e81a02"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa2fedb3c02ffb092a6c19a0ee1e81a02">◆ </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#l01736">1736</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">◆ </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#l01723">1723</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3f09fb4ef39e8d4ab6607b61aeaa0a2b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3f09fb4ef39e8d4ab6607b61aeaa0a2b">◆ </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#l01718">1718</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afbef7ee46d807e084dcf1fca7a4de2e7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afbef7ee46d807e084dcf1fca7a4de2e7">◆ </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#l01720">1720</a> of file <a class="el" href="linear__solver_8h_source.html">linear_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li><a class="el" href="linear__solver_8h_source.html">linear_solver.h</a></li>
|
|
<li><a class="el" href="linear__solver_8cc_source.html">linear_solver.cc</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- HTML footer for doxygen 1.8.18-->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceoperations__research.html">operations_research</a></li><li class="navelem"><a class="el" href="classoperations__research_1_1MPSolverInterface.html">MPSolverInterface</a></li>
|
|
<li class="footer">Generated by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|