Files
ortools-clone/docs/cpp_linear/namespaceoperations__research.html
2019-06-13 15:51:12 +02:00

1071 lines
77 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>OR-Tools</title>
<meta http-equiv="Content-Type" content="text/html;"/>
<meta charset="utf-8"/>
<!--<link rel='stylesheet' type='text/css' href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>-->
<link rel="stylesheet" type="text/css" href="doxygen.css" title="default" media="screen,print" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
</head>
<body>
<div id="banner-container">
<div id="banner">
<span id="sfml">OR-Tools 7.1@</span>
</div>
</div>
<div id="content">
<!-- Generated by Doxygen 1.8.15 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
<li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">operations_research Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ab042145a1da0eaafbe215ded57dfe85f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85f">MPSolverCommonParameters_LPAlgorithmValues</a> { <a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85fa2218d316cfcac5a88342c95b188f3fda">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED</a> = 0,
<a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85fa129c4c6d32bf9aed2414939cb02ff99a">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_DUAL</a> = 1,
<a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85fa53de34dc95fb67212e335f19dc210516">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_PRIMAL</a> = 2,
<a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85fa89ff8ffa01928d5993a1414705eecd15">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER</a> = 3
}</td></tr>
<tr class="separator:ab042145a1da0eaafbe215ded57dfe85f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66408fd9c4c05711631d208dce3118f5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5">MPModelRequest_SolverType</a> { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5a6fab373696058c6e9f279de4a8446411">MPModelRequest_SolverType_GLOP_LINEAR_PROGRAMMING</a> = 2,
<a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5a0969851c637668f95c10ddb1ade866a7">MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING</a> = 0,
<a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5aa32d84461e16e800e3f996d6347a304d">MPModelRequest_SolverType_GLPK_LINEAR_PROGRAMMING</a> = 1,
<a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5a3af34f198d539e787263f9eded0ce0cd">MPModelRequest_SolverType_GUROBI_LINEAR_PROGRAMMING</a> = 6,
<br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5a4bdeae4b1af8d2cd4aab225db4fc0407">MPModelRequest_SolverType_CPLEX_LINEAR_PROGRAMMING</a> = 10,
<a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5ac25c4844cbdf1e4d7c7efc11f1f8ebf4">MPModelRequest_SolverType_SCIP_MIXED_INTEGER_PROGRAMMING</a> = 3,
<a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5af60a0830addaf4cf00bc59459fa6647e">MPModelRequest_SolverType_GLPK_MIXED_INTEGER_PROGRAMMING</a> = 4,
<a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5a0e93bcd472e7a9296ff02058ed60f8d1">MPModelRequest_SolverType_CBC_MIXED_INTEGER_PROGRAMMING</a> = 5,
<br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5ac8beb7f7b026823a6bc2e4e87f546da6">MPModelRequest_SolverType_GUROBI_MIXED_INTEGER_PROGRAMMING</a> = 7,
<a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5a26762918189367f5e171d0e226084d82">MPModelRequest_SolverType_CPLEX_MIXED_INTEGER_PROGRAMMING</a> = 11,
<a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5a67639f2cd42e1197b5ad69a004c93ba3">MPModelRequest_SolverType_BOP_INTEGER_PROGRAMMING</a> = 12,
<a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5ac0fedb2082db5e7c96da01b4149c318e">MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING</a> = 14,
<br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5abe010aed8c1b29c5a0fd9ac262ce791f">MPModelRequest_SolverType_KNAPSACK_MIXED_INTEGER_PROGRAMMING</a> = 13
<br />
}</td></tr>
<tr class="separator:a66408fd9c4c05711631d208dce3118f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51d0df17eb5fb24fcdd0a134178cde56"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56">MPSolverResponseStatus</a> { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56ac95cb5be9e36b31647dd28910ac6cae4">MPSOLVER_OPTIMAL</a> = 0,
<a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56ac7d90afd0518be8cd6433ecad656a83b">MPSOLVER_FEASIBLE</a> = 1,
<a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56a0da2dbf49d011970a770d42141819d0a">MPSOLVER_INFEASIBLE</a> = 2,
<a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56ad73de4a0f9908a4c0d11246ecccf32b6">MPSOLVER_UNBOUNDED</a> = 3,
<br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56ac77789af50586fb2f81915dd1cb790b6">MPSOLVER_ABNORMAL</a> = 4,
<a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56a667b6a5ed42c91ea81fa67c59cb3badb">MPSOLVER_NOT_SOLVED</a> = 6,
<a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56a97ee5aaa7f57f286d4a821dd6e57523f">MPSOLVER_MODEL_IS_VALID</a> = 97,
<a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56a84ea2a63b24de389aac6aa33b1203cd4">MPSOLVER_UNKNOWN_STATUS</a> = 99,
<br />
&#160;&#160;<a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56a6ae83516a798f1675e1b4daf0d8ea6b1">MPSOLVER_MODEL_INVALID</a> = 5,
<a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56a0f9da70b2f2b1304313c3a2a5f4876b3">MPSOLVER_MODEL_INVALID_SOLUTION_HINT</a> = 84,
<a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56ab90169f8480eca12c963af5ce50d36aa">MPSOLVER_MODEL_INVALID_SOLVER_PARAMETERS</a> = 85,
<a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56afa008125099beaab382c42682be6bbf9">MPSOLVER_SOLVER_TYPE_UNAVAILABLE</a> = 7
<br />
}</td></tr>
<tr class="separator:a51d0df17eb5fb24fcdd0a134178cde56"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a689d3552f87e89456c0c9a43847c964a"><td class="memItemLeft" align="right" valign="top">util::StatusOr&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a689d3552f87e89456c0c9a43847c964a">ExportModelAsLpFormat</a> (const <a class="el" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a> &amp;model, const <a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a> &amp;options=<a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a>())</td></tr>
<tr class="memdesc:a689d3552f87e89456c0c9a43847c964a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Outputs the current model (variables, constraints, objective) as a std::string encoded in the so-called "CPLEX LP file format" as generated by SCIP. <a href="#a689d3552f87e89456c0c9a43847c964a">More...</a><br /></td></tr>
<tr class="separator:a689d3552f87e89456c0c9a43847c964a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef684073daca7460490db8d881f886e0"><td class="memItemLeft" align="right" valign="top">util::StatusOr&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aef684073daca7460490db8d881f886e0">ExportModelAsMpsFormat</a> (const <a class="el" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a> &amp;model, const <a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a> &amp;options=<a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a>())</td></tr>
<tr class="memdesc:aef684073daca7460490db8d881f886e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Outputs the current model (variables, constraints, objective) as a std::string encoded in MPS file format, using the "free" MPS format. <a href="#aef684073daca7460490db8d881f886e0">More...</a><br /></td></tr>
<tr class="separator:aef684073daca7460490db8d881f886e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d319c19b685fe608fe013b573081351"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a4d319c19b685fe608fe013b573081351">ExportModelAsLpFormatReturnString</a> (const <a class="el" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a> &amp;input_model, const <a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a> &amp;options=<a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a>())</td></tr>
<tr class="separator:a4d319c19b685fe608fe013b573081351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37abd61c0d982af79257814b6d3a733e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a37abd61c0d982af79257814b6d3a733e">ExportModelAsMpsFormatReturnString</a> (const <a class="el" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a> &amp;input_model, const <a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a> &amp;options=<a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a>())</td></tr>
<tr class="separator:a37abd61c0d982af79257814b6d3a733e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a27bb74d09b7ba6ea0e97bb572d2755"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7a27bb74d09b7ba6ea0e97bb572d2755">FindErrorInMPModelProto</a> (const <a class="el" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a> &amp;model)</td></tr>
<tr class="memdesc:a7a27bb74d09b7ba6ea0e97bb572d2755"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an empty std::string iff the model is valid and not trivially infeasible. <a href="#a7a27bb74d09b7ba6ea0e97bb572d2755">More...</a><br /></td></tr>
<tr class="separator:a7a27bb74d09b7ba6ea0e97bb572d2755"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4ee4d82cf625670cdc1f52197454654"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae4ee4d82cf625670cdc1f52197454654">FindFeasibilityErrorInSolutionHint</a> (const <a class="el" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a> &amp;model, double tolerance)</td></tr>
<tr class="memdesc:ae4ee4d82cf625670cdc1f52197454654"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an empty std::string if the solution hint given in the model is a feasible solution. <a href="#ae4ee4d82cf625670cdc1f52197454654">More...</a><br /></td></tr>
<tr class="separator:ae4ee4d82cf625670cdc1f52197454654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3ee5c7a9f799696432b082fd4835232"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab3ee5c7a9f799696432b082fd4835232">MPSolverCommonParameters_LPAlgorithmValues_IsValid</a> (int value)</td></tr>
<tr class="separator:ab3ee5c7a9f799696432b082fd4835232"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a976efc8cb83ba6997aa984b3c106da17"><td class="memItemLeft" align="right" valign="top">const ::google::protobuf::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a976efc8cb83ba6997aa984b3c106da17">MPSolverCommonParameters_LPAlgorithmValues_descriptor</a> ()</td></tr>
<tr class="separator:a976efc8cb83ba6997aa984b3c106da17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a317f48b6b35697bf02ead22157c91c52"><td class="memItemLeft" align="right" valign="top">const ::std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a317f48b6b35697bf02ead22157c91c52">MPSolverCommonParameters_LPAlgorithmValues_Name</a> (<a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85f">MPSolverCommonParameters_LPAlgorithmValues</a> value)</td></tr>
<tr class="separator:a317f48b6b35697bf02ead22157c91c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2b888d39ca1974f8485911aa6434144"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac2b888d39ca1974f8485911aa6434144">MPSolverCommonParameters_LPAlgorithmValues_Parse</a> (const ::std::string &amp;name, <a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85f">MPSolverCommonParameters_LPAlgorithmValues</a> *value)</td></tr>
<tr class="separator:ac2b888d39ca1974f8485911aa6434144"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad26c438ab5f1b232d7eced80a2780ca0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad26c438ab5f1b232d7eced80a2780ca0">MPModelRequest_SolverType_IsValid</a> (int value)</td></tr>
<tr class="separator:ad26c438ab5f1b232d7eced80a2780ca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3fea38c7df3ab9583e34b82878e255c"><td class="memItemLeft" align="right" valign="top">const ::google::protobuf::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa3fea38c7df3ab9583e34b82878e255c">MPModelRequest_SolverType_descriptor</a> ()</td></tr>
<tr class="separator:aa3fea38c7df3ab9583e34b82878e255c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1d017a27f2b89bb55910d1fceb31c64"><td class="memItemLeft" align="right" valign="top">const ::std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ad1d017a27f2b89bb55910d1fceb31c64">MPModelRequest_SolverType_Name</a> (<a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5">MPModelRequest_SolverType</a> value)</td></tr>
<tr class="separator:ad1d017a27f2b89bb55910d1fceb31c64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a028ee3de18b0c41c98df4de7f38c3543"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a028ee3de18b0c41c98df4de7f38c3543">MPModelRequest_SolverType_Parse</a> (const ::std::string &amp;name, <a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5">MPModelRequest_SolverType</a> *value)</td></tr>
<tr class="separator:a028ee3de18b0c41c98df4de7f38c3543"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a295b0760db498bc4fa9479bb8c2329"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7a295b0760db498bc4fa9479bb8c2329">MPSolverResponseStatus_IsValid</a> (int value)</td></tr>
<tr class="separator:a7a295b0760db498bc4fa9479bb8c2329"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a472faf18ff58cd6640b7b3bf6336d9b6"><td class="memItemLeft" align="right" valign="top">const ::google::protobuf::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a472faf18ff58cd6640b7b3bf6336d9b6">MPSolverResponseStatus_descriptor</a> ()</td></tr>
<tr class="separator:a472faf18ff58cd6640b7b3bf6336d9b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1225873debe2bc2cb173d365f06ca615"><td class="memItemLeft" align="right" valign="top">const ::std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1225873debe2bc2cb173d365f06ca615">MPSolverResponseStatus_Name</a> (<a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56">MPSolverResponseStatus</a> value)</td></tr>
<tr class="separator:a1225873debe2bc2cb173d365f06ca615"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a415f14aa6c054ed47d050bd15e725f52"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a415f14aa6c054ed47d050bd15e725f52">MPSolverResponseStatus_Parse</a> (const ::std::string &amp;name, <a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56">MPSolverResponseStatus</a> *value)</td></tr>
<tr class="separator:a415f14aa6c054ed47d050bd15e725f52"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a11d06964c51cd718a2a5c620c3289f7e"><td class="memItemLeft" align="right" valign="top">MPConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a11d06964c51cd718a2a5c620c3289f7e">_MPConstraintProto_default_instance_</a></td></tr>
<tr class="separator:a11d06964c51cd718a2a5c620c3289f7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab18f88184af1e6b0197a98cf0485803f"><td class="memItemLeft" align="right" valign="top">MPGeneralConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ab18f88184af1e6b0197a98cf0485803f">_MPGeneralConstraintProto_default_instance_</a></td></tr>
<tr class="separator:ab18f88184af1e6b0197a98cf0485803f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fa4d06ad0beb392a3144747d83fcc2c"><td class="memItemLeft" align="right" valign="top">MPIndicatorConstraintDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1fa4d06ad0beb392a3144747d83fcc2c">_MPIndicatorConstraint_default_instance_</a></td></tr>
<tr class="separator:a1fa4d06ad0beb392a3144747d83fcc2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa214723b84fc52d727efc5067df690e2"><td class="memItemLeft" align="right" valign="top">MPModelProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aa214723b84fc52d727efc5067df690e2">_MPModelProto_default_instance_</a></td></tr>
<tr class="separator:aa214723b84fc52d727efc5067df690e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5557bc052354d9b956a609d0698281d5"><td class="memItemLeft" align="right" valign="top">MPModelRequestDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5557bc052354d9b956a609d0698281d5">_MPModelRequest_default_instance_</a></td></tr>
<tr class="separator:a5557bc052354d9b956a609d0698281d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c99a96a8b2fcf4ab6890a4717c92da5"><td class="memItemLeft" align="right" valign="top">MPSolutionResponseDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a9c99a96a8b2fcf4ab6890a4717c92da5">_MPSolutionResponse_default_instance_</a></td></tr>
<tr class="separator:a9c99a96a8b2fcf4ab6890a4717c92da5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ece0f2b42b6eaf443223377343e1966"><td class="memItemLeft" align="right" valign="top">MPSolverCommonParametersDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a7ece0f2b42b6eaf443223377343e1966">_MPSolverCommonParameters_default_instance_</a></td></tr>
<tr class="separator:a7ece0f2b42b6eaf443223377343e1966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3dce953fd737d51dcb003b93452b3b6"><td class="memItemLeft" align="right" valign="top">MPVariableProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#af3dce953fd737d51dcb003b93452b3b6">_MPVariableProto_default_instance_</a></td></tr>
<tr class="separator:af3dce953fd737d51dcb003b93452b3b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fd6483b24c303a0fbf9ab49846d370c"><td class="memItemLeft" align="right" valign="top">OptionalDoubleDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5fd6483b24c303a0fbf9ab49846d370c">_OptionalDouble_default_instance_</a></td></tr>
<tr class="separator:a5fd6483b24c303a0fbf9ab49846d370c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac92dae0b80b47779fc1de1bf9e7df9dd"><td class="memItemLeft" align="right" valign="top">PartialVariableAssignmentDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ac92dae0b80b47779fc1de1bf9e7df9dd">_PartialVariableAssignment_default_instance_</a></td></tr>
<tr class="separator:ac92dae0b80b47779fc1de1bf9e7df9dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e4803399c53b73b9ae985751803d01a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85f">MPSolverCommonParameters_LPAlgorithmValues</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a1e4803399c53b73b9ae985751803d01a">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN</a> = <a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85fa2218d316cfcac5a88342c95b188f3fda">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED</a></td></tr>
<tr class="separator:a1e4803399c53b73b9ae985751803d01a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35686dabc230ba01c79fb8fd0f457e40"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85f">MPSolverCommonParameters_LPAlgorithmValues</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a35686dabc230ba01c79fb8fd0f457e40">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX</a> = <a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85fa89ff8ffa01928d5993a1414705eecd15">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER</a></td></tr>
<tr class="separator:a35686dabc230ba01c79fb8fd0f457e40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dc5431b0bd4640975c7f6502e8013d9"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a5dc5431b0bd4640975c7f6502e8013d9">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#a35686dabc230ba01c79fb8fd0f457e40">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX</a> + 1</td></tr>
<tr class="separator:a5dc5431b0bd4640975c7f6502e8013d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33e0cbbffcf3c459144e44b3f00dc2bf"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5">MPModelRequest_SolverType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a33e0cbbffcf3c459144e44b3f00dc2bf">MPModelRequest_SolverType_SolverType_MIN</a> = <a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5a0969851c637668f95c10ddb1ade866a7">MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING</a></td></tr>
<tr class="separator:a33e0cbbffcf3c459144e44b3f00dc2bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a955948242965463248545e1785583654"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5">MPModelRequest_SolverType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a955948242965463248545e1785583654">MPModelRequest_SolverType_SolverType_MAX</a> = <a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5ac0fedb2082db5e7c96da01b4149c318e">MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING</a></td></tr>
<tr class="separator:a955948242965463248545e1785583654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6eb74cbdb5037acc1fb265d11616274"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#ae6eb74cbdb5037acc1fb265d11616274">MPModelRequest_SolverType_SolverType_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#a955948242965463248545e1785583654">MPModelRequest_SolverType_SolverType_MAX</a> + 1</td></tr>
<tr class="separator:ae6eb74cbdb5037acc1fb265d11616274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf5325d95fb273624f43bf2741836834"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56">MPSolverResponseStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#aaf5325d95fb273624f43bf2741836834">MPSolverResponseStatus_MIN</a> = <a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56ac95cb5be9e36b31647dd28910ac6cae4">MPSOLVER_OPTIMAL</a></td></tr>
<tr class="separator:aaf5325d95fb273624f43bf2741836834"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92f022bd33162332383c5f70e4821498"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56">MPSolverResponseStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a92f022bd33162332383c5f70e4821498">MPSolverResponseStatus_MAX</a> = <a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56a84ea2a63b24de389aac6aa33b1203cd4">MPSOLVER_UNKNOWN_STATUS</a></td></tr>
<tr class="separator:a92f022bd33162332383c5f70e4821498"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04af4e3a977e967ddd2f2db792ac2ad7"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html#a04af4e3a977e967ddd2f2db792ac2ad7">MPSolverResponseStatus_ARRAYSIZE</a> = <a class="el" href="namespaceoperations__research.html#a92f022bd33162332383c5f70e4821498">MPSolverResponseStatus_MAX</a> + 1</td></tr>
<tr class="separator:a04af4e3a977e967ddd2f2db792ac2ad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. </p>
<p>You may obtain a copy of the License at </p><div class="fragment"><div class="line">http:<span class="comment">//www.apache.org/licenses/LICENSE-2.0</span></div></div><!-- fragment --><p> Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a66408fd9c4c05711631d208dce3118f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66408fd9c4c05711631d208dce3118f5">&#9670;&nbsp;</a></span>MPModelRequest_SolverType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5">operations_research::MPModelRequest_SolverType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a66408fd9c4c05711631d208dce3118f5a6fab373696058c6e9f279de4a8446411"></a>MPModelRequest_SolverType_GLOP_LINEAR_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a66408fd9c4c05711631d208dce3118f5a0969851c637668f95c10ddb1ade866a7"></a>MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a66408fd9c4c05711631d208dce3118f5aa32d84461e16e800e3f996d6347a304d"></a>MPModelRequest_SolverType_GLPK_LINEAR_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a66408fd9c4c05711631d208dce3118f5a3af34f198d539e787263f9eded0ce0cd"></a>MPModelRequest_SolverType_GUROBI_LINEAR_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a66408fd9c4c05711631d208dce3118f5a4bdeae4b1af8d2cd4aab225db4fc0407"></a>MPModelRequest_SolverType_CPLEX_LINEAR_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a66408fd9c4c05711631d208dce3118f5ac25c4844cbdf1e4d7c7efc11f1f8ebf4"></a>MPModelRequest_SolverType_SCIP_MIXED_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a66408fd9c4c05711631d208dce3118f5af60a0830addaf4cf00bc59459fa6647e"></a>MPModelRequest_SolverType_GLPK_MIXED_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a66408fd9c4c05711631d208dce3118f5a0e93bcd472e7a9296ff02058ed60f8d1"></a>MPModelRequest_SolverType_CBC_MIXED_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a66408fd9c4c05711631d208dce3118f5ac8beb7f7b026823a6bc2e4e87f546da6"></a>MPModelRequest_SolverType_GUROBI_MIXED_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a66408fd9c4c05711631d208dce3118f5a26762918189367f5e171d0e226084d82"></a>MPModelRequest_SolverType_CPLEX_MIXED_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a66408fd9c4c05711631d208dce3118f5a67639f2cd42e1197b5ad69a004c93ba3"></a>MPModelRequest_SolverType_BOP_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a66408fd9c4c05711631d208dce3118f5ac0fedb2082db5e7c96da01b4149c318e"></a>MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a66408fd9c4c05711631d208dce3118f5abe010aed8c1b29c5a0fd9ac262ce791f"></a>MPModelRequest_SolverType_KNAPSACK_MIXED_INTEGER_PROGRAMMING&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00122">122</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="ab042145a1da0eaafbe215ded57dfe85f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab042145a1da0eaafbe215ded57dfe85f">&#9670;&nbsp;</a></span>MPSolverCommonParameters_LPAlgorithmValues</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85f">operations_research::MPSolverCommonParameters_LPAlgorithmValues</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab042145a1da0eaafbe215ded57dfe85fa2218d316cfcac5a88342c95b188f3fda"></a>MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab042145a1da0eaafbe215ded57dfe85fa129c4c6d32bf9aed2414939cb02ff99a"></a>MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_DUAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab042145a1da0eaafbe215ded57dfe85fa53de34dc95fb67212e335f19dc210516"></a>MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_PRIMAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab042145a1da0eaafbe215ded57dfe85fa89ff8ffa01928d5993a1414705eecd15"></a>MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00101">101</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a51d0df17eb5fb24fcdd0a134178cde56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51d0df17eb5fb24fcdd0a134178cde56">&#9670;&nbsp;</a></span>MPSolverResponseStatus</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56">operations_research::MPSolverResponseStatus</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a51d0df17eb5fb24fcdd0a134178cde56ac95cb5be9e36b31647dd28910ac6cae4"></a>MPSOLVER_OPTIMAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a51d0df17eb5fb24fcdd0a134178cde56ac7d90afd0518be8cd6433ecad656a83b"></a>MPSOLVER_FEASIBLE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a51d0df17eb5fb24fcdd0a134178cde56a0da2dbf49d011970a770d42141819d0a"></a>MPSOLVER_INFEASIBLE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a51d0df17eb5fb24fcdd0a134178cde56ad73de4a0f9908a4c0d11246ecccf32b6"></a>MPSOLVER_UNBOUNDED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a51d0df17eb5fb24fcdd0a134178cde56ac77789af50586fb2f81915dd1cb790b6"></a>MPSOLVER_ABNORMAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a51d0df17eb5fb24fcdd0a134178cde56a667b6a5ed42c91ea81fa67c59cb3badb"></a>MPSOLVER_NOT_SOLVED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a51d0df17eb5fb24fcdd0a134178cde56a97ee5aaa7f57f286d4a821dd6e57523f"></a>MPSOLVER_MODEL_IS_VALID&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a51d0df17eb5fb24fcdd0a134178cde56a84ea2a63b24de389aac6aa33b1203cd4"></a>MPSOLVER_UNKNOWN_STATUS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a51d0df17eb5fb24fcdd0a134178cde56a6ae83516a798f1675e1b4daf0d8ea6b1"></a>MPSOLVER_MODEL_INVALID&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a51d0df17eb5fb24fcdd0a134178cde56a0f9da70b2f2b1304313c3a2a5f4876b3"></a>MPSOLVER_MODEL_INVALID_SOLUTION_HINT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a51d0df17eb5fb24fcdd0a134178cde56ab90169f8480eca12c963af5ce50d36aa"></a>MPSOLVER_MODEL_INVALID_SOLVER_PARAMETERS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a51d0df17eb5fb24fcdd0a134178cde56afa008125099beaab382c42682be6bbf9"></a>MPSOLVER_SOLVER_TYPE_UNAVAILABLE&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00152">152</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a689d3552f87e89456c0c9a43847c964a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a689d3552f87e89456c0c9a43847c964a">&#9670;&nbsp;</a></span>ExportModelAsLpFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">util::StatusOr&lt;std::string&gt; operations_research::ExportModelAsLpFormat </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a> &amp;&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a> &amp;&#160;</td>
<td class="paramname"><em>options</em> = <code><a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Outputs the current model (variables, constraints, objective) as a std::string encoded in the so-called "CPLEX LP file format" as generated by SCIP. </p>
<p>The LP file format is easily readable by a human.</p>
<p>Returns false if some error has occurred during execution. The validity of names is automatically checked. If a variable name or a constraint name is invalid or non-existent, a new valid name is automatically generated.</p>
<p>If 'obfuscated' is true, the variable and constraint names of proto_ are not used. Variable and constraint names of the form "V12345" and "C12345" are used instead.</p>
<p>For more information about the different LP file formats: <a href="http://lpsolve.sourceforge.net/5.5/lp-format.htm">http://lpsolve.sourceforge.net/5.5/lp-format.htm</a> The following give a reasonable idea of the CPLEX LP file format: <a href="http://lpsolve.sourceforge.net/5.5/CPLEX-format.htm">http://lpsolve.sourceforge.net/5.5/CPLEX-format.htm</a> <a href="http://tinyurl.com/cplex-lp-format">http://tinyurl.com/cplex-lp-format</a> <a href="http://www.gurobi.com/documentation/5.1/reference-manual/node871">http://www.gurobi.com/documentation/5.1/reference-manual/node871</a> </p>
</div>
</div>
<a id="a4d319c19b685fe608fe013b573081351"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d319c19b685fe608fe013b573081351">&#9670;&nbsp;</a></span>ExportModelAsLpFormatReturnString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::ExportModelAsLpFormatReturnString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a> &amp;&#160;</td>
<td class="paramname"><em>input_model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a> &amp;&#160;</td>
<td class="paramname"><em>options</em> = <code><a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="model__exporter__swig__helper_8h_source.html#l00024">24</a> of file <a class="el" href="model__exporter__swig__helper_8h_source.html">model_exporter_swig_helper.h</a>.</p>
</div>
</div>
<a id="aef684073daca7460490db8d881f886e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef684073daca7460490db8d881f886e0">&#9670;&nbsp;</a></span>ExportModelAsMpsFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">util::StatusOr&lt;std::string&gt; operations_research::ExportModelAsMpsFormat </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a> &amp;&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a> &amp;&#160;</td>
<td class="paramname"><em>options</em> = <code><a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Outputs the current model (variables, constraints, objective) as a std::string encoded in MPS file format, using the "free" MPS format. </p>
<p>Returns false if some error has occurred during execution. Models with maximization objectives trigger an error, because MPS can encode only minimization problems.</p>
<p>The validity of names is automatically checked. If a variable name or a constraint name is invalid or non-existent, a new valid name is automatically generated.</p>
<p>Name validity and obfuscation works exactly as in <a class="el" href="namespaceoperations__research.html#a689d3552f87e89456c0c9a43847c964a" title="Outputs the current model (variables, constraints, objective) as a std::string encoded in the so-call...">ExportModelAsLpFormat()</a>.</p>
<p>For more information about the MPS format: <a href="http://en.wikipedia.org/wiki/MPS_(format)">http://en.wikipedia.org/wiki/MPS_(format)</a> A close-to-original description coming from OSL: <a href="http://tinyurl.com/mps-format-by-osl">http://tinyurl.com/mps-format-by-osl</a> A recent description from CPLEX: <a href="http://tinyurl.com/mps-format-by-cplex">http://tinyurl.com/mps-format-by-cplex</a> CPLEX extensions: <a href="http://tinyurl.com/mps-extensions-by-cplex">http://tinyurl.com/mps-extensions-by-cplex</a> Gurobi's description: <a href="http://www.gurobi.com/documentation/5.1/reference-manual/node869">http://www.gurobi.com/documentation/5.1/reference-manual/node869</a> </p>
</div>
</div>
<a id="a37abd61c0d982af79257814b6d3a733e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37abd61c0d982af79257814b6d3a733e">&#9670;&nbsp;</a></span>ExportModelAsMpsFormatReturnString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::ExportModelAsMpsFormatReturnString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a> &amp;&#160;</td>
<td class="paramname"><em>input_model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a> &amp;&#160;</td>
<td class="paramname"><em>options</em> = <code><a class="el" href="structoperations__research_1_1MPModelExportOptions.html">MPModelExportOptions</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="model__exporter__swig__helper_8h_source.html#l00031">31</a> of file <a class="el" href="model__exporter__swig__helper_8h_source.html">model_exporter_swig_helper.h</a>.</p>
</div>
</div>
<a id="a7a27bb74d09b7ba6ea0e97bb572d2755"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a27bb74d09b7ba6ea0e97bb572d2755">&#9670;&nbsp;</a></span>FindErrorInMPModelProto()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::FindErrorInMPModelProto </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a> &amp;&#160;</td>
<td class="paramname"><em>model</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns an empty std::string iff the model is valid and not trivially infeasible. </p>
<p>Otherwise, returns a description of the first error or trivial infeasibility encountered.</p>
<p>NOTE(user): the code of this method (and the client code too!) is considerably simplified by this std::string-based, simple API. If clients require it, we could add a formal error status enum. </p>
</div>
</div>
<a id="ae4ee4d82cf625670cdc1f52197454654"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4ee4d82cf625670cdc1f52197454654">&#9670;&nbsp;</a></span>FindFeasibilityErrorInSolutionHint()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::FindFeasibilityErrorInSolutionHint </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a> &amp;&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>tolerance</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns an empty std::string if the solution hint given in the model is a feasible solution. </p>
<p>Otherwise, returns a description of the first reason for infeasibility.</p>
<p>This function can be useful for debugging/checking that the given solution hint is feasible when it is expected to be the case. The feasibility is checked up to the given tolerance using the ::operations_research::IsLowerWithinTolerance() function. </p>
</div>
</div>
<a id="aa3fea38c7df3ab9583e34b82878e255c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3fea38c7df3ab9583e34b82878e255c">&#9670;&nbsp;</a></span>MPModelRequest_SolverType_descriptor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::google::protobuf::EnumDescriptor* operations_research::MPModelRequest_SolverType_descriptor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad26c438ab5f1b232d7eced80a2780ca0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad26c438ab5f1b232d7eced80a2780ca0">&#9670;&nbsp;</a></span>MPModelRequest_SolverType_IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::MPModelRequest_SolverType_IsValid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad1d017a27f2b89bb55910d1fceb31c64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1d017a27f2b89bb55910d1fceb31c64">&#9670;&nbsp;</a></span>MPModelRequest_SolverType_Name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const ::std::string&amp; operations_research::MPModelRequest_SolverType_Name </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5">MPModelRequest_SolverType</a>&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00143">143</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a028ee3de18b0c41c98df4de7f38c3543"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a028ee3de18b0c41c98df4de7f38c3543">&#9670;&nbsp;</a></span>MPModelRequest_SolverType_Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::MPModelRequest_SolverType_Parse </td>
<td>(</td>
<td class="paramtype">const ::std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5">MPModelRequest_SolverType</a> *&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00147">147</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a976efc8cb83ba6997aa984b3c106da17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a976efc8cb83ba6997aa984b3c106da17">&#9670;&nbsp;</a></span>MPSolverCommonParameters_LPAlgorithmValues_descriptor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::google::protobuf::EnumDescriptor* operations_research::MPSolverCommonParameters_LPAlgorithmValues_descriptor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab3ee5c7a9f799696432b082fd4835232"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3ee5c7a9f799696432b082fd4835232">&#9670;&nbsp;</a></span>MPSolverCommonParameters_LPAlgorithmValues_IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::MPSolverCommonParameters_LPAlgorithmValues_IsValid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a317f48b6b35697bf02ead22157c91c52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a317f48b6b35697bf02ead22157c91c52">&#9670;&nbsp;</a></span>MPSolverCommonParameters_LPAlgorithmValues_Name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const ::std::string&amp; operations_research::MPSolverCommonParameters_LPAlgorithmValues_Name </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85f">MPSolverCommonParameters_LPAlgorithmValues</a>&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00113">113</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="ac2b888d39ca1974f8485911aa6434144"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2b888d39ca1974f8485911aa6434144">&#9670;&nbsp;</a></span>MPSolverCommonParameters_LPAlgorithmValues_Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::MPSolverCommonParameters_LPAlgorithmValues_Parse </td>
<td>(</td>
<td class="paramtype">const ::std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85f">MPSolverCommonParameters_LPAlgorithmValues</a> *&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00117">117</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a472faf18ff58cd6640b7b3bf6336d9b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a472faf18ff58cd6640b7b3bf6336d9b6">&#9670;&nbsp;</a></span>MPSolverResponseStatus_descriptor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::google::protobuf::EnumDescriptor* operations_research::MPSolverResponseStatus_descriptor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7a295b0760db498bc4fa9479bb8c2329"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a295b0760db498bc4fa9479bb8c2329">&#9670;&nbsp;</a></span>MPSolverResponseStatus_IsValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::MPSolverResponseStatus_IsValid </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1225873debe2bc2cb173d365f06ca615"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1225873debe2bc2cb173d365f06ca615">&#9670;&nbsp;</a></span>MPSolverResponseStatus_Name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const ::std::string&amp; operations_research::MPSolverResponseStatus_Name </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56">MPSolverResponseStatus</a>&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00172">172</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a415f14aa6c054ed47d050bd15e725f52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a415f14aa6c054ed47d050bd15e725f52">&#9670;&nbsp;</a></span>MPSolverResponseStatus_Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operations_research::MPSolverResponseStatus_Parse </td>
<td>(</td>
<td class="paramtype">const ::std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56">MPSolverResponseStatus</a> *&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00176">176</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a11d06964c51cd718a2a5c620c3289f7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11d06964c51cd718a2a5c620c3289f7e">&#9670;&nbsp;</a></span>_MPConstraintProto_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MPConstraintProtoDefaultTypeInternal operations_research::_MPConstraintProto_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab18f88184af1e6b0197a98cf0485803f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab18f88184af1e6b0197a98cf0485803f">&#9670;&nbsp;</a></span>_MPGeneralConstraintProto_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MPGeneralConstraintProtoDefaultTypeInternal operations_research::_MPGeneralConstraintProto_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1fa4d06ad0beb392a3144747d83fcc2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fa4d06ad0beb392a3144747d83fcc2c">&#9670;&nbsp;</a></span>_MPIndicatorConstraint_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MPIndicatorConstraintDefaultTypeInternal operations_research::_MPIndicatorConstraint_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa214723b84fc52d727efc5067df690e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa214723b84fc52d727efc5067df690e2">&#9670;&nbsp;</a></span>_MPModelProto_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MPModelProtoDefaultTypeInternal operations_research::_MPModelProto_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5557bc052354d9b956a609d0698281d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5557bc052354d9b956a609d0698281d5">&#9670;&nbsp;</a></span>_MPModelRequest_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MPModelRequestDefaultTypeInternal operations_research::_MPModelRequest_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9c99a96a8b2fcf4ab6890a4717c92da5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c99a96a8b2fcf4ab6890a4717c92da5">&#9670;&nbsp;</a></span>_MPSolutionResponse_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MPSolutionResponseDefaultTypeInternal operations_research::_MPSolutionResponse_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7ece0f2b42b6eaf443223377343e1966"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ece0f2b42b6eaf443223377343e1966">&#9670;&nbsp;</a></span>_MPSolverCommonParameters_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MPSolverCommonParametersDefaultTypeInternal operations_research::_MPSolverCommonParameters_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af3dce953fd737d51dcb003b93452b3b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3dce953fd737d51dcb003b93452b3b6">&#9670;&nbsp;</a></span>_MPVariableProto_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MPVariableProtoDefaultTypeInternal operations_research::_MPVariableProto_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5fd6483b24c303a0fbf9ab49846d370c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fd6483b24c303a0fbf9ab49846d370c">&#9670;&nbsp;</a></span>_OptionalDouble_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">OptionalDoubleDefaultTypeInternal operations_research::_OptionalDouble_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac92dae0b80b47779fc1de1bf9e7df9dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac92dae0b80b47779fc1de1bf9e7df9dd">&#9670;&nbsp;</a></span>_PartialVariableAssignment_default_instance_</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PartialVariableAssignmentDefaultTypeInternal operations_research::_PartialVariableAssignment_default_instance_</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae6eb74cbdb5037acc1fb265d11616274"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6eb74cbdb5037acc1fb265d11616274">&#9670;&nbsp;</a></span>MPModelRequest_SolverType_SolverType_ARRAYSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int operations_research::MPModelRequest_SolverType_SolverType_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#a955948242965463248545e1785583654">MPModelRequest_SolverType_SolverType_MAX</a> + 1</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00140">140</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a955948242965463248545e1785583654"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a955948242965463248545e1785583654">&#9670;&nbsp;</a></span>MPModelRequest_SolverType_SolverType_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5">MPModelRequest_SolverType</a> operations_research::MPModelRequest_SolverType_SolverType_MAX = <a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5ac0fedb2082db5e7c96da01b4149c318e">MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00139">139</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a33e0cbbffcf3c459144e44b3f00dc2bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33e0cbbffcf3c459144e44b3f00dc2bf">&#9670;&nbsp;</a></span>MPModelRequest_SolverType_SolverType_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5">MPModelRequest_SolverType</a> operations_research::MPModelRequest_SolverType_SolverType_MIN = <a class="el" href="namespaceoperations__research.html#a66408fd9c4c05711631d208dce3118f5a0969851c637668f95c10ddb1ade866a7">MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00138">138</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a5dc5431b0bd4640975c7f6502e8013d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dc5431b0bd4640975c7f6502e8013d9">&#9670;&nbsp;</a></span>MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int operations_research::MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#a35686dabc230ba01c79fb8fd0f457e40">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX</a> + 1</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00110">110</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a35686dabc230ba01c79fb8fd0f457e40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35686dabc230ba01c79fb8fd0f457e40">&#9670;&nbsp;</a></span>MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85f">MPSolverCommonParameters_LPAlgorithmValues</a> operations_research::MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX = <a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85fa89ff8ffa01928d5993a1414705eecd15">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00109">109</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a1e4803399c53b73b9ae985751803d01a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e4803399c53b73b9ae985751803d01a">&#9670;&nbsp;</a></span>MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85f">MPSolverCommonParameters_LPAlgorithmValues</a> operations_research::MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN = <a class="el" href="namespaceoperations__research.html#ab042145a1da0eaafbe215ded57dfe85fa2218d316cfcac5a88342c95b188f3fda">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00108">108</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a04af4e3a977e967ddd2f2db792ac2ad7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04af4e3a977e967ddd2f2db792ac2ad7">&#9670;&nbsp;</a></span>MPSolverResponseStatus_ARRAYSIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int operations_research::MPSolverResponseStatus_ARRAYSIZE = <a class="el" href="namespaceoperations__research.html#a92f022bd33162332383c5f70e4821498">MPSolverResponseStatus_MAX</a> + 1</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00169">169</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="a92f022bd33162332383c5f70e4821498"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92f022bd33162332383c5f70e4821498">&#9670;&nbsp;</a></span>MPSolverResponseStatus_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56">MPSolverResponseStatus</a> operations_research::MPSolverResponseStatus_MAX = <a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56a84ea2a63b24de389aac6aa33b1203cd4">MPSOLVER_UNKNOWN_STATUS</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00168">168</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
<a id="aaf5325d95fb273624f43bf2741836834"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf5325d95fb273624f43bf2741836834">&#9670;&nbsp;</a></span>MPSolverResponseStatus_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56">MPSolverResponseStatus</a> operations_research::MPSolverResponseStatus_MIN = <a class="el" href="namespaceoperations__research.html#a51d0df17eb5fb24fcdd0a134178cde56ac95cb5be9e36b31647dd28910ac6cae4">MPSOLVER_OPTIMAL</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="linear__solver_8pb_8h_source.html#l00167">167</a> of file <a class="el" href="linear__solver_8pb_8h_source.html">linear_solver.pb.h</a>.</p>
</div>
</div>
</div><!-- contents -->
</div>
<div id="footer-container">
<div id="footer">
</div>
</div>
</body>
</html>