Files
ortools-clone/docs/cpp/namespaceoperations__research_1_1glop.html
Mizux Seiha 3b81c981c2 Update doc
2022-03-04 00:19:15 +01:00

3662 lines
244 KiB
HTML

<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OR-Tools: operations_research::glop Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="orLogo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OR-Tools
&#160;<span id="projectnumber">9.3</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('namespaceoperations__research_1_1glop.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="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</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::glop Namespace Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" 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_1glop_1_1_add_slack_variables_preprocessor.html">AddSlackVariablesPreprocessor</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_1glop_1_1_basis_factorization.html">BasisFactorization</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_1glop_1_1_basis_state.html">BasisState</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_1glop_1_1_column_deletion_helper.html">ColumnDeletionHelper</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_1glop_1_1_column_priority_queue.html">ColumnPriorityQueue</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_1glop_1_1_columns_saver.html">ColumnsSaver</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_1glop_1_1_column_view.html">ColumnView</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_1glop_1_1_compact_sparse_matrix.html">CompactSparseMatrix</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_1glop_1_1_compact_sparse_matrix_view.html">CompactSparseMatrixView</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_1glop_1_1_data_wrapper.html">DataWrapper</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_1glop_1_1_data_wrapper_3_01_linear_program_01_4.html">DataWrapper&lt; LinearProgram &gt;</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_1glop_1_1_data_wrapper_3_01_m_p_model_proto_01_4.html">DataWrapper&lt; MPModelProto &gt;</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_1glop_1_1_doubleton_equality_row_preprocessor.html">DoubletonEqualityRowPreprocessor</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_1glop_1_1_doubleton_free_column_preprocessor.html">DoubletonFreeColumnPreprocessor</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_1glop_1_1_dual_edge_norms.html">DualEdgeNorms</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_1glop_1_1_dualizer_preprocessor.html">DualizerPreprocessor</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_1glop_1_1_dynamic_maximum.html">DynamicMaximum</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_1glop_1_1_empty_column_preprocessor.html">EmptyColumnPreprocessor</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_1glop_1_1_empty_constraint_preprocessor.html">EmptyConstraintPreprocessor</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_1glop_1_1_entering_variable.html">EnteringVariable</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_1glop_1_1_eta_factorization.html">EtaFactorization</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_1glop_1_1_eta_matrix.html">EtaMatrix</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_1glop_1_1_fixed_variable_preprocessor.html">FixedVariablePreprocessor</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_1glop_1_1_forcing_and_implied_free_constraint_preprocessor.html">ForcingAndImpliedFreeConstraintPreprocessor</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_1glop_1_1_free_constraint_preprocessor.html">FreeConstraintPreprocessor</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_1glop_1_1_implied_free_preprocessor.html">ImpliedFreePreprocessor</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_1glop_1_1_initial_basis.html">InitialBasis</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_1glop_1_1_linear_program.html">LinearProgram</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_1glop_1_1_l_p_decomposer.html">LPDecomposer</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_1glop_1_1_lp_scaling_helper.html">LpScalingHelper</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_1glop_1_1_l_p_solver.html">LPSolver</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_1glop_1_1_lu_factorization.html">LuFactorization</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_1glop_1_1_main_lp_preprocessor.html">MainLpPreprocessor</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_1glop_1_1_markowitz.html">Markowitz</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_1glop_1_1_matrix_entry.html">MatrixEntry</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_1glop_1_1_matrix_non_zero_pattern.html">MatrixNonZeroPattern</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_1glop_1_1_matrix_view.html">MatrixView</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_1glop_1_1_m_p_s_reader_impl.html">MPSReaderImpl</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_1glop_1_1_parsed_constraint.html">ParsedConstraint</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_1glop_1_1_permutation.html">Permutation</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_1glop_1_1_preprocessor.html">Preprocessor</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_1glop_1_1_primal_edge_norms.html">PrimalEdgeNorms</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_1glop_1_1_primal_prices.html">PrimalPrices</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_1glop_1_1_problem_solution.html">ProblemSolution</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_1glop_1_1_proportional_column_preprocessor.html">ProportionalColumnPreprocessor</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_1glop_1_1_proportional_row_preprocessor.html">ProportionalRowPreprocessor</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_1glop_1_1_random_access_sparse_column.html">RandomAccessSparseColumn</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_1glop_1_1_rank_one_update_elementary_matrix.html">RankOneUpdateElementaryMatrix</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_1glop_1_1_rank_one_update_factorization.html">RankOneUpdateFactorization</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_1glop_1_1_reduced_costs.html">ReducedCosts</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_1glop_1_1_remove_near_zero_entries_preprocessor.html">RemoveNearZeroEntriesPreprocessor</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_1glop_1_1_revised_simplex.html">RevisedSimplex</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_1glop_1_1_revised_simplex_dictionary.html">RevisedSimplexDictionary</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_1glop_1_1_row_deletion_helper.html">RowDeletionHelper</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_1glop_1_1_scaling_preprocessor.html">ScalingPreprocessor</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_1glop_1_1_scattered_column.html">ScatteredColumn</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_1glop_1_1_scattered_column_entry.html">ScatteredColumnEntry</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_1glop_1_1_scattered_row.html">ScatteredRow</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_1glop_1_1_scattered_row_entry.html">ScatteredRowEntry</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_1glop_1_1_scattered_vector.html">ScatteredVector</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_1glop_1_1_scattered_vector_entry.html">ScatteredVectorEntry</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_1glop_1_1_shift_variable_bounds_preprocessor.html">ShiftVariableBoundsPreprocessor</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_1glop_1_1_singleton_column_sign_preprocessor.html">SingletonColumnSignPreprocessor</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_1glop_1_1_singleton_preprocessor.html">SingletonPreprocessor</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_1glop_1_1_singleton_undo.html">SingletonUndo</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_1glop_1_1_sparse_column.html">SparseColumn</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_1glop_1_1_sparse_column_entry.html">SparseColumnEntry</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_1glop_1_1_sparse_matrix.html">SparseMatrix</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_1glop_1_1_sparse_matrix_scaler.html">SparseMatrixScaler</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_1glop_1_1_sparse_matrix_with_reusable_column_memory.html">SparseMatrixWithReusableColumnMemory</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_1glop_1_1_sparse_row.html">SparseRow</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_1glop_1_1_sparse_row_entry.html">SparseRowEntry</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_1glop_1_1_sparse_vector.html">SparseVector</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_1glop_1_1_sparse_vector_entry.html">SparseVectorEntry</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_1glop_1_1_status.html">Status</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_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</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_1glop_1_1_sum_with_one_missing.html">SumWithOneMissing</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_1glop_1_1_to_minimization_preprocessor.html">ToMinimizationPreprocessor</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_1glop_1_1_triangular_matrix.html">TriangularMatrix</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_1glop_1_1_unconstrained_variable_preprocessor.html">UnconstrainedVariablePreprocessor</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_1glop_1_1_update_row.html">UpdateRow</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_1glop_1_1_variables_info.html">VariablesInfo</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_1glop_1_1_variable_values.html">VariableValues</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_1glop_1_1_vector_iterator.html">VectorIterator</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 id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ac89c7b45754e9a6bdabc08bea586fc4e"><td class="memItemLeft" align="right" valign="top">typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ac89c7b45754e9a6bdabc08bea586fc4e">Index</a></td></tr>
<tr class="separator:ac89c7b45754e9a6bdabc08bea586fc4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a733947145e3e1631165b618b05c9ccb7"><td class="memItemLeft" align="right" valign="top">typedef double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a></td></tr>
<tr class="separator:a733947145e3e1631165b618b05c9ccb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dc8ae0f97c4110f3cc770715b2bbd12"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; ColIndex, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a4dc8ae0f97c4110f3cc770715b2bbd12">DenseRow</a></td></tr>
<tr class="separator:a4dc8ae0f97c4110f3cc770715b2bbd12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac053cc327ce11b0008e2030fcdc467f9"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; ColIndex, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ac053cc327ce11b0008e2030fcdc467f9">DenseBooleanRow</a></td></tr>
<tr class="separator:ac053cc327ce11b0008e2030fcdc467f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa7534bb8eff64b643c6079dc82e5e3c"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; ColIndex, ColIndex &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#afa7534bb8eff64b643c6079dc82e5e3c">ColMapping</a></td></tr>
<tr class="separator:afa7534bb8eff64b643c6079dc82e5e3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b83a25cb4fd203c57a7155699fab246"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; ColIndex &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a2b83a25cb4fd203c57a7155699fab246">ColIndexVector</a></td></tr>
<tr class="separator:a2b83a25cb4fd203c57a7155699fab246"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac014de658aabf122011e8fb07b6f4612"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; RowIndex &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ac014de658aabf122011e8fb07b6f4612">RowIndexVector</a></td></tr>
<tr class="separator:ac014de658aabf122011e8fb07b6f4612"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad648fd5e3d6a6a271996f535a4f4af0d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; ColIndex, RowIndex &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ad648fd5e3d6a6a271996f535a4f4af0d">ColToRowMapping</a></td></tr>
<tr class="separator:ad648fd5e3d6a6a271996f535a4f4af0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fe3250e630f7fc5b37f2340ab79c566"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; ColIndex, <a class="el" href="namespaceoperations__research_1_1glop.html#a4452e21ffb34da40470f1e0791800027">VariableType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a3fe3250e630f7fc5b37f2340ab79c566">VariableTypeRow</a></td></tr>
<tr class="separator:a3fe3250e630f7fc5b37f2340ab79c566"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d0540e510c4225b196d87b16f2721a8"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; ColIndex, <a class="el" href="namespaceoperations__research_1_1glop.html#aaddc7ccf1acc75842c2129ee4590d358">VariableStatus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a6d0540e510c4225b196d87b16f2721a8">VariableStatusRow</a></td></tr>
<tr class="separator:a6d0540e510c4225b196d87b16f2721a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf3efa52c50a245bf2fc964386a15d49"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_bitset64.html">Bitset64</a>&lt; ColIndex &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#aaf3efa52c50a245bf2fc964386a15d49">DenseBitRow</a></td></tr>
<tr class="separator:aaf3efa52c50a245bf2fc964386a15d49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5fa9e57c2d31b294195ed8a9e17bfac"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; RowIndex, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a></td></tr>
<tr class="separator:ae5fa9e57c2d31b294195ed8a9e17bfac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec7177dd4fab33ada14a7689223fe89f"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; RowIndex, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#aec7177dd4fab33ada14a7689223fe89f">DenseBooleanColumn</a></td></tr>
<tr class="separator:aec7177dd4fab33ada14a7689223fe89f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e289525f7e45776226887bf5429dbd8"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_bitset64.html">Bitset64</a>&lt; RowIndex &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a0e289525f7e45776226887bf5429dbd8">DenseBitColumn</a></td></tr>
<tr class="separator:a0e289525f7e45776226887bf5429dbd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ee8efc6ea08841cb3e32e78c6ba5709"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; RowIndex, RowIndex &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a7ee8efc6ea08841cb3e32e78c6ba5709">RowMapping</a></td></tr>
<tr class="separator:a7ee8efc6ea08841cb3e32e78c6ba5709"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad73165f71f932e8ccc240d4db5097803"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; RowIndex, ColIndex &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ad73165f71f932e8ccc240d4db5097803">RowToColMapping</a></td></tr>
<tr class="separator:ad73165f71f932e8ccc240d4db5097803"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f6435e3138db1e45c3ff2b00cb999aa"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; RowIndex, <a class="el" href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bc">ConstraintStatus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a7f6435e3138db1e45c3ff2b00cb999aa">ConstraintStatusColumn</a></td></tr>
<tr class="separator:a7f6435e3138db1e45c3ff2b00cb999aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a394b55c9b64ac7ce7c9e8772ef9f7c73"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_accurate_sum.html">AccurateSum</a>&lt; <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a394b55c9b64ac7ce7c9e8772ef9f7c73">KahanSum</a></td></tr>
<tr class="separator:a394b55c9b64ac7ce7c9e8772ef9f7c73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb4b2cc773e71eeb6b9d2b6f4c05a858"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1glop_1_1_sum_with_one_missing.html">SumWithOneMissing</a>&lt; true &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#aeb4b2cc773e71eeb6b9d2b6f4c05a858">SumWithPositiveInfiniteAndOneMissing</a></td></tr>
<tr class="separator:aeb4b2cc773e71eeb6b9d2b6f4c05a858"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64c3eaa146467633bb8fdd8fbc0f9482"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1glop_1_1_sum_with_one_missing.html">SumWithOneMissing</a>&lt; false &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a64c3eaa146467633bb8fdd8fbc0f9482">SumWithNegativeInfiniteAndOneMissing</a></td></tr>
<tr class="separator:a64c3eaa146467633bb8fdd8fbc0f9482"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae69267cf0653a77925ee13121b9857ec"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1glop_1_1_permutation.html">Permutation</a>&lt; RowIndex &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ae69267cf0653a77925ee13121b9857ec">RowPermutation</a></td></tr>
<tr class="separator:ae69267cf0653a77925ee13121b9857ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b1b56ad0cb77edbd314f2bec33b467a"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1glop_1_1_permutation.html">Permutation</a>&lt; ColIndex &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a6b1b56ad0cb77edbd314f2bec33b467a">ColumnPermutation</a></td></tr>
<tr class="separator:a6b1b56ad0cb77edbd314f2bec33b467a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa22f47d4ea7ed9248f2bc9a17e71bee0"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#aa22f47d4ea7ed9248f2bc9a17e71bee0">ScatteredColumnIterator</a> = <a class="el" href="classoperations__research_1_1glop_1_1_vector_iterator.html">VectorIterator</a>&lt; <a class="el" href="classoperations__research_1_1glop_1_1_scattered_column_entry.html">ScatteredColumnEntry</a> &gt;</td></tr>
<tr class="separator:aa22f47d4ea7ed9248f2bc9a17e71bee0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0c3745c1147f5e2a210b10acdaecf14"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ab0c3745c1147f5e2a210b10acdaecf14">ScatteredRowIterator</a> = <a class="el" href="classoperations__research_1_1glop_1_1_vector_iterator.html">VectorIterator</a>&lt; <a class="el" href="classoperations__research_1_1glop_1_1_scattered_row_entry.html">ScatteredRowEntry</a> &gt;</td></tr>
<tr class="separator:ab0c3745c1147f5e2a210b10acdaecf14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af253788fa91a20f4580d68cd003c1c61"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#af253788fa91a20f4580d68cd003c1c61">SparseColumnIterator</a> = <a class="el" href="classoperations__research_1_1glop_1_1_vector_iterator.html">VectorIterator</a>&lt; <a class="el" href="classoperations__research_1_1glop_1_1_sparse_column_entry.html">SparseColumnEntry</a> &gt;</td></tr>
<tr class="separator:af253788fa91a20f4580d68cd003c1c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99de09997c4882200f3f8699426a8705"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a99de09997c4882200f3f8699426a8705">SparseRowIterator</a> = <a class="el" href="classoperations__research_1_1glop_1_1_vector_iterator.html">VectorIterator</a>&lt; <a class="el" href="classoperations__research_1_1glop_1_1_sparse_row_entry.html">SparseRowEntry</a> &gt;</td></tr>
<tr class="separator:a99de09997c4882200f3f8699426a8705"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab263c6960172d5bd4ddef121574dcf01"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classabsl_1_1_strong_vector.html">absl::StrongVector</a>&lt; RowIndex, <a class="el" href="classoperations__research_1_1glop_1_1_sparse_row.html">SparseRow</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ab263c6960172d5bd4ddef121574dcf01">RowMajorSparseMatrix</a></td></tr>
<tr class="separator:ab263c6960172d5bd4ddef121574dcf01"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a884f3b645d22471e5ed3320e182cd493"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493">ProblemStatus</a> : int8_t { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493af00c8dbdd6e1f11bdae06be94277d293">OPTIMAL</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493a7850fcfea005b86b2a3fa0d4293c5ee0">PRIMAL_INFEASIBLE</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493a1583be76ac58a4ac4c024f73b3d85811">DUAL_INFEASIBLE</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493a53ef0c1aa260e08f9010ddcc28d5a4a6">INFEASIBLE_OR_UNBOUNDED</a>
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493a8351cc0ea544c393b3e26fdf42520844">PRIMAL_UNBOUNDED</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493a8ada5da7749eac0d9fe1782ad9bab585">DUAL_UNBOUNDED</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493afaee4ca3c30ee18148ce3ada37466498">INIT</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493a2dcc8f5d91cb2aa2065b8305bf2d5cbd">PRIMAL_FEASIBLE</a>
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493a57ad14e7a035f33c8ba6c0ea9ea23caa">DUAL_FEASIBLE</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493a88ec4386a3c49b50819358a579fb9adb">ABNORMAL</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493add8d8537e1472a5e432749c5abf45c82">INVALID_PROBLEM</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493a0beacd9ca195de65e685252f1b46b954">IMPRECISE</a>
<br />
}</td></tr>
<tr class="separator:a884f3b645d22471e5ed3320e182cd493"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4452e21ffb34da40470f1e0791800027"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a4452e21ffb34da40470f1e0791800027">VariableType</a> : int8_t { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1glop.html#a4452e21ffb34da40470f1e0791800027a2882f30bbca588e5d0e88be217ce75c1">UNCONSTRAINED</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#a4452e21ffb34da40470f1e0791800027a9972b9c8a6068625d6cf1f789f3fd872">LOWER_BOUNDED</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#a4452e21ffb34da40470f1e0791800027ae7243c883ff6508ee41b3b1339a7e8f1">UPPER_BOUNDED</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#a4452e21ffb34da40470f1e0791800027a62e32b9a6efb029208f576ee123b459f">UPPER_AND_LOWER_BOUNDED</a>
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1glop.html#a4452e21ffb34da40470f1e0791800027aaa56837dd3f2917e1e13f3173b596103">FIXED_VARIABLE</a>
<br />
}</td></tr>
<tr class="separator:a4452e21ffb34da40470f1e0791800027"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaddc7ccf1acc75842c2129ee4590d358"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#aaddc7ccf1acc75842c2129ee4590d358">VariableStatus</a> : int8_t { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1glop.html#aaddc7ccf1acc75842c2129ee4590d358ae4ac03f6c9f00665644e868dd1fb9f1e">BASIC</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#aaddc7ccf1acc75842c2129ee4590d358ae91836db656214f9797e10c15928e501">FIXED_VALUE</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#aaddc7ccf1acc75842c2129ee4590d358a74c506bd3d744fb5c2862229c8f2b6ce">AT_LOWER_BOUND</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#aaddc7ccf1acc75842c2129ee4590d358a14dc61f52267ea9b476f64c1d4d975b1">AT_UPPER_BOUND</a>
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1glop.html#aaddc7ccf1acc75842c2129ee4590d358a88c189a42c87aa49d667fc8ab76bc323">FREE</a>
<br />
}</td></tr>
<tr class="separator:aaddc7ccf1acc75842c2129ee4590d358"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f6bd47b8956b59589718bd40b1cf8bc"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bc">ConstraintStatus</a> : int8_t { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bcae4ac03f6c9f00665644e868dd1fb9f1e">BASIC</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bcae91836db656214f9797e10c15928e501">FIXED_VALUE</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bca74c506bd3d744fb5c2862229c8f2b6ce">AT_LOWER_BOUND</a>
, <a class="el" href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bca14dc61f52267ea9b476f64c1d4d975b1">AT_UPPER_BOUND</a>
, <br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bca88c189a42c87aa49d667fc8ab76bc323">FREE</a>
<br />
}</td></tr>
<tr class="separator:a0f6bd47b8956b59589718bd40b1cf8bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a58ffd8db96c399242dc718221bdc81ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a58ffd8db96c399242dc718221bdc81ee">FixConstraintWithFixedStatuses</a> (const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;row_lower_bounds, const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;row_upper_bounds, <a class="el" href="structoperations__research_1_1glop_1_1_problem_solution.html">ProblemSolution</a> *solution)</td></tr>
<tr class="separator:a58ffd8db96c399242dc718221bdc81ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7117821f9228585a9aaff7dc62aab216"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a7117821f9228585a9aaff7dc62aab216">RunLinearExample</a> ()</td></tr>
<tr class="separator:a7117821f9228585a9aaff7dc62aab216"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a872df76d3d034d6a75a88ba6c9d8ac4c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a872df76d3d034d6a75a88ba6c9d8ac4c">GetErrorCodeString</a> (<a class="el" href="classoperations__research_1_1glop_1_1_status.html#a59e56af19e754a6aa26a612ebf91d05f">Status::ErrorCode</a> error_code)</td></tr>
<tr class="separator:a872df76d3d034d6a75a88ba6c9d8ac4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2122f0c519a9e417e92c63273565d6b5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a2122f0c519a9e417e92c63273565d6b5">AreBoundsValid</a> (<a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> <a class="el" href="gscip__solver_8cc.html#a1e2f9a2352c1d9a6cada9544898fceec">lower_bound</a>, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> <a class="el" href="gscip__solver_8cc.html#a1ba5ca0f61f2fa13bd23bf0f89004f35">upper_bound</a>)</td></tr>
<tr class="separator:a2122f0c519a9e417e92c63273565d6b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd4b14641c2dbc6319f036237a8c696c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#abd4b14641c2dbc6319f036237a8c696c">ComputeSlackVariablesValues</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_linear_program.html">LinearProgram</a> &amp;linear_program, <a class="el" href="namespaceoperations__research_1_1glop.html#a4dc8ae0f97c4110f3cc770715b2bbd12">DenseRow</a> *values)</td></tr>
<tr class="separator:abd4b14641c2dbc6319f036237a8c696c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9c215aa509854e985e62d8cdf0a33cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ac9c215aa509854e985e62d8cdf0a33cc">Scale</a> (<a class="el" href="classoperations__research_1_1glop_1_1_linear_program.html">LinearProgram</a> *lp, <a class="el" href="classoperations__research_1_1glop_1_1_sparse_matrix_scaler.html">SparseMatrixScaler</a> *scaler)</td></tr>
<tr class="separator:ac9c215aa509854e985e62d8cdf0a33cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a08072639a759f8cf7134407e4b0fac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a1a08072639a759f8cf7134407e4b0fac">Scale</a> (<a class="el" href="classoperations__research_1_1glop_1_1_linear_program.html">LinearProgram</a> *lp, <a class="el" href="classoperations__research_1_1glop_1_1_sparse_matrix_scaler.html">SparseMatrixScaler</a> *scaler, GlopParameters::ScalingAlgorithm scaling_method)</td></tr>
<tr class="separator:a1a08072639a759f8cf7134407e4b0fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f17d86383ca85cb8b7aa70b3309865e"><td class="memItemLeft" align="right" valign="top">StatusOr&lt; <a class="el" href="structoperations__research_1_1glop_1_1_parsed_constraint.html">ParsedConstraint</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a3f17d86383ca85cb8b7aa70b3309865e">ParseConstraint</a> (absl::string_view constraint)</td></tr>
<tr class="separator:a3f17d86383ca85cb8b7aa70b3309865e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a662cdf0c2fb9c6e52c0c7af62d4810c0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a662cdf0c2fb9c6e52c0c7af62d4810c0">ParseLp</a> (absl::string_view <a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>, <a class="el" href="classoperations__research_1_1glop_1_1_linear_program.html">LinearProgram</a> *lp)</td></tr>
<tr class="separator:a662cdf0c2fb9c6e52c0c7af62d4810c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a678748f91bc4a57c372e1d3a57763e15"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a678748f91bc4a57c372e1d3a57763e15">StringifyRational</a> (const double x, const double precision)</td></tr>
<tr class="separator:a678748f91bc4a57c372e1d3a57763e15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36e54e6744a2e1a24f3844f6b5b56044"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a36e54e6744a2e1a24f3844f6b5b56044">Stringify</a> (const <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> x, bool fraction)</td></tr>
<tr class="separator:a36e54e6744a2e1a24f3844f6b5b56044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a093fe5e10e710a17a68c2472f0a69f5e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a093fe5e10e710a17a68c2472f0a69f5e">StringifyMonomial</a> (const <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> <a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>, const std::string &amp;x, bool fraction)</td></tr>
<tr class="separator:a093fe5e10e710a17a68c2472f0a69f5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d962dd3017290f04293c9cfb54761e7"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a2d962dd3017290f04293c9cfb54761e7">Stringify</a> (const float <a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>)</td></tr>
<tr class="separator:a2d962dd3017290f04293c9cfb54761e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9145bb72c407c50a106491da9238a1c2"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a9145bb72c407c50a106491da9238a1c2">Stringify</a> (const double <a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>)</td></tr>
<tr class="separator:a9145bb72c407c50a106491da9238a1c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a586bf619dd1a09bb6d5c04146da78cda"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a586bf619dd1a09bb6d5c04146da78cda">Stringify</a> (const long double <a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>)</td></tr>
<tr class="separator:a586bf619dd1a09bb6d5c04146da78cda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a509c4e359e6f7041eddfac3f1c46a92f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a509c4e359e6f7041eddfac3f1c46a92f">GetProblemStatusString</a> (<a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493">ProblemStatus</a> problem_status)</td></tr>
<tr class="separator:a509c4e359e6f7041eddfac3f1c46a92f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae073fb72ea53b6d0f3d7f73cfd6c6ed9"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ae073fb72ea53b6d0f3d7f73cfd6c6ed9">GetVariableTypeString</a> (<a class="el" href="namespaceoperations__research_1_1glop.html#a4452e21ffb34da40470f1e0791800027">VariableType</a> variable_type)</td></tr>
<tr class="separator:ae073fb72ea53b6d0f3d7f73cfd6c6ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee749790021783ccc83b2d6abe70c1c0"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#aee749790021783ccc83b2d6abe70c1c0">GetVariableStatusString</a> (<a class="el" href="namespaceoperations__research_1_1glop.html#aaddc7ccf1acc75842c2129ee4590d358">VariableStatus</a> <a class="el" href="g__gurobi_8cc.html#a2237393c7ae7ad7344c9885066d5ab6d">status</a>)</td></tr>
<tr class="separator:aee749790021783ccc83b2d6abe70c1c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a652ba89cea606e3c3071a288e2d60bba"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a652ba89cea606e3c3071a288e2d60bba">GetConstraintStatusString</a> (<a class="el" href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bc">ConstraintStatus</a> <a class="el" href="g__gurobi_8cc.html#a2237393c7ae7ad7344c9885066d5ab6d">status</a>)</td></tr>
<tr class="separator:a652ba89cea606e3c3071a288e2d60bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7a106449441d3fd61aa70916a147a7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bc">ConstraintStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ab7a106449441d3fd61aa70916a147a7d">VariableToConstraintStatus</a> (<a class="el" href="namespaceoperations__research_1_1glop.html#aaddc7ccf1acc75842c2129ee4590d358">VariableStatus</a> <a class="el" href="g__gurobi_8cc.html#a2237393c7ae7ad7344c9885066d5ab6d">status</a>)</td></tr>
<tr class="separator:ab7a106449441d3fd61aa70916a147a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56f07f357235e7352998c41f23dfaa4c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a56f07f357235e7352998c41f23dfaa4c">DEFINE_STRONG_INDEX_TYPE</a> (ColIndex)</td></tr>
<tr class="separator:a56f07f357235e7352998c41f23dfaa4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23c6260bc3f163c8df2aeedaf72b7f50"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a23c6260bc3f163c8df2aeedaf72b7f50">DEFINE_STRONG_INDEX_TYPE</a> (RowIndex)</td></tr>
<tr class="separator:a23c6260bc3f163c8df2aeedaf72b7f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fbc9efd86a3cc862a9079d86ab8b524"><td class="memItemLeft" align="right" valign="top">ColIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a8fbc9efd86a3cc862a9079d86ab8b524">RowToColIndex</a> (RowIndex <a class="el" href="revised__simplex_8cc.html#aea35f36ba98d5bbd8d033382f50c9e52">row</a>)</td></tr>
<tr class="separator:a8fbc9efd86a3cc862a9079d86ab8b524"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab65a327cfc2a74c15fa26b91f19acc64"><td class="memItemLeft" align="right" valign="top">RowIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ab65a327cfc2a74c15fa26b91f19acc64">ColToRowIndex</a> (ColIndex <a class="el" href="matrix__utils_8cc.html#aa9d6c98fdf8d89b0e2321fda02adc82c">col</a>)</td></tr>
<tr class="separator:ab65a327cfc2a74c15fa26b91f19acc64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62b2a1c80c429da3975f1d948f7c27df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#ac89c7b45754e9a6bdabc08bea586fc4e">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a62b2a1c80c429da3975f1d948f7c27df">ColToIntIndex</a> (ColIndex <a class="el" href="matrix__utils_8cc.html#aa9d6c98fdf8d89b0e2321fda02adc82c">col</a>)</td></tr>
<tr class="separator:a62b2a1c80c429da3975f1d948f7c27df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2ae3ca10438618ca2fc81f38dcb80e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#ac89c7b45754e9a6bdabc08bea586fc4e">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#af2ae3ca10438618ca2fc81f38dcb80e1">RowToIntIndex</a> (RowIndex <a class="el" href="revised__simplex_8cc.html#aea35f36ba98d5bbd8d033382f50c9e52">row</a>)</td></tr>
<tr class="separator:af2ae3ca10438618ca2fc81f38dcb80e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a572fe0a2e3756736dc1729ebaf87636a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a572fe0a2e3756736dc1729ebaf87636a">DEFINE_STRONG_INT64_TYPE</a> (EntryIndex)</td></tr>
<tr class="separator:a572fe0a2e3756736dc1729ebaf87636a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd6d278f9d061a91716c6770f2d723e8"><td class="memItemLeft" align="right" valign="top">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#afd6d278f9d061a91716c6770f2d723e8">ToDouble</a> (double f)</td></tr>
<tr class="separator:afd6d278f9d061a91716c6770f2d723e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26dd005ef108ecc719f4410fe86a28fe"><td class="memItemLeft" align="right" valign="top">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a26dd005ef108ecc719f4410fe86a28fe">ToDouble</a> (long double f)</td></tr>
<tr class="separator:a26dd005ef108ecc719f4410fe86a28fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95879916d90daeba91c40399ae5ddcc6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a95879916d90daeba91c40399ae5ddcc6">IsFinite</a> (<a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> <a class="el" href="primal__dual__hybrid__gradient_8cc.html#a730b1ea892f1f794d9bd5f16027acb63">value</a>)</td></tr>
<tr class="separator:a95879916d90daeba91c40399ae5ddcc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31ee82f6ef05c3da492c0376f910d015"><td class="memItemLeft" align="right" valign="top">const RowIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a31ee82f6ef05c3da492c0376f910d015">kInvalidRow</a> (-1)</td></tr>
<tr class="separator:a31ee82f6ef05c3da492c0376f910d015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb755b7934d8679476e2f05a89739bcd"><td class="memItemLeft" align="right" valign="top">const ColIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#afb755b7934d8679476e2f05a89739bcd">kInvalidCol</a> (-1)</td></tr>
<tr class="separator:afb755b7934d8679476e2f05a89739bcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addda381da89d90f0b0efb7b4036ee76e"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#addda381da89d90f0b0efb7b4036ee76e">operator&lt;&lt;</a> (std::ostream &amp;os, <a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493">ProblemStatus</a> <a class="el" href="g__gurobi_8cc.html#a2237393c7ae7ad7344c9885066d5ab6d">status</a>)</td></tr>
<tr class="separator:addda381da89d90f0b0efb7b4036ee76e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecf3deb4ede6cfe7f5bb48faa28caf3d"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#aecf3deb4ede6cfe7f5bb48faa28caf3d">operator&lt;&lt;</a> (std::ostream &amp;os, <a class="el" href="namespaceoperations__research_1_1glop.html#a4452e21ffb34da40470f1e0791800027">VariableType</a> type)</td></tr>
<tr class="separator:aecf3deb4ede6cfe7f5bb48faa28caf3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c295be1c2eb37b74c966598f03e4aea"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a5c295be1c2eb37b74c966598f03e4aea">operator&lt;&lt;</a> (std::ostream &amp;os, <a class="el" href="namespaceoperations__research_1_1glop.html#aaddc7ccf1acc75842c2129ee4590d358">VariableStatus</a> <a class="el" href="g__gurobi_8cc.html#a2237393c7ae7ad7344c9885066d5ab6d">status</a>)</td></tr>
<tr class="separator:a5c295be1c2eb37b74c966598f03e4aea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7f5ca9984be8be8c3d5a1d1cad43d9c"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ab7f5ca9984be8be8c3d5a1d1cad43d9c">operator&lt;&lt;</a> (std::ostream &amp;os, <a class="el" href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bc">ConstraintStatus</a> <a class="el" href="g__gurobi_8cc.html#a2237393c7ae7ad7344c9885066d5ab6d">status</a>)</td></tr>
<tr class="separator:ab7f5ca9984be8be8c3d5a1d1cad43d9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedb714d776d86539dbb9f42ae5d7d923"><td class="memItemLeft" align="right" valign="top">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#aedb714d776d86539dbb9f42ae5d7d923">DeterministicTimeForFpOperations</a> (int64_t n)</td></tr>
<tr class="separator:aedb714d776d86539dbb9f42ae5d7d923"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8398b224d64679ea8551369a9a060ef0"><td class="memTemplParams" colspan="2">template&lt;typename SparseColumnLike &gt; </td></tr>
<tr class="memitem:a8398b224d64679ea8551369a9a060ef0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a8398b224d64679ea8551369a9a060ef0">SquaredNormTemplate</a> (const SparseColumnLike &amp;column)</td></tr>
<tr class="separator:a8398b224d64679ea8551369a9a060ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d53948bf5e999d006e781105aa8bc77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a2d53948bf5e999d006e781105aa8bc77">SquaredNorm</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_column.html">SparseColumn</a> &amp;v)</td></tr>
<tr class="separator:a2d53948bf5e999d006e781105aa8bc77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5483e2b5fdf708e43f09d5d8b0173dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#aa5483e2b5fdf708e43f09d5d8b0173dd">SquaredNorm</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_column_view.html">ColumnView</a> &amp;v)</td></tr>
<tr class="separator:aa5483e2b5fdf708e43f09d5d8b0173dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1faa927dd93b43b3dea3eb2a993e30a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a1faa927dd93b43b3dea3eb2a993e30a1">PreciseSquaredNorm</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_column.html">SparseColumn</a> &amp;v)</td></tr>
<tr class="separator:a1faa927dd93b43b3dea3eb2a993e30a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a933fb20dae58928ca1840e8c52d2e715"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a933fb20dae58928ca1840e8c52d2e715">PreciseSquaredNorm</a> (const <a class="el" href="structoperations__research_1_1glop_1_1_scattered_column.html">ScatteredColumn</a> &amp;v)</td></tr>
<tr class="separator:a933fb20dae58928ca1840e8c52d2e715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30f9e66ddf3f771b82fd3aebe39f9a00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a30f9e66ddf3f771b82fd3aebe39f9a00">SquaredNorm</a> (const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;column)</td></tr>
<tr class="separator:a30f9e66ddf3f771b82fd3aebe39f9a00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e19c170ba82a38048a3f8ef9139da64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a1e19c170ba82a38048a3f8ef9139da64">PreciseSquaredNorm</a> (const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;column)</td></tr>
<tr class="separator:a1e19c170ba82a38048a3f8ef9139da64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ad7ea612bc859f5b637d5029fb875fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a2ad7ea612bc859f5b637d5029fb875fb">InfinityNorm</a> (const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;v)</td></tr>
<tr class="separator:a2ad7ea612bc859f5b637d5029fb875fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62aa07f8404dcd8e900f6f7b2d85c47f"><td class="memTemplParams" colspan="2">template&lt;typename SparseColumnLike &gt; </td></tr>
<tr class="memitem:a62aa07f8404dcd8e900f6f7b2d85c47f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a62aa07f8404dcd8e900f6f7b2d85c47f">InfinityNormTemplate</a> (const SparseColumnLike &amp;column)</td></tr>
<tr class="separator:a62aa07f8404dcd8e900f6f7b2d85c47f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65e1aee226f34cc6b121b4296ad8851e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a65e1aee226f34cc6b121b4296ad8851e">InfinityNorm</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_column.html">SparseColumn</a> &amp;v)</td></tr>
<tr class="separator:a65e1aee226f34cc6b121b4296ad8851e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45cc06be815d8ff90e4b808625b2e75f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a45cc06be815d8ff90e4b808625b2e75f">InfinityNorm</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_column_view.html">ColumnView</a> &amp;v)</td></tr>
<tr class="separator:a45cc06be815d8ff90e4b808625b2e75f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b36bbbcd695191600dab9b88487ff18"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a6b36bbbcd695191600dab9b88487ff18">Density</a> (const <a class="el" href="namespaceoperations__research_1_1glop.html#a4dc8ae0f97c4110f3cc770715b2bbd12">DenseRow</a> &amp;<a class="el" href="revised__simplex_8cc.html#aea35f36ba98d5bbd8d033382f50c9e52">row</a>)</td></tr>
<tr class="separator:a6b36bbbcd695191600dab9b88487ff18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e79e30b7239adc4fb2a27778335bca0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a5e79e30b7239adc4fb2a27778335bca0">RemoveNearZeroEntries</a> (<a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> threshold, <a class="el" href="namespaceoperations__research_1_1glop.html#a4dc8ae0f97c4110f3cc770715b2bbd12">DenseRow</a> *<a class="el" href="revised__simplex_8cc.html#aea35f36ba98d5bbd8d033382f50c9e52">row</a>)</td></tr>
<tr class="separator:a5e79e30b7239adc4fb2a27778335bca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6584860b9b9b015f69a69dd42fdf098"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ab6584860b9b9b015f69a69dd42fdf098">RemoveNearZeroEntries</a> (<a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> threshold, <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> *column)</td></tr>
<tr class="separator:ab6584860b9b9b015f69a69dd42fdf098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8019bac1bde0ead6ff32980cd5bff52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ad8019bac1bde0ead6ff32980cd5bff52">RestrictedInfinityNorm</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_column_view.html">ColumnView</a> &amp;column, const <a class="el" href="namespaceoperations__research_1_1glop.html#aec7177dd4fab33ada14a7689223fe89f">DenseBooleanColumn</a> &amp;rows_to_consider, RowIndex *row_index)</td></tr>
<tr class="separator:ad8019bac1bde0ead6ff32980cd5bff52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82b6c13b99cf0a0c7c92f4f1e44eda29"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a82b6c13b99cf0a0c7c92f4f1e44eda29">SetSupportToFalse</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_column_view.html">ColumnView</a> &amp;column, <a class="el" href="namespaceoperations__research_1_1glop.html#aec7177dd4fab33ada14a7689223fe89f">DenseBooleanColumn</a> *<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>)</td></tr>
<tr class="separator:a82b6c13b99cf0a0c7c92f4f1e44eda29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a9b90bb0105347953a41ae1d6f4dce3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a9a9b90bb0105347953a41ae1d6f4dce3">IsDominated</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_column_view.html">ColumnView</a> &amp;column, const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;radius)</td></tr>
<tr class="separator:a9a9b90bb0105347953a41ae1d6f4dce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dcd08b0f6c19cd4a302bb5a3a6ea06e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a1dcd08b0f6c19cd4a302bb5a3a6ea06e">Square</a> (<a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> f)</td></tr>
<tr class="separator:a1dcd08b0f6c19cd4a302bb5a3a6ea06e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac51a45a6f706c77b25cea909b9d879db"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ac51a45a6f706c77b25cea909b9d879db">Fractionality</a> (<a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> f)</td></tr>
<tr class="separator:ac51a45a6f706c77b25cea909b9d879db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d9874910f9632900fe8677463b1c0be"><td class="memTemplParams" colspan="2">template&lt;class DenseRowOrColumn1 , class DenseRowOrColumn2 &gt; </td></tr>
<tr class="memitem:a3d9874910f9632900fe8677463b1c0be"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a3d9874910f9632900fe8677463b1c0be">ScalarProduct</a> (const DenseRowOrColumn1 &amp;u, const DenseRowOrColumn2 &amp;v)</td></tr>
<tr class="separator:a3d9874910f9632900fe8677463b1c0be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46935a48ea28abfec1c2569fe4aea70f"><td class="memTemplParams" colspan="2">template&lt;class DenseRowOrColumn &gt; </td></tr>
<tr class="memitem:a46935a48ea28abfec1c2569fe4aea70f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a46935a48ea28abfec1c2569fe4aea70f">ScalarProduct</a> (const DenseRowOrColumn &amp;u, const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_column.html">SparseColumn</a> &amp;v)</td></tr>
<tr class="separator:a46935a48ea28abfec1c2569fe4aea70f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46fb729c0be27d1b97db15e0ce9c6067"><td class="memTemplParams" colspan="2">template&lt;class DenseRowOrColumn , class DenseRowOrColumn2 &gt; </td></tr>
<tr class="memitem:a46fb729c0be27d1b97db15e0ce9c6067"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a46fb729c0be27d1b97db15e0ce9c6067">PreciseScalarProduct</a> (const DenseRowOrColumn &amp;u, const DenseRowOrColumn2 &amp;v)</td></tr>
<tr class="separator:a46fb729c0be27d1b97db15e0ce9c6067"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab179616817239f2167055368df1e9f66"><td class="memTemplParams" colspan="2">template&lt;class DenseRowOrColumn &gt; </td></tr>
<tr class="memitem:ab179616817239f2167055368df1e9f66"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ab179616817239f2167055368df1e9f66">PreciseScalarProduct</a> (const DenseRowOrColumn &amp;u, const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_column.html">SparseColumn</a> &amp;v)</td></tr>
<tr class="separator:ab179616817239f2167055368df1e9f66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a434f75c61605b1ede60e834ee196660d"><td class="memTemplParams" colspan="2">template&lt;class DenseRowOrColumn &gt; </td></tr>
<tr class="memitem:a434f75c61605b1ede60e834ee196660d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a434f75c61605b1ede60e834ee196660d">PreciseScalarProduct</a> (const DenseRowOrColumn &amp;u, const <a class="el" href="structoperations__research_1_1glop_1_1_scattered_column.html">ScatteredColumn</a> &amp;v)</td></tr>
<tr class="separator:a434f75c61605b1ede60e834ee196660d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2cb64ef0c88350c1ad4c731e0b7e183"><td class="memTemplParams" colspan="2">template&lt;class DenseRowOrColumn &gt; </td></tr>
<tr class="memitem:ad2cb64ef0c88350c1ad4c731e0b7e183"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ad2cb64ef0c88350c1ad4c731e0b7e183">PartialScalarProduct</a> (const DenseRowOrColumn &amp;u, const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_column.html">SparseColumn</a> &amp;v, int max_index)</td></tr>
<tr class="separator:ad2cb64ef0c88350c1ad4c731e0b7e183"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa803ce9366dca251925e0bdde517430"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceoperations__research_1_1glop.html#a4dc8ae0f97c4110f3cc770715b2bbd12">DenseRow</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#aaa803ce9366dca251925e0bdde517430">Transpose</a> (const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;<a class="el" href="matrix__utils_8cc.html#aa9d6c98fdf8d89b0e2321fda02adc82c">col</a>)</td></tr>
<tr class="separator:aaa803ce9366dca251925e0bdde517430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96eb7e615016e66686739537ebf5e1a4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a96eb7e615016e66686739537ebf5e1a4">Transpose</a> (const <a class="el" href="namespaceoperations__research_1_1glop.html#a4dc8ae0f97c4110f3cc770715b2bbd12">DenseRow</a> &amp;<a class="el" href="revised__simplex_8cc.html#aea35f36ba98d5bbd8d033382f50c9e52">row</a>)</td></tr>
<tr class="separator:a96eb7e615016e66686739537ebf5e1a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e037ab543673629f84850a85c761132"><td class="memTemplParams" colspan="2">template&lt;typename IndexType &gt; </td></tr>
<tr class="memitem:a3e037ab543673629f84850a85c761132"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a3e037ab543673629f84850a85c761132">ComputeNonZeros</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; IndexType, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> &gt; &amp;<a class="el" href="parser_8yy_8cc.html#a5a634cf4429798b1c921a81de8250051">input</a>, std::vector&lt; IndexType &gt; *non_zeros)</td></tr>
<tr class="separator:a3e037ab543673629f84850a85c761132"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a386d851d7c8b409205dd82d87e44f2fe"><td class="memTemplParams" colspan="2">template&lt;typename Container &gt; </td></tr>
<tr class="memitem:a386d851d7c8b409205dd82d87e44f2fe"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a386d851d7c8b409205dd82d87e44f2fe">IsAllZero</a> (const Container &amp;<a class="el" href="parser_8yy_8cc.html#a5a634cf4429798b1c921a81de8250051">input</a>)</td></tr>
<tr class="separator:a386d851d7c8b409205dd82d87e44f2fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66f88d7a4bcc601c81b7d694bcfae840"><td class="memTemplParams" colspan="2">template&lt;typename BoolVector &gt; </td></tr>
<tr class="memitem:a66f88d7a4bcc601c81b7d694bcfae840"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a66f88d7a4bcc601c81b7d694bcfae840">IsAllFalse</a> (const BoolVector &amp;v)</td></tr>
<tr class="separator:a66f88d7a4bcc601c81b7d694bcfae840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08d7a83791c6677d1008336cacf3d591"><td class="memTemplParams" colspan="2">template&lt;typename IndexType , typename PermutationIndexType &gt; </td></tr>
<tr class="memitem:a08d7a83791c6677d1008336cacf3d591"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a08d7a83791c6677d1008336cacf3d591">PermuteWithScratchpad</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_permutation.html">Permutation</a>&lt; PermutationIndexType &gt; &amp;permutation, <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; IndexType, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> &gt; *zero_scratchpad, <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; IndexType, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> &gt; *input_output)</td></tr>
<tr class="separator:a08d7a83791c6677d1008336cacf3d591"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a2019fc6c15a0413896d3f35057a070"><td class="memTemplParams" colspan="2">template&lt;typename IndexType &gt; </td></tr>
<tr class="memitem:a6a2019fc6c15a0413896d3f35057a070"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a6a2019fc6c15a0413896d3f35057a070">PermuteWithKnownNonZeros</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_permutation.html">Permutation</a>&lt; IndexType &gt; &amp;permutation, <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; IndexType, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> &gt; *zero_scratchpad, <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; IndexType, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> &gt; *output, std::vector&lt; IndexType &gt; *non_zeros)</td></tr>
<tr class="separator:a6a2019fc6c15a0413896d3f35057a070"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6c552b94fa80def1d4d1ea64697afb1"><td class="memTemplParams" colspan="2">template&lt;typename IndexType , typename ScatteredRowOrCol &gt; </td></tr>
<tr class="memitem:aa6c552b94fa80def1d4d1ea64697afb1"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#aa6c552b94fa80def1d4d1ea64697afb1">ClearAndResizeVectorWithNonZeros</a> (IndexType size, ScatteredRowOrCol *v)</td></tr>
<tr class="separator:aa6c552b94fa80def1d4d1ea64697afb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7ff1f9383648fd132667b1e601229c9"><td class="memTemplParams" colspan="2">template&lt;typename IndexType &gt; </td></tr>
<tr class="memitem:ab7ff1f9383648fd132667b1e601229c9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ab7ff1f9383648fd132667b1e601229c9">ChangeSign</a> (<a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; IndexType, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> &gt; *data)</td></tr>
<tr class="separator:ab7ff1f9383648fd132667b1e601229c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9bef291f9b941569978d0f075144abf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#afa7534bb8eff64b643c6079dc82e5e3c">ColMapping</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ac9bef291f9b941569978d0f075144abf">FindProportionalColumns</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_matrix.html">SparseMatrix</a> &amp;matrix, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> tolerance)</td></tr>
<tr class="separator:ac9bef291f9b941569978d0f075144abf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ee4943cf389e6ff8159924ea5b048e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceoperations__research_1_1glop.html#afa7534bb8eff64b643c6079dc82e5e3c">ColMapping</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a1ee4943cf389e6ff8159924ea5b048e1">FindProportionalColumnsUsingSimpleAlgorithm</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_matrix.html">SparseMatrix</a> &amp;matrix, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> tolerance)</td></tr>
<tr class="separator:a1ee4943cf389e6ff8159924ea5b048e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f2b788a9c67a4c71cb7e75b54aea27f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a9f2b788a9c67a4c71cb7e75b54aea27f">AreFirstColumnsAndRowsExactlyEquals</a> (RowIndex num_rows, ColIndex num_cols, const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_matrix.html">SparseMatrix</a> &amp;matrix_a, const <a class="el" href="classoperations__research_1_1glop_1_1_compact_sparse_matrix.html">CompactSparseMatrix</a> &amp;matrix_b)</td></tr>
<tr class="separator:a9f2b788a9c67a4c71cb7e75b54aea27f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15dfa7820af8e00b9624297be497f95a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a15dfa7820af8e00b9624297be497f95a">IsRightMostSquareMatrixIdentity</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_matrix.html">SparseMatrix</a> &amp;matrix)</td></tr>
<tr class="separator:a15dfa7820af8e00b9624297be497f95a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ca3f43a5bb83d2b1ba5dec64017a734"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a6ca3f43a5bb83d2b1ba5dec64017a734">LoadMPModelProtoFromModelOrRequest</a> (const std::string &amp;input_file_path, MPModelProto *<a class="el" href="gurobi__interface_8cc.html#a0728f23c9a47655d38e0bf1a2f200bcf">model</a>)</td></tr>
<tr class="separator:a6ca3f43a5bb83d2b1ba5dec64017a734"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83301f2e7d75ce6d81f384b43ac136f4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a83301f2e7d75ce6d81f384b43ac136f4">LoadLinearProgramFromModelOrRequest</a> (const std::string &amp;input_file_path, <a class="el" href="classoperations__research_1_1glop_1_1_linear_program.html">LinearProgram</a> *linear_program)</td></tr>
<tr class="separator:a83301f2e7d75ce6d81f384b43ac136f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72139fa444f2f11a87b96ddeac6254e7"><td class="memItemLeft" align="right" valign="top">absl::StatusOr&lt; MPModelProto &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a72139fa444f2f11a87b96ddeac6254e7">MpsDataToMPModelProto</a> (const std::string &amp;mps_data)</td></tr>
<tr class="separator:a72139fa444f2f11a87b96ddeac6254e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa37909d6df85e3f0f3c3ee7f75fcbb41"><td class="memItemLeft" align="right" valign="top">absl::StatusOr&lt; MPModelProto &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#aa37909d6df85e3f0f3c3ee7f75fcbb41">MpsFileToMPModelProto</a> (const std::string &amp;mps_file)</td></tr>
<tr class="separator:aa37909d6df85e3f0f3c3ee7f75fcbb41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeacc29c42c7fddda875937d3bdfc7e08"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#aeacc29c42c7fddda875937d3bdfc7e08">ABSL_DEPRECATED</a> (&quot;Use the direct methods instead&quot;) MPSReader</td></tr>
<tr class="separator:aeacc29c42c7fddda875937d3bdfc7e08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad23afb4770e9de727133317f32f68a2f"><td class="memTemplParams" colspan="2">template&lt;typename IndexType , typename ITIVectorType &gt; </td></tr>
<tr class="memitem:ad23afb4770e9de727133317f32f68a2f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ad23afb4770e9de727133317f32f68a2f">ApplyPermutation</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_permutation.html">Permutation</a>&lt; IndexType &gt; &amp;perm, const ITIVectorType &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, ITIVectorType *result)</td></tr>
<tr class="separator:ad23afb4770e9de727133317f32f68a2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a302ba2f0cfbe5918e56eeaaf00231843"><td class="memTemplParams" colspan="2">template&lt;typename IndexType , typename ITIVectorType &gt; </td></tr>
<tr class="memitem:a302ba2f0cfbe5918e56eeaaf00231843"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a302ba2f0cfbe5918e56eeaaf00231843">ApplyInversePermutation</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_permutation.html">Permutation</a>&lt; IndexType &gt; &amp;perm, const ITIVectorType &amp;<a class="el" href="constraint__solver_2table_8cc.html#a9293e4d29cac928301645070dd307683">b</a>, ITIVectorType *result)</td></tr>
<tr class="separator:a302ba2f0cfbe5918e56eeaaf00231843"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae436c0f61edb4f16608010c8bd75a1da"><td class="memTemplParams" colspan="2">template&lt;typename RowIndexedVector &gt; </td></tr>
<tr class="memitem:ae436c0f61edb4f16608010c8bd75a1da"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ae436c0f61edb4f16608010c8bd75a1da">ApplyColumnPermutationToRowIndexedVector</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_permutation.html">Permutation</a>&lt; ColIndex &gt; &amp;col_perm, RowIndexedVector *v)</td></tr>
<tr class="separator:ae436c0f61edb4f16608010c8bd75a1da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8750840afdd5774223821fd504df04c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a8750840afdd5774223821fd504df04c5">LinearProgramToMPModelProto</a> (const <a class="el" href="classoperations__research_1_1glop_1_1_linear_program.html">LinearProgram</a> &amp;<a class="el" href="parser_8yy_8cc.html#a5a634cf4429798b1c921a81de8250051">input</a>, MPModelProto *output)</td></tr>
<tr class="separator:a8750840afdd5774223821fd504df04c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4066bdd6e74f798c189fa8e830fcd37b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a4066bdd6e74f798c189fa8e830fcd37b">MPModelProtoToLinearProgram</a> (const MPModelProto &amp;<a class="el" href="parser_8yy_8cc.html#a5a634cf4429798b1c921a81de8250051">input</a>, <a class="el" href="classoperations__research_1_1glop_1_1_linear_program.html">LinearProgram</a> *output)</td></tr>
<tr class="separator:a4066bdd6e74f798c189fa8e830fcd37b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6375d177c0b120cebef16673060d132"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structoperations__research_1_1glop_1_1_scattered_row.html">ScatteredRow</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#af6375d177c0b120cebef16673060d132">TransposedView</a> (const <a class="el" href="structoperations__research_1_1glop_1_1_scattered_column.html">ScatteredColumn</a> &amp;c)</td></tr>
<tr class="separator:af6375d177c0b120cebef16673060d132"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee340b3a50b46073ec3e3a5b9e8280b4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structoperations__research_1_1glop_1_1_scattered_column.html">ScatteredColumn</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#aee340b3a50b46073ec3e3a5b9e8280b4">TransposedView</a> (const <a class="el" href="structoperations__research_1_1glop_1_1_scattered_row.html">ScatteredRow</a> &amp;r)</td></tr>
<tr class="separator:aee340b3a50b46073ec3e3a5b9e8280b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbaca14cc7f5a0f3aaeb027fef37e0ca"><td class="memItemLeft" align="right" valign="top">const RowIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#abbaca14cc7f5a0f3aaeb027fef37e0ca">kNonPivotal</a> (-1)</td></tr>
<tr class="separator:abbaca14cc7f5a0f3aaeb027fef37e0ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:acbe923ffb6c6090d2488b1f4b9a7d6ae"><td class="memItemLeft" align="right" valign="top">constexpr const uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#acbe923ffb6c6090d2488b1f4b9a7d6ae">kDeterministicSeed</a> = 42</td></tr>
<tr class="separator:acbe923ffb6c6090d2488b1f4b9a7d6ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66fcb4c924b3fe5ea5e6c62f461621f3"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a66fcb4c924b3fe5ea5e6c62f461621f3">kRangeMax</a> = std::numeric_limits&lt;double&gt;<a class="el" href="alldiff__cst_8cc.html#a26e6db9bcc64b584051ecc28171ed11f">::max</a>()</td></tr>
<tr class="separator:a66fcb4c924b3fe5ea5e6c62f461621f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9a790b7e8c5b0c6d55b336177378e78"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#af9a790b7e8c5b0c6d55b336177378e78">kInfinity</a> = std::numeric_limits&lt;double&gt;::infinity()</td></tr>
<tr class="separator:af9a790b7e8c5b0c6d55b336177378e78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf67607e9e6dd5986836b79ce28b80c4"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#acf67607e9e6dd5986836b79ce28b80c4">kEpsilon</a> = std::numeric_limits&lt;double&gt;::epsilon()</td></tr>
<tr class="separator:acf67607e9e6dd5986836b79ce28b80c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a2b83a25cb4fd203c57a7155699fab246" name="a2b83a25cb4fd203c57a7155699fab246"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b83a25cb4fd203c57a7155699fab246">&#9670;&nbsp;</a></span>ColIndexVector</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::vector&lt;ColIndex&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#a2b83a25cb4fd203c57a7155699fab246">ColIndexVector</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00312">312</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="afa7534bb8eff64b643c6079dc82e5e3c" name="afa7534bb8eff64b643c6079dc82e5e3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa7534bb8eff64b643c6079dc82e5e3c">&#9670;&nbsp;</a></span>ColMapping</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt;ColIndex, ColIndex&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#afa7534bb8eff64b643c6079dc82e5e3c">ColMapping</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00309">309</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="ad648fd5e3d6a6a271996f535a4f4af0d" name="ad648fd5e3d6a6a271996f535a4f4af0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad648fd5e3d6a6a271996f535a4f4af0d">&#9670;&nbsp;</a></span>ColToRowMapping</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt;ColIndex, RowIndex&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#ad648fd5e3d6a6a271996f535a4f4af0d">ColToRowMapping</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00318">318</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="a6b1b56ad0cb77edbd314f2bec33b467a" name="a6b1b56ad0cb77edbd314f2bec33b467a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b1b56ad0cb77edbd314f2bec33b467a">&#9670;&nbsp;</a></span>ColumnPermutation</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1glop_1_1_permutation.html">Permutation</a>&lt;ColIndex&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#a6b1b56ad0cb77edbd314f2bec33b467a">ColumnPermutation</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2permutation_8h_source.html#l00095">95</a> of file <a class="el" href="lp__data_2permutation_8h_source.html">lp_data/permutation.h</a>.</p>
</div>
</div>
<a id="a7f6435e3138db1e45c3ff2b00cb999aa" name="a7f6435e3138db1e45c3ff2b00cb999aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f6435e3138db1e45c3ff2b00cb999aa">&#9670;&nbsp;</a></span>ConstraintStatusColumn</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt;RowIndex, <a class="el" href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bc">ConstraintStatus</a>&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#a7f6435e3138db1e45c3ff2b00cb999aa">ConstraintStatusColumn</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00349">349</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="a0e289525f7e45776226887bf5429dbd8" name="a0e289525f7e45776226887bf5429dbd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e289525f7e45776226887bf5429dbd8">&#9670;&nbsp;</a></span>DenseBitColumn</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_bitset64.html">Bitset64</a>&lt;RowIndex&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#a0e289525f7e45776226887bf5429dbd8">DenseBitColumn</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00338">338</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="aaf3efa52c50a245bf2fc964386a15d49" name="aaf3efa52c50a245bf2fc964386a15d49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf3efa52c50a245bf2fc964386a15d49">&#9670;&nbsp;</a></span>DenseBitRow</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_bitset64.html">Bitset64</a>&lt;ColIndex&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#aaf3efa52c50a245bf2fc964386a15d49">DenseBitRow</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00327">327</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="aec7177dd4fab33ada14a7689223fe89f" name="aec7177dd4fab33ada14a7689223fe89f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec7177dd4fab33ada14a7689223fe89f">&#9670;&nbsp;</a></span>DenseBooleanColumn</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt;RowIndex, bool&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#aec7177dd4fab33ada14a7689223fe89f">DenseBooleanColumn</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00335">335</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="ac053cc327ce11b0008e2030fcdc467f9" name="ac053cc327ce11b0008e2030fcdc467f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac053cc327ce11b0008e2030fcdc467f9">&#9670;&nbsp;</a></span>DenseBooleanRow</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt;ColIndex, bool&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#ac053cc327ce11b0008e2030fcdc467f9">DenseBooleanRow</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00306">306</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="ae5fa9e57c2d31b294195ed8a9e17bfac" name="ae5fa9e57c2d31b294195ed8a9e17bfac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5fa9e57c2d31b294195ed8a9e17bfac">&#9670;&nbsp;</a></span>DenseColumn</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt;RowIndex, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00332">332</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="a4dc8ae0f97c4110f3cc770715b2bbd12" name="a4dc8ae0f97c4110f3cc770715b2bbd12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dc8ae0f97c4110f3cc770715b2bbd12">&#9670;&nbsp;</a></span>DenseRow</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt;ColIndex, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#a4dc8ae0f97c4110f3cc770715b2bbd12">DenseRow</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00303">303</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="a733947145e3e1631165b618b05c9ccb7" name="a733947145e3e1631165b618b05c9ccb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a733947145e3e1631165b618b05c9ccb7">&#9670;&nbsp;</a></span>Fractional</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef double <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00078">78</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="ac89c7b45754e9a6bdabc08bea586fc4e" name="ac89c7b45754e9a6bdabc08bea586fc4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac89c7b45754e9a6bdabc08bea586fc4e">&#9670;&nbsp;</a></span>Index</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef int32_t <a class="el" href="namespaceoperations__research_1_1glop.html#ac89c7b45754e9a6bdabc08bea586fc4e">Index</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00038">38</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="a394b55c9b64ac7ce7c9e8772ef9f7c73" name="a394b55c9b64ac7ce7c9e8772ef9f7c73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a394b55c9b64ac7ce7c9e8772ef9f7c73">&#9670;&nbsp;</a></span>KahanSum</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_accurate_sum.html">AccurateSum</a>&lt;<a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#a394b55c9b64ac7ce7c9e8772ef9f7c73">KahanSum</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8h_source.html#l00032">32</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="ac014de658aabf122011e8fb07b6f4612" name="ac014de658aabf122011e8fb07b6f4612"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac014de658aabf122011e8fb07b6f4612">&#9670;&nbsp;</a></span>RowIndexVector</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::vector&lt;RowIndex&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#ac014de658aabf122011e8fb07b6f4612">RowIndexVector</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00313">313</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="ab263c6960172d5bd4ddef121574dcf01" name="ab263c6960172d5bd4ddef121574dcf01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab263c6960172d5bd4ddef121574dcf01">&#9670;&nbsp;</a></span>RowMajorSparseMatrix</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classabsl_1_1_strong_vector.html">absl::StrongVector</a>&lt;RowIndex, <a class="el" href="classoperations__research_1_1glop_1_1_sparse_row.html">SparseRow</a>&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#ab263c6960172d5bd4ddef121574dcf01">RowMajorSparseMatrix</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse__row_8h_source.html#l00061">61</a> of file <a class="el" href="sparse__row_8h_source.html">sparse_row.h</a>.</p>
</div>
</div>
<a id="a7ee8efc6ea08841cb3e32e78c6ba5709" name="a7ee8efc6ea08841cb3e32e78c6ba5709"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ee8efc6ea08841cb3e32e78c6ba5709">&#9670;&nbsp;</a></span>RowMapping</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt;RowIndex, RowIndex&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#a7ee8efc6ea08841cb3e32e78c6ba5709">RowMapping</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00341">341</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="ae69267cf0653a77925ee13121b9857ec" name="ae69267cf0653a77925ee13121b9857ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae69267cf0653a77925ee13121b9857ec">&#9670;&nbsp;</a></span>RowPermutation</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1glop_1_1_permutation.html">Permutation</a>&lt;RowIndex&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#ae69267cf0653a77925ee13121b9857ec">RowPermutation</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2permutation_8h_source.html#l00094">94</a> of file <a class="el" href="lp__data_2permutation_8h_source.html">lp_data/permutation.h</a>.</p>
</div>
</div>
<a id="ad73165f71f932e8ccc240d4db5097803" name="ad73165f71f932e8ccc240d4db5097803"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad73165f71f932e8ccc240d4db5097803">&#9670;&nbsp;</a></span>RowToColMapping</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt;RowIndex, ColIndex&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#ad73165f71f932e8ccc240d4db5097803">RowToColMapping</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00346">346</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="aa22f47d4ea7ed9248f2bc9a17e71bee0" name="aa22f47d4ea7ed9248f2bc9a17e71bee0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa22f47d4ea7ed9248f2bc9a17e71bee0">&#9670;&nbsp;</a></span>ScatteredColumnIterator</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespaceoperations__research_1_1glop.html#aa22f47d4ea7ed9248f2bc9a17e71bee0">ScatteredColumnIterator</a> = <a class="el" href="classoperations__research_1_1glop_1_1_vector_iterator.html">VectorIterator</a>&lt;<a class="el" href="classoperations__research_1_1glop_1_1_scattered_column_entry.html">ScatteredColumnEntry</a>&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="scattered__vector_8h_source.html#l00192">192</a> of file <a class="el" href="scattered__vector_8h_source.html">scattered_vector.h</a>.</p>
</div>
</div>
<a id="ab0c3745c1147f5e2a210b10acdaecf14" name="ab0c3745c1147f5e2a210b10acdaecf14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0c3745c1147f5e2a210b10acdaecf14">&#9670;&nbsp;</a></span>ScatteredRowIterator</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespaceoperations__research_1_1glop.html#ab0c3745c1147f5e2a210b10acdaecf14">ScatteredRowIterator</a> = <a class="el" href="classoperations__research_1_1glop_1_1_vector_iterator.html">VectorIterator</a>&lt;<a class="el" href="classoperations__research_1_1glop_1_1_scattered_row_entry.html">ScatteredRowEntry</a>&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="scattered__vector_8h_source.html#l00193">193</a> of file <a class="el" href="scattered__vector_8h_source.html">scattered_vector.h</a>.</p>
</div>
</div>
<a id="af253788fa91a20f4580d68cd003c1c61" name="af253788fa91a20f4580d68cd003c1c61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af253788fa91a20f4580d68cd003c1c61">&#9670;&nbsp;</a></span>SparseColumnIterator</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespaceoperations__research_1_1glop.html#af253788fa91a20f4580d68cd003c1c61">SparseColumnIterator</a> = <a class="el" href="classoperations__research_1_1glop_1_1_vector_iterator.html">VectorIterator</a>&lt;<a class="el" href="classoperations__research_1_1glop_1_1_sparse_column_entry.html">SparseColumnEntry</a>&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse__column_8h_source.html#l00038">38</a> of file <a class="el" href="sparse__column_8h_source.html">sparse_column.h</a>.</p>
</div>
</div>
<a id="a99de09997c4882200f3f8699426a8705" name="a99de09997c4882200f3f8699426a8705"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99de09997c4882200f3f8699426a8705">&#9670;&nbsp;</a></span>SparseRowIterator</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespaceoperations__research_1_1glop.html#a99de09997c4882200f3f8699426a8705">SparseRowIterator</a> = <a class="el" href="classoperations__research_1_1glop_1_1_vector_iterator.html">VectorIterator</a>&lt;<a class="el" href="classoperations__research_1_1glop_1_1_sparse_row_entry.html">SparseRowEntry</a>&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse__row_8h_source.html#l00036">36</a> of file <a class="el" href="sparse__row_8h_source.html">sparse_row.h</a>.</p>
</div>
</div>
<a id="a64c3eaa146467633bb8fdd8fbc0f9482" name="a64c3eaa146467633bb8fdd8fbc0f9482"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64c3eaa146467633bb8fdd8fbc0f9482">&#9670;&nbsp;</a></span>SumWithNegativeInfiniteAndOneMissing</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1glop_1_1_sum_with_one_missing.html">SumWithOneMissing</a>&lt;false&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#a64c3eaa146467633bb8fdd8fbc0f9482">SumWithNegativeInfiniteAndOneMissing</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8h_source.html#l00384">384</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="aeb4b2cc773e71eeb6b9d2b6f4c05a858" name="aeb4b2cc773e71eeb6b9d2b6f4c05a858"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb4b2cc773e71eeb6b9d2b6f4c05a858">&#9670;&nbsp;</a></span>SumWithPositiveInfiniteAndOneMissing</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1glop_1_1_sum_with_one_missing.html">SumWithOneMissing</a>&lt;true&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#aeb4b2cc773e71eeb6b9d2b6f4c05a858">SumWithPositiveInfiniteAndOneMissing</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8h_source.html#l00383">383</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="a6d0540e510c4225b196d87b16f2721a8" name="a6d0540e510c4225b196d87b16f2721a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d0540e510c4225b196d87b16f2721a8">&#9670;&nbsp;</a></span>VariableStatusRow</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt;ColIndex, <a class="el" href="namespaceoperations__research_1_1glop.html#aaddc7ccf1acc75842c2129ee4590d358">VariableStatus</a>&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#a6d0540e510c4225b196d87b16f2721a8">VariableStatusRow</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00324">324</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="a3fe3250e630f7fc5b37f2340ab79c566" name="a3fe3250e630f7fc5b37f2340ab79c566"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fe3250e630f7fc5b37f2340ab79c566">&#9670;&nbsp;</a></span>VariableTypeRow</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt;ColIndex, <a class="el" href="namespaceoperations__research_1_1glop.html#a4452e21ffb34da40470f1e0791800027">VariableType</a>&gt; <a class="el" href="namespaceoperations__research_1_1glop.html#a3fe3250e630f7fc5b37f2340ab79c566">VariableTypeRow</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00321">321</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a0f6bd47b8956b59589718bd40b1cf8bc" name="a0f6bd47b8956b59589718bd40b1cf8bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f6bd47b8956b59589718bd40b1cf8bc">&#9670;&nbsp;</a></span>ConstraintStatus</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum class <a class="el" href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bc">ConstraintStatus</a> : int8_t</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0f6bd47b8956b59589718bd40b1cf8bcae4ac03f6c9f00665644e868dd1fb9f1e" name="a0f6bd47b8956b59589718bd40b1cf8bcae4ac03f6c9f00665644e868dd1fb9f1e"></a>BASIC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0f6bd47b8956b59589718bd40b1cf8bcae91836db656214f9797e10c15928e501" name="a0f6bd47b8956b59589718bd40b1cf8bcae91836db656214f9797e10c15928e501"></a>FIXED_VALUE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0f6bd47b8956b59589718bd40b1cf8bca74c506bd3d744fb5c2862229c8f2b6ce" name="a0f6bd47b8956b59589718bd40b1cf8bca74c506bd3d744fb5c2862229c8f2b6ce"></a>AT_LOWER_BOUND&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0f6bd47b8956b59589718bd40b1cf8bca14dc61f52267ea9b476f64c1d4d975b1" name="a0f6bd47b8956b59589718bd40b1cf8bca14dc61f52267ea9b476f64c1d4d975b1"></a>AT_UPPER_BOUND&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0f6bd47b8956b59589718bd40b1cf8bca88c189a42c87aa49d667fc8ab76bc323" name="a0f6bd47b8956b59589718bd40b1cf8bca88c189a42c87aa49d667fc8ab76bc323"></a>FREE&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00231">231</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="a884f3b645d22471e5ed3320e182cd493" name="a884f3b645d22471e5ed3320e182cd493"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a884f3b645d22471e5ed3320e182cd493">&#9670;&nbsp;</a></span>ProblemStatus</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum class <a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493">ProblemStatus</a> : int8_t</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a884f3b645d22471e5ed3320e182cd493af00c8dbdd6e1f11bdae06be94277d293" name="a884f3b645d22471e5ed3320e182cd493af00c8dbdd6e1f11bdae06be94277d293"></a>OPTIMAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a884f3b645d22471e5ed3320e182cd493a7850fcfea005b86b2a3fa0d4293c5ee0" name="a884f3b645d22471e5ed3320e182cd493a7850fcfea005b86b2a3fa0d4293c5ee0"></a>PRIMAL_INFEASIBLE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a884f3b645d22471e5ed3320e182cd493a1583be76ac58a4ac4c024f73b3d85811" name="a884f3b645d22471e5ed3320e182cd493a1583be76ac58a4ac4c024f73b3d85811"></a>DUAL_INFEASIBLE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a884f3b645d22471e5ed3320e182cd493a53ef0c1aa260e08f9010ddcc28d5a4a6" name="a884f3b645d22471e5ed3320e182cd493a53ef0c1aa260e08f9010ddcc28d5a4a6"></a>INFEASIBLE_OR_UNBOUNDED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a884f3b645d22471e5ed3320e182cd493a8351cc0ea544c393b3e26fdf42520844" name="a884f3b645d22471e5ed3320e182cd493a8351cc0ea544c393b3e26fdf42520844"></a>PRIMAL_UNBOUNDED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a884f3b645d22471e5ed3320e182cd493a8ada5da7749eac0d9fe1782ad9bab585" name="a884f3b645d22471e5ed3320e182cd493a8ada5da7749eac0d9fe1782ad9bab585"></a>DUAL_UNBOUNDED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a884f3b645d22471e5ed3320e182cd493afaee4ca3c30ee18148ce3ada37466498" name="a884f3b645d22471e5ed3320e182cd493afaee4ca3c30ee18148ce3ada37466498"></a>INIT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a884f3b645d22471e5ed3320e182cd493a2dcc8f5d91cb2aa2065b8305bf2d5cbd" name="a884f3b645d22471e5ed3320e182cd493a2dcc8f5d91cb2aa2065b8305bf2d5cbd"></a>PRIMAL_FEASIBLE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a884f3b645d22471e5ed3320e182cd493a57ad14e7a035f33c8ba6c0ea9ea23caa" name="a884f3b645d22471e5ed3320e182cd493a57ad14e7a035f33c8ba6c0ea9ea23caa"></a>DUAL_FEASIBLE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a884f3b645d22471e5ed3320e182cd493a88ec4386a3c49b50819358a579fb9adb" name="a884f3b645d22471e5ed3320e182cd493a88ec4386a3c49b50819358a579fb9adb"></a>ABNORMAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a884f3b645d22471e5ed3320e182cd493add8d8537e1472a5e432749c5abf45c82" name="a884f3b645d22471e5ed3320e182cd493add8d8537e1472a5e432749c5abf45c82"></a>INVALID_PROBLEM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a884f3b645d22471e5ed3320e182cd493a0beacd9ca195de65e685252f1b46b954" name="a884f3b645d22471e5ed3320e182cd493a0beacd9ca195de65e685252f1b46b954"></a>IMPRECISE&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00102">102</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="aaddc7ccf1acc75842c2129ee4590d358" name="aaddc7ccf1acc75842c2129ee4590d358"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaddc7ccf1acc75842c2129ee4590d358">&#9670;&nbsp;</a></span>VariableStatus</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum class <a class="el" href="namespaceoperations__research_1_1glop.html#aaddc7ccf1acc75842c2129ee4590d358">VariableStatus</a> : int8_t</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aaddc7ccf1acc75842c2129ee4590d358ae4ac03f6c9f00665644e868dd1fb9f1e" name="aaddc7ccf1acc75842c2129ee4590d358ae4ac03f6c9f00665644e868dd1fb9f1e"></a>BASIC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aaddc7ccf1acc75842c2129ee4590d358ae91836db656214f9797e10c15928e501" name="aaddc7ccf1acc75842c2129ee4590d358ae91836db656214f9797e10c15928e501"></a>FIXED_VALUE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aaddc7ccf1acc75842c2129ee4590d358a74c506bd3d744fb5c2862229c8f2b6ce" name="aaddc7ccf1acc75842c2129ee4590d358a74c506bd3d744fb5c2862229c8f2b6ce"></a>AT_LOWER_BOUND&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aaddc7ccf1acc75842c2129ee4590d358a14dc61f52267ea9b476f64c1d4d975b1" name="aaddc7ccf1acc75842c2129ee4590d358a14dc61f52267ea9b476f64c1d4d975b1"></a>AT_UPPER_BOUND&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aaddc7ccf1acc75842c2129ee4590d358a88c189a42c87aa49d667fc8ab76bc323" name="aaddc7ccf1acc75842c2129ee4590d358a88c189a42c87aa49d667fc8ab76bc323"></a>FREE&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00197">197</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="a4452e21ffb34da40470f1e0791800027" name="a4452e21ffb34da40470f1e0791800027"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4452e21ffb34da40470f1e0791800027">&#9670;&nbsp;</a></span>VariableType</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum class <a class="el" href="namespaceoperations__research_1_1glop.html#a4452e21ffb34da40470f1e0791800027">VariableType</a> : int8_t</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4452e21ffb34da40470f1e0791800027a2882f30bbca588e5d0e88be217ce75c1" name="a4452e21ffb34da40470f1e0791800027a2882f30bbca588e5d0e88be217ce75c1"></a>UNCONSTRAINED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4452e21ffb34da40470f1e0791800027a9972b9c8a6068625d6cf1f789f3fd872" name="a4452e21ffb34da40470f1e0791800027a9972b9c8a6068625d6cf1f789f3fd872"></a>LOWER_BOUNDED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4452e21ffb34da40470f1e0791800027ae7243c883ff6508ee41b3b1339a7e8f1" name="a4452e21ffb34da40470f1e0791800027ae7243c883ff6508ee41b3b1339a7e8f1"></a>UPPER_BOUNDED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4452e21ffb34da40470f1e0791800027a62e32b9a6efb029208f576ee123b459f" name="a4452e21ffb34da40470f1e0791800027a62e32b9a6efb029208f576ee123b459f"></a>UPPER_AND_LOWER_BOUNDED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4452e21ffb34da40470f1e0791800027aaa56837dd3f2917e1e13f3173b596103" name="a4452e21ffb34da40470f1e0791800027aaa56837dd3f2917e1e13f3173b596103"></a>FIXED_VARIABLE&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00175">175</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="aeacc29c42c7fddda875937d3bdfc7e08" name="aeacc29c42c7fddda875937d3bdfc7e08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeacc29c42c7fddda875937d3bdfc7e08">&#9670;&nbsp;</a></span>ABSL_DEPRECATED()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">class operations_research::glop::ABSL_DEPRECATED </td>
<td>(</td>
<td class="paramtype">&quot;Use the direct methods instead&quot;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="mps__reader_8h_source.html#l00056">56</a> of file <a class="el" href="mps__reader_8h_source.html">mps_reader.h</a>.</p>
</div>
</div>
<a id="ae436c0f61edb4f16608010c8bd75a1da" name="ae436c0f61edb4f16608010c8bd75a1da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae436c0f61edb4f16608010c8bd75a1da">&#9670;&nbsp;</a></span>ApplyColumnPermutationToRowIndexedVector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void operations_research::glop::ApplyColumnPermutationToRowIndexedVector </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_permutation.html">Permutation</a>&lt; ColIndex &gt; &amp;&#160;</td>
<td class="paramname"><em>col_perm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">RowIndexedVector *&#160;</td>
<td class="paramname"><em>v</em>&#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="lp__data_2permutation_8h_source.html#l00116">116</a> of file <a class="el" href="lp__data_2permutation_8h_source.html">lp_data/permutation.h</a>.</p>
</div>
</div>
<a id="a302ba2f0cfbe5918e56eeaaf00231843" name="a302ba2f0cfbe5918e56eeaaf00231843"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a302ba2f0cfbe5918e56eeaaf00231843">&#9670;&nbsp;</a></span>ApplyInversePermutation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ApplyInversePermutation </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_permutation.html">Permutation</a>&lt; IndexType &gt; &amp;&#160;</td>
<td class="paramname"><em>perm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ITIVectorType &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ITIVectorType *&#160;</td>
<td class="paramname"><em>result</em>&#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="lp__data_2permutation_8h_source.html#l00207">207</a> of file <a class="el" href="lp__data_2permutation_8h_source.html">lp_data/permutation.h</a>.</p>
</div>
</div>
<a id="ad23afb4770e9de727133317f32f68a2f" name="ad23afb4770e9de727133317f32f68a2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad23afb4770e9de727133317f32f68a2f">&#9670;&nbsp;</a></span>ApplyPermutation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ApplyPermutation </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_permutation.html">Permutation</a>&lt; IndexType &gt; &amp;&#160;</td>
<td class="paramname"><em>perm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ITIVectorType &amp;&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ITIVectorType *&#160;</td>
<td class="paramname"><em>result</em>&#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="lp__data_2permutation_8h_source.html#l00192">192</a> of file <a class="el" href="lp__data_2permutation_8h_source.html">lp_data/permutation.h</a>.</p>
</div>
</div>
<a id="a2122f0c519a9e417e92c63273565d6b5" name="a2122f0c519a9e417e92c63273565d6b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2122f0c519a9e417e92c63273565d6b5">&#9670;&nbsp;</a></span>AreBoundsValid()</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::glop::AreBoundsValid </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td>
<td class="paramname"><em>lower_bound</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td>
<td class="paramname"><em>upper_bound</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="lp__data_8h_source.html#l00696">696</a> of file <a class="el" href="lp__data_8h_source.html">lp_data.h</a>.</p>
</div>
</div>
<a id="a9f2b788a9c67a4c71cb7e75b54aea27f" name="a9f2b788a9c67a4c71cb7e75b54aea27f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f2b788a9c67a4c71cb7e75b54aea27f">&#9670;&nbsp;</a></span>AreFirstColumnsAndRowsExactlyEquals()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool AreFirstColumnsAndRowsExactlyEquals </td>
<td>(</td>
<td class="paramtype">RowIndex&#160;</td>
<td class="paramname"><em>num_rows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ColIndex&#160;</td>
<td class="paramname"><em>num_cols</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_matrix.html">SparseMatrix</a> &amp;&#160;</td>
<td class="paramname"><em>matrix_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_compact_sparse_matrix.html">CompactSparseMatrix</a> &amp;&#160;</td>
<td class="paramname"><em>matrix_b</em>&#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="matrix__utils_8cc_source.html#l00191">191</a> of file <a class="el" href="matrix__utils_8cc_source.html">matrix_utils.cc</a>.</p>
</div>
</div>
<a id="ab7ff1f9383648fd132667b1e601229c9" name="ab7ff1f9383648fd132667b1e601229c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7ff1f9383648fd132667b1e601229c9">&#9670;&nbsp;</a></span>ChangeSign()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void operations_research::glop::ChangeSign </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; IndexType, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> &gt; *&#160;</td>
<td class="paramname"><em>data</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="lp__data_2lp__utils_8h_source.html#l00300">300</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="aa6c552b94fa80def1d4d1ea64697afb1" name="aa6c552b94fa80def1d4d1ea64697afb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6c552b94fa80def1d4d1ea64697afb1">&#9670;&nbsp;</a></span>ClearAndResizeVectorWithNonZeros()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void operations_research::glop::ClearAndResizeVectorWithNonZeros </td>
<td>(</td>
<td class="paramtype">IndexType&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ScatteredRowOrCol *&#160;</td>
<td class="paramname"><em>v</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="lp__data_2lp__utils_8h_source.html#l00278">278</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="a62b2a1c80c429da3975f1d948f7c27df" name="a62b2a1c80c429da3975f1d948f7c27df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62b2a1c80c429da3975f1d948f7c27df">&#9670;&nbsp;</a></span>ColToIntIndex()</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="namespaceoperations__research_1_1glop.html#ac89c7b45754e9a6bdabc08bea586fc4e">Index</a> operations_research::glop::ColToIntIndex </td>
<td>(</td>
<td class="paramtype">ColIndex&#160;</td>
<td class="paramname"><em>col</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="lp__types_8h_source.html#l00055">55</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="ab65a327cfc2a74c15fa26b91f19acc64" name="ab65a327cfc2a74c15fa26b91f19acc64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab65a327cfc2a74c15fa26b91f19acc64">&#9670;&nbsp;</a></span>ColToRowIndex()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">RowIndex operations_research::glop::ColToRowIndex </td>
<td>(</td>
<td class="paramtype">ColIndex&#160;</td>
<td class="paramname"><em>col</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="lp__types_8h_source.html#l00052">52</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="a3e037ab543673629f84850a85c761132" name="a3e037ab543673629f84850a85c761132"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e037ab543673629f84850a85c761132">&#9670;&nbsp;</a></span>ComputeNonZeros()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void operations_research::glop::ComputeNonZeros </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; IndexType, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>input</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; IndexType &gt; *&#160;</td>
<td class="paramname"><em>non_zeros</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="lp__data_2lp__utils_8h_source.html#l00209">209</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="abd4b14641c2dbc6319f036237a8c696c" name="abd4b14641c2dbc6319f036237a8c696c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd4b14641c2dbc6319f036237a8c696c">&#9670;&nbsp;</a></span>ComputeSlackVariablesValues()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ComputeSlackVariablesValues </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_linear_program.html">LinearProgram</a> &amp;&#160;</td>
<td class="paramname"><em>linear_program</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a4dc8ae0f97c4110f3cc770715b2bbd12">DenseRow</a> *&#160;</td>
<td class="paramname"><em>values</em>&#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="lp__data__utils_8cc_source.html#l00019">19</a> of file <a class="el" href="lp__data__utils_8cc_source.html">lp_data_utils.cc</a>.</p>
</div>
</div>
<a id="a56f07f357235e7352998c41f23dfaa4c" name="a56f07f357235e7352998c41f23dfaa4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56f07f357235e7352998c41f23dfaa4c">&#9670;&nbsp;</a></span>DEFINE_STRONG_INDEX_TYPE() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">operations_research::glop::DEFINE_STRONG_INDEX_TYPE </td>
<td>(</td>
<td class="paramtype">ColIndex&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a23c6260bc3f163c8df2aeedaf72b7f50" name="a23c6260bc3f163c8df2aeedaf72b7f50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23c6260bc3f163c8df2aeedaf72b7f50">&#9670;&nbsp;</a></span>DEFINE_STRONG_INDEX_TYPE() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">operations_research::glop::DEFINE_STRONG_INDEX_TYPE </td>
<td>(</td>
<td class="paramtype">RowIndex&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a572fe0a2e3756736dc1729ebaf87636a" name="a572fe0a2e3756736dc1729ebaf87636a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a572fe0a2e3756736dc1729ebaf87636a">&#9670;&nbsp;</a></span>DEFINE_STRONG_INT64_TYPE()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">operations_research::glop::DEFINE_STRONG_INT64_TYPE </td>
<td>(</td>
<td class="paramtype">EntryIndex&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6b36bbbcd695191600dab9b88487ff18" name="a6b36bbbcd695191600dab9b88487ff18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b36bbbcd695191600dab9b88487ff18">&#9670;&nbsp;</a></span>Density()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double Density </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceoperations__research_1_1glop.html#a4dc8ae0f97c4110f3cc770715b2bbd12">DenseRow</a> &amp;&#160;</td>
<td class="paramname"><em>row</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8cc_source.html#l00106">106</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="aedb714d776d86539dbb9f42ae5d7d923" name="aedb714d776d86539dbb9f42ae5d7d923"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedb714d776d86539dbb9f42ae5d7d923">&#9670;&nbsp;</a></span>DeterministicTimeForFpOperations()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static double operations_research::glop::DeterministicTimeForFpOperations </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>n</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00383">383</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="ac9bef291f9b941569978d0f075144abf" name="ac9bef291f9b941569978d0f075144abf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9bef291f9b941569978d0f075144abf">&#9670;&nbsp;</a></span>FindProportionalColumns()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#afa7534bb8eff64b643c6079dc82e5e3c">ColMapping</a> FindProportionalColumns </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_matrix.html">SparseMatrix</a> &amp;&#160;</td>
<td class="paramname"><em>matrix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#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 class="definition">Definition at line <a class="el" href="matrix__utils_8cc_source.html#l00116">116</a> of file <a class="el" href="matrix__utils_8cc_source.html">matrix_utils.cc</a>.</p>
</div>
</div>
<a id="a1ee4943cf389e6ff8159924ea5b048e1" name="a1ee4943cf389e6ff8159924ea5b048e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ee4943cf389e6ff8159924ea5b048e1">&#9670;&nbsp;</a></span>FindProportionalColumnsUsingSimpleAlgorithm()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#afa7534bb8eff64b643c6079dc82e5e3c">ColMapping</a> FindProportionalColumnsUsingSimpleAlgorithm </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_matrix.html">SparseMatrix</a> &amp;&#160;</td>
<td class="paramname"><em>matrix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#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 class="definition">Definition at line <a class="el" href="matrix__utils_8cc_source.html#l00172">172</a> of file <a class="el" href="matrix__utils_8cc_source.html">matrix_utils.cc</a>.</p>
</div>
</div>
<a id="a58ffd8db96c399242dc718221bdc81ee" name="a58ffd8db96c399242dc718221bdc81ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58ffd8db96c399242dc718221bdc81ee">&#9670;&nbsp;</a></span>FixConstraintWithFixedStatuses()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FixConstraintWithFixedStatuses </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;&#160;</td>
<td class="paramname"><em>row_lower_bounds</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;&#160;</td>
<td class="paramname"><em>row_upper_bounds</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structoperations__research_1_1glop_1_1_problem_solution.html">ProblemSolution</a> *&#160;</td>
<td class="paramname"><em>solution</em>&#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="preprocessor_8cc_source.html#l03438">3438</a> of file <a class="el" href="preprocessor_8cc_source.html">preprocessor.cc</a>.</p>
</div>
</div>
<a id="ac51a45a6f706c77b25cea909b9d879db" name="ac51a45a6f706c77b25cea909b9d879db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac51a45a6f706c77b25cea909b9d879db">&#9670;&nbsp;</a></span>Fractionality()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> operations_research::glop::Fractionality </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td>
<td class="paramname"><em>f</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8h_source.html#l00040">40</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="a652ba89cea606e3c3071a288e2d60bba" name="a652ba89cea606e3c3071a288e2d60bba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a652ba89cea606e3c3071a288e2d60bba">&#9670;&nbsp;</a></span>GetConstraintStatusString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string GetConstraintStatusString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bc">ConstraintStatus</a>&#160;</td>
<td class="paramname"><em>status</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8cc_source.html#l00090">90</a> of file <a class="el" href="lp__types_8cc_source.html">lp_types.cc</a>.</p>
</div>
</div>
<a id="a872df76d3d034d6a75a88ba6c9d8ac4c" name="a872df76d3d034d6a75a88ba6c9d8ac4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a872df76d3d034d6a75a88ba6c9d8ac4c">&#9670;&nbsp;</a></span>GetErrorCodeString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string GetErrorCodeString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1glop_1_1_status.html#a59e56af19e754a6aa26a612ebf91d05f">Status::ErrorCode</a>&#160;</td>
<td class="paramname"><em>error_code</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="status_8cc_source.html#l00029">29</a> of file <a class="el" href="status_8cc_source.html">status.cc</a>.</p>
</div>
</div>
<a id="a509c4e359e6f7041eddfac3f1c46a92f" name="a509c4e359e6f7041eddfac3f1c46a92f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a509c4e359e6f7041eddfac3f1c46a92f">&#9670;&nbsp;</a></span>GetProblemStatusString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string GetProblemStatusString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493">ProblemStatus</a>&#160;</td>
<td class="paramname"><em>problem_status</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8cc_source.html#l00019">19</a> of file <a class="el" href="lp__types_8cc_source.html">lp_types.cc</a>.</p>
</div>
</div>
<a id="aee749790021783ccc83b2d6abe70c1c0" name="aee749790021783ccc83b2d6abe70c1c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee749790021783ccc83b2d6abe70c1c0">&#9670;&nbsp;</a></span>GetVariableStatusString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string GetVariableStatusString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#aaddc7ccf1acc75842c2129ee4590d358">VariableStatus</a>&#160;</td>
<td class="paramname"><em>status</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8cc_source.html#l00071">71</a> of file <a class="el" href="lp__types_8cc_source.html">lp_types.cc</a>.</p>
</div>
</div>
<a id="ae073fb72ea53b6d0f3d7f73cfd6c6ed9" name="ae073fb72ea53b6d0f3d7f73cfd6c6ed9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae073fb72ea53b6d0f3d7f73cfd6c6ed9">&#9670;&nbsp;</a></span>GetVariableTypeString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string GetVariableTypeString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a4452e21ffb34da40470f1e0791800027">VariableType</a>&#160;</td>
<td class="paramname"><em>variable_type</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8cc_source.html#l00052">52</a> of file <a class="el" href="lp__types_8cc_source.html">lp_types.cc</a>.</p>
</div>
</div>
<a id="a45cc06be815d8ff90e4b808625b2e75f" name="a45cc06be815d8ff90e4b808625b2e75f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45cc06be815d8ff90e4b808625b2e75f">&#9670;&nbsp;</a></span>InfinityNorm() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> InfinityNorm </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_column_view.html">ColumnView</a> &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8cc_source.html#l00102">102</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="a2ad7ea612bc859f5b637d5029fb875fb" name="a2ad7ea612bc859f5b637d5029fb875fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ad7ea612bc859f5b637d5029fb875fb">&#9670;&nbsp;</a></span>InfinityNorm() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> InfinityNorm </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8cc_source.html#l00081">81</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="a65e1aee226f34cc6b121b4296ad8851e" name="a65e1aee226f34cc6b121b4296ad8851e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65e1aee226f34cc6b121b4296ad8851e">&#9670;&nbsp;</a></span>InfinityNorm() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> InfinityNorm </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_column.html">SparseColumn</a> &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8cc_source.html#l00098">98</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="a62aa07f8404dcd8e900f6f7b2d85c47f" name="a62aa07f8404dcd8e900f6f7b2d85c47f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62aa07f8404dcd8e900f6f7b2d85c47f">&#9670;&nbsp;</a></span>InfinityNormTemplate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> operations_research::glop::InfinityNormTemplate </td>
<td>(</td>
<td class="paramtype">const SparseColumnLike &amp;&#160;</td>
<td class="paramname"><em>column</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8cc_source.html#l00090">90</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="a66f88d7a4bcc601c81b7d694bcfae840" name="a66f88d7a4bcc601c81b7d694bcfae840"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66f88d7a4bcc601c81b7d694bcfae840">&#9670;&nbsp;</a></span>IsAllFalse()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool operations_research::glop::IsAllFalse </td>
<td>(</td>
<td class="paramtype">const BoolVector &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8h_source.html#l00231">231</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="a386d851d7c8b409205dd82d87e44f2fe" name="a386d851d7c8b409205dd82d87e44f2fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a386d851d7c8b409205dd82d87e44f2fe">&#9670;&nbsp;</a></span>IsAllZero()</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::glop::IsAllZero </td>
<td>(</td>
<td class="paramtype">const Container &amp;&#160;</td>
<td class="paramname"><em>input</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="lp__data_2lp__utils_8h_source.html#l00222">222</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="a9a9b90bb0105347953a41ae1d6f4dce3" name="a9a9b90bb0105347953a41ae1d6f4dce3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a9b90bb0105347953a41ae1d6f4dce3">&#9670;&nbsp;</a></span>IsDominated()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool IsDominated </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_column_view.html">ColumnView</a> &amp;&#160;</td>
<td class="paramname"><em>column</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;&#160;</td>
<td class="paramname"><em>radius</em>&#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="lp__data_2lp__utils_8cc_source.html#l00154">154</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="a95879916d90daeba91c40399ae5ddcc6" name="a95879916d90daeba91c40399ae5ddcc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95879916d90daeba91c40399ae5ddcc6">&#9670;&nbsp;</a></span>IsFinite()</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::glop::IsFinite </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</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="lp__types_8h_source.html#l00091">91</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="a15dfa7820af8e00b9624297be497f95a" name="a15dfa7820af8e00b9624297be497f95a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15dfa7820af8e00b9624297be497f95a">&#9670;&nbsp;</a></span>IsRightMostSquareMatrixIdentity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool IsRightMostSquareMatrixIdentity </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_matrix.html">SparseMatrix</a> &amp;&#160;</td>
<td class="paramname"><em>matrix</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="matrix__utils_8cc_source.html#l00232">232</a> of file <a class="el" href="matrix__utils_8cc_source.html">matrix_utils.cc</a>.</p>
</div>
</div>
<a id="afb755b7934d8679476e2f05a89739bcd" name="afb755b7934d8679476e2f05a89739bcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb755b7934d8679476e2f05a89739bcd">&#9670;&nbsp;</a></span>kInvalidCol()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ColIndex operations_research::glop::kInvalidCol </td>
<td>(</td>
<td class="paramtype">-&#160;</td>
<td class="paramname"><em>1</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a31ee82f6ef05c3da492c0376f910d015" name="a31ee82f6ef05c3da492c0376f910d015"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31ee82f6ef05c3da492c0376f910d015">&#9670;&nbsp;</a></span>kInvalidRow()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const RowIndex operations_research::glop::kInvalidRow </td>
<td>(</td>
<td class="paramtype">-&#160;</td>
<td class="paramname"><em>1</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abbaca14cc7f5a0f3aaeb027fef37e0ca" name="abbaca14cc7f5a0f3aaeb027fef37e0ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbaca14cc7f5a0f3aaeb027fef37e0ca">&#9670;&nbsp;</a></span>kNonPivotal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const RowIndex operations_research::glop::kNonPivotal </td>
<td>(</td>
<td class="paramtype">-&#160;</td>
<td class="paramname"><em>1</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8750840afdd5774223821fd504df04c5" name="a8750840afdd5774223821fd504df04c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8750840afdd5774223821fd504df04c5">&#9670;&nbsp;</a></span>LinearProgramToMPModelProto()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LinearProgramToMPModelProto </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_linear_program.html">LinearProgram</a> &amp;&#160;</td>
<td class="paramname"><em>input</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MPModelProto *&#160;</td>
<td class="paramname"><em>output</em>&#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="proto__utils_8cc_source.html#l00020">20</a> of file <a class="el" href="proto__utils_8cc_source.html">proto_utils.cc</a>.</p>
</div>
</div>
<a id="a83301f2e7d75ce6d81f384b43ac136f4" name="a83301f2e7d75ce6d81f384b43ac136f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83301f2e7d75ce6d81f384b43ac136f4">&#9670;&nbsp;</a></span>LoadLinearProgramFromModelOrRequest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool LoadLinearProgramFromModelOrRequest </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>input_file_path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1glop_1_1_linear_program.html">LinearProgram</a> *&#160;</td>
<td class="paramname"><em>linear_program</em>&#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__reader_8cc_source.html#l00056">56</a> of file <a class="el" href="model__reader_8cc_source.html">model_reader.cc</a>.</p>
</div>
</div>
<a id="a6ca3f43a5bb83d2b1ba5dec64017a734" name="a6ca3f43a5bb83d2b1ba5dec64017a734"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ca3f43a5bb83d2b1ba5dec64017a734">&#9670;&nbsp;</a></span>LoadMPModelProtoFromModelOrRequest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool LoadMPModelProtoFromModelOrRequest </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>input_file_path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MPModelProto *&#160;</td>
<td class="paramname"><em>model</em>&#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__reader_8cc_source.html#l00024">24</a> of file <a class="el" href="model__reader_8cc_source.html">model_reader.cc</a>.</p>
</div>
</div>
<a id="a4066bdd6e74f798c189fa8e830fcd37b" name="a4066bdd6e74f798c189fa8e830fcd37b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4066bdd6e74f798c189fa8e830fcd37b">&#9670;&nbsp;</a></span>MPModelProtoToLinearProgram()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void MPModelProtoToLinearProgram </td>
<td>(</td>
<td class="paramtype">const MPModelProto &amp;&#160;</td>
<td class="paramname"><em>input</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1glop_1_1_linear_program.html">LinearProgram</a> *&#160;</td>
<td class="paramname"><em>output</em>&#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="proto__utils_8cc_source.html#l00051">51</a> of file <a class="el" href="proto__utils_8cc_source.html">proto_utils.cc</a>.</p>
</div>
</div>
<a id="a72139fa444f2f11a87b96ddeac6254e7" name="a72139fa444f2f11a87b96ddeac6254e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72139fa444f2f11a87b96ddeac6254e7">&#9670;&nbsp;</a></span>MpsDataToMPModelProto()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::StatusOr&lt; MPModelProto &gt; MpsDataToMPModelProto </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>mps_data</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="mps__reader_8cc_source.html#l01170">1170</a> of file <a class="el" href="mps__reader_8cc_source.html">mps_reader.cc</a>.</p>
</div>
</div>
<a id="aa37909d6df85e3f0f3c3ee7f75fcbb41" name="aa37909d6df85e3f0f3c3ee7f75fcbb41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa37909d6df85e3f0f3c3ee7f75fcbb41">&#9670;&nbsp;</a></span>MpsFileToMPModelProto()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::StatusOr&lt; MPModelProto &gt; MpsFileToMPModelProto </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>mps_file</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="mps__reader_8cc_source.html#l01178">1178</a> of file <a class="el" href="mps__reader_8cc_source.html">mps_reader.cc</a>.</p>
</div>
</div>
<a id="ab7f5ca9984be8be8c3d5a1d1cad43d9c" name="ab7f5ca9984be8be8c3d5a1d1cad43d9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7f5ca9984be8be8c3d5a1d1cad43d9c">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream &amp; operations_research::glop::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bc">ConstraintStatus</a>&#160;</td>
<td class="paramname"><em>status</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="lp__types_8h_source.html#l00242">242</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="addda381da89d90f0b0efb7b4036ee76e" name="addda381da89d90f0b0efb7b4036ee76e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addda381da89d90f0b0efb7b4036ee76e">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream &amp; operations_research::glop::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a884f3b645d22471e5ed3320e182cd493">ProblemStatus</a>&#160;</td>
<td class="paramname"><em>status</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="lp__types_8h_source.html#l00169">169</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="a5c295be1c2eb37b74c966598f03e4aea" name="a5c295be1c2eb37b74c966598f03e4aea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c295be1c2eb37b74c966598f03e4aea">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream &amp; operations_research::glop::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#aaddc7ccf1acc75842c2129ee4590d358">VariableStatus</a>&#160;</td>
<td class="paramname"><em>status</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="lp__types_8h_source.html#l00220">220</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="aecf3deb4ede6cfe7f5bb48faa28caf3d" name="aecf3deb4ede6cfe7f5bb48faa28caf3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecf3deb4ede6cfe7f5bb48faa28caf3d">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream &amp; operations_research::glop::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a4452e21ffb34da40470f1e0791800027">VariableType</a>&#160;</td>
<td class="paramname"><em>type</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="lp__types_8h_source.html#l00186">186</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="a3f17d86383ca85cb8b7aa70b3309865e" name="a3f17d86383ca85cb8b7aa70b3309865e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f17d86383ca85cb8b7aa70b3309865e">&#9670;&nbsp;</a></span>ParseConstraint()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">absl::StatusOr&lt; <a class="el" href="structoperations__research_1_1glop_1_1_parsed_constraint.html">ParsedConstraint</a> &gt; ParseConstraint </td>
<td>(</td>
<td class="paramtype">absl::string_view&#160;</td>
<td class="paramname"><em>constraint</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__parser_8cc_source.html#l00343">343</a> of file <a class="el" href="lp__parser_8cc_source.html">lp_parser.cc</a>.</p>
</div>
</div>
<a id="a662cdf0c2fb9c6e52c0c7af62d4810c0" name="a662cdf0c2fb9c6e52c0c7af62d4810c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a662cdf0c2fb9c6e52c0c7af62d4810c0">&#9670;&nbsp;</a></span>ParseLp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ABSL_MUST_USE_RESULT bool ParseLp </td>
<td>(</td>
<td class="paramtype">absl::string_view&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1glop_1_1_linear_program.html">LinearProgram</a> *&#160;</td>
<td class="paramname"><em>lp</em>&#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="lp__parser_8cc_source.html#l00443">443</a> of file <a class="el" href="lp__parser_8cc_source.html">lp_parser.cc</a>.</p>
</div>
</div>
<a id="ad2cb64ef0c88350c1ad4c731e0b7e183" name="ad2cb64ef0c88350c1ad4c731e0b7e183"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2cb64ef0c88350c1ad4c731e0b7e183">&#9670;&nbsp;</a></span>PartialScalarProduct()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> operations_research::glop::PartialScalarProduct </td>
<td>(</td>
<td class="paramtype">const DenseRowOrColumn &amp;&#160;</td>
<td class="paramname"><em>u</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_column.html">SparseColumn</a> &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>max_index</em>&#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="lp__data_2lp__utils_8h_source.html#l00130">130</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="a6a2019fc6c15a0413896d3f35057a070" name="a6a2019fc6c15a0413896d3f35057a070"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a2019fc6c15a0413896d3f35057a070">&#9670;&nbsp;</a></span>PermuteWithKnownNonZeros()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void operations_research::glop::PermuteWithKnownNonZeros </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_permutation.html">Permutation</a>&lt; IndexType &gt; &amp;&#160;</td>
<td class="paramname"><em>permutation</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; IndexType, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> &gt; *&#160;</td>
<td class="paramname"><em>zero_scratchpad</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; IndexType, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> &gt; *&#160;</td>
<td class="paramname"><em>output</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; IndexType &gt; *&#160;</td>
<td class="paramname"><em>non_zeros</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="lp__data_2lp__utils_8h_source.html#l00259">259</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="a08d7a83791c6677d1008336cacf3d591" name="a08d7a83791c6677d1008336cacf3d591"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08d7a83791c6677d1008336cacf3d591">&#9670;&nbsp;</a></span>PermuteWithScratchpad()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void operations_research::glop::PermuteWithScratchpad </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_permutation.html">Permutation</a>&lt; PermutationIndexType &gt; &amp;&#160;</td>
<td class="paramname"><em>permutation</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; IndexType, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> &gt; *&#160;</td>
<td class="paramname"><em>zero_scratchpad</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1glop_1_1_strict_i_t_i_vector.html">StrictITIVector</a>&lt; IndexType, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> &gt; *&#160;</td>
<td class="paramname"><em>input_output</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="lp__data_2lp__utils_8h_source.html#l00237">237</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="a46fb729c0be27d1b97db15e0ce9c6067" name="a46fb729c0be27d1b97db15e0ce9c6067"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46fb729c0be27d1b97db15e0ce9c6067">&#9670;&nbsp;</a></span>PreciseScalarProduct() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> operations_research::glop::PreciseScalarProduct </td>
<td>(</td>
<td class="paramtype">const DenseRowOrColumn &amp;&#160;</td>
<td class="paramname"><em>u</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const DenseRowOrColumn2 &amp;&#160;</td>
<td class="paramname"><em>v</em>&#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="lp__data_2lp__utils_8h_source.html#l00092">92</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="a434f75c61605b1ede60e834ee196660d" name="a434f75c61605b1ede60e834ee196660d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a434f75c61605b1ede60e834ee196660d">&#9670;&nbsp;</a></span>PreciseScalarProduct() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> operations_research::glop::PreciseScalarProduct </td>
<td>(</td>
<td class="paramtype">const DenseRowOrColumn &amp;&#160;</td>
<td class="paramname"><em>u</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1glop_1_1_scattered_column.html">ScatteredColumn</a> &amp;&#160;</td>
<td class="paramname"><em>v</em>&#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="lp__data_2lp__utils_8h_source.html#l00114">114</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="ab179616817239f2167055368df1e9f66" name="ab179616817239f2167055368df1e9f66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab179616817239f2167055368df1e9f66">&#9670;&nbsp;</a></span>PreciseScalarProduct() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> operations_research::glop::PreciseScalarProduct </td>
<td>(</td>
<td class="paramtype">const DenseRowOrColumn &amp;&#160;</td>
<td class="paramname"><em>u</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_column.html">SparseColumn</a> &amp;&#160;</td>
<td class="paramname"><em>v</em>&#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="lp__data_2lp__utils_8h_source.html#l00103">103</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="a1e19c170ba82a38048a3f8ef9139da64" name="a1e19c170ba82a38048a3f8ef9139da64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e19c170ba82a38048a3f8ef9139da64">&#9670;&nbsp;</a></span>PreciseSquaredNorm() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> PreciseSquaredNorm </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;&#160;</td>
<td class="paramname"><em>column</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8cc_source.html#l00073">73</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="a933fb20dae58928ca1840e8c52d2e715" name="a933fb20dae58928ca1840e8c52d2e715"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a933fb20dae58928ca1840e8c52d2e715">&#9670;&nbsp;</a></span>PreciseSquaredNorm() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> PreciseSquaredNorm </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1glop_1_1_scattered_column.html">ScatteredColumn</a> &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8cc_source.html#l00046">46</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="a1faa927dd93b43b3dea3eb2a993e30a1" name="a1faa927dd93b43b3dea3eb2a993e30a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1faa927dd93b43b3dea3eb2a993e30a1">&#9670;&nbsp;</a></span>PreciseSquaredNorm() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> PreciseSquaredNorm </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_column.html">SparseColumn</a> &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8cc_source.html#l00038">38</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="ab6584860b9b9b015f69a69dd42fdf098" name="ab6584860b9b9b015f69a69dd42fdf098"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6584860b9b9b015f69a69dd42fdf098">&#9670;&nbsp;</a></span>RemoveNearZeroEntries() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void RemoveNearZeroEntries </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td>
<td class="paramname"><em>threshold</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> *&#160;</td>
<td class="paramname"><em>column</em>&#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="lp__data_2lp__utils_8cc_source.html#l00124">124</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="a5e79e30b7239adc4fb2a27778335bca0" name="a5e79e30b7239adc4fb2a27778335bca0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e79e30b7239adc4fb2a27778335bca0">&#9670;&nbsp;</a></span>RemoveNearZeroEntries() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void RemoveNearZeroEntries </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td>
<td class="paramname"><em>threshold</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a4dc8ae0f97c4110f3cc770715b2bbd12">DenseRow</a> *&#160;</td>
<td class="paramname"><em>row</em>&#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="lp__data_2lp__utils_8cc_source.html#l00115">115</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="ad8019bac1bde0ead6ff32980cd5bff52" name="ad8019bac1bde0ead6ff32980cd5bff52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8019bac1bde0ead6ff32980cd5bff52">&#9670;&nbsp;</a></span>RestrictedInfinityNorm()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> RestrictedInfinityNorm </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_column_view.html">ColumnView</a> &amp;&#160;</td>
<td class="paramname"><em>column</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespaceoperations__research_1_1glop.html#aec7177dd4fab33ada14a7689223fe89f">DenseBooleanColumn</a> &amp;&#160;</td>
<td class="paramname"><em>rows_to_consider</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">RowIndex *&#160;</td>
<td class="paramname"><em>row_index</em>&#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="lp__data_2lp__utils_8cc_source.html#l00133">133</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="a8fbc9efd86a3cc862a9079d86ab8b524" name="a8fbc9efd86a3cc862a9079d86ab8b524"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fbc9efd86a3cc862a9079d86ab8b524">&#9670;&nbsp;</a></span>RowToColIndex()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ColIndex operations_research::glop::RowToColIndex </td>
<td>(</td>
<td class="paramtype">RowIndex&#160;</td>
<td class="paramname"><em>row</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="lp__types_8h_source.html#l00049">49</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="af2ae3ca10438618ca2fc81f38dcb80e1" name="af2ae3ca10438618ca2fc81f38dcb80e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2ae3ca10438618ca2fc81f38dcb80e1">&#9670;&nbsp;</a></span>RowToIntIndex()</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="namespaceoperations__research_1_1glop.html#ac89c7b45754e9a6bdabc08bea586fc4e">Index</a> operations_research::glop::RowToIntIndex </td>
<td>(</td>
<td class="paramtype">RowIndex&#160;</td>
<td class="paramname"><em>row</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="lp__types_8h_source.html#l00058">58</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="a7117821f9228585a9aaff7dc62aab216" name="a7117821f9228585a9aaff7dc62aab216"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7117821f9228585a9aaff7dc62aab216">&#9670;&nbsp;</a></span>RunLinearExample()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int operations_research::glop::RunLinearExample </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="simple__glop__program_8cc_source.html#l00025">25</a> of file <a class="el" href="simple__glop__program_8cc_source.html">simple_glop_program.cc</a>.</p>
</div>
</div>
<a id="a46935a48ea28abfec1c2569fe4aea70f" name="a46935a48ea28abfec1c2569fe4aea70f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46935a48ea28abfec1c2569fe4aea70f">&#9670;&nbsp;</a></span>ScalarProduct() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> operations_research::glop::ScalarProduct </td>
<td>(</td>
<td class="paramtype">const DenseRowOrColumn &amp;&#160;</td>
<td class="paramname"><em>u</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_column.html">SparseColumn</a> &amp;&#160;</td>
<td class="paramname"><em>v</em>&#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="lp__data_2lp__utils_8h_source.html#l00082">82</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="a3d9874910f9632900fe8677463b1c0be" name="a3d9874910f9632900fe8677463b1c0be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d9874910f9632900fe8677463b1c0be">&#9670;&nbsp;</a></span>ScalarProduct() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> operations_research::glop::ScalarProduct </td>
<td>(</td>
<td class="paramtype">const DenseRowOrColumn1 &amp;&#160;</td>
<td class="paramname"><em>u</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const DenseRowOrColumn2 &amp;&#160;</td>
<td class="paramname"><em>v</em>&#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="lp__data_2lp__utils_8h_source.html#l00047">47</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="ac9c215aa509854e985e62d8cdf0a33cc" name="ac9c215aa509854e985e62d8cdf0a33cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9c215aa509854e985e62d8cdf0a33cc">&#9670;&nbsp;</a></span>Scale() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Scale </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1glop_1_1_linear_program.html">LinearProgram</a> *&#160;</td>
<td class="paramname"><em>lp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1glop_1_1_sparse_matrix_scaler.html">SparseMatrixScaler</a> *&#160;</td>
<td class="paramname"><em>scaler</em>&#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="lp__data__utils_8cc_source.html#l00052">52</a> of file <a class="el" href="lp__data__utils_8cc_source.html">lp_data_utils.cc</a>.</p>
</div>
</div>
<a id="a1a08072639a759f8cf7134407e4b0fac" name="a1a08072639a759f8cf7134407e4b0fac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a08072639a759f8cf7134407e4b0fac">&#9670;&nbsp;</a></span>Scale() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Scale </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1glop_1_1_linear_program.html">LinearProgram</a> *&#160;</td>
<td class="paramname"><em>lp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1glop_1_1_sparse_matrix_scaler.html">SparseMatrixScaler</a> *&#160;</td>
<td class="paramname"><em>scaler</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">GlopParameters::ScalingAlgorithm&#160;</td>
<td class="paramname"><em>scaling_method</em>&#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="lp__data__utils_8cc_source.html#l00060">60</a> of file <a class="el" href="lp__data__utils_8cc_source.html">lp_data_utils.cc</a>.</p>
</div>
</div>
<a id="a82b6c13b99cf0a0c7c92f4f1e44eda29" name="a82b6c13b99cf0a0c7c92f4f1e44eda29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82b6c13b99cf0a0c7c92f4f1e44eda29">&#9670;&nbsp;</a></span>SetSupportToFalse()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetSupportToFalse </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_column_view.html">ColumnView</a> &amp;&#160;</td>
<td class="paramname"><em>column</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#aec7177dd4fab33ada14a7689223fe89f">DenseBooleanColumn</a> *&#160;</td>
<td class="paramname"><em>b</em>&#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="lp__data_2lp__utils_8cc_source.html#l00146">146</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="a1dcd08b0f6c19cd4a302bb5a3a6ea06e" name="a1dcd08b0f6c19cd4a302bb5a3a6ea06e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1dcd08b0f6c19cd4a302bb5a3a6ea06e">&#9670;&nbsp;</a></span>Square()</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="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> operations_research::glop::Square </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td>
<td class="paramname"><em>f</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="lp__data_2lp__utils_8h_source.html#l00036">36</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="aa5483e2b5fdf708e43f09d5d8b0173dd" name="aa5483e2b5fdf708e43f09d5d8b0173dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5483e2b5fdf708e43f09d5d8b0173dd">&#9670;&nbsp;</a></span>SquaredNorm() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> SquaredNorm </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_column_view.html">ColumnView</a> &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8cc_source.html#l00034">34</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="a30f9e66ddf3f771b82fd3aebe39f9a00" name="a30f9e66ddf3f771b82fd3aebe39f9a00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30f9e66ddf3f771b82fd3aebe39f9a00">&#9670;&nbsp;</a></span>SquaredNorm() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> SquaredNorm </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;&#160;</td>
<td class="paramname"><em>column</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8cc_source.html#l00057">57</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="a2d53948bf5e999d006e781105aa8bc77" name="a2d53948bf5e999d006e781105aa8bc77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d53948bf5e999d006e781105aa8bc77">&#9670;&nbsp;</a></span>SquaredNorm() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> SquaredNorm </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1_sparse_column.html">SparseColumn</a> &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8cc_source.html#l00030">30</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="a8398b224d64679ea8551369a9a060ef0" name="a8398b224d64679ea8551369a9a060ef0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8398b224d64679ea8551369a9a060ef0">&#9670;&nbsp;</a></span>SquaredNormTemplate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> operations_research::glop::SquaredNormTemplate </td>
<td>(</td>
<td class="paramtype">const SparseColumnLike &amp;&#160;</td>
<td class="paramname"><em>column</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__data_2lp__utils_8cc_source.html#l00022">22</a> of file <a class="el" href="lp__data_2lp__utils_8cc_source.html">lp_data/lp_utils.cc</a>.</p>
</div>
</div>
<a id="a9145bb72c407c50a106491da9238a1c2" name="a9145bb72c407c50a106491da9238a1c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9145bb72c407c50a106491da9238a1c2">&#9670;&nbsp;</a></span>Stringify() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::glop::Stringify </td>
<td>(</td>
<td class="paramtype">const double&#160;</td>
<td class="paramname"><em>a</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="lp__print__utils_8h_source.html#l00034">34</a> of file <a class="el" href="lp__print__utils_8h_source.html">lp_print_utils.h</a>.</p>
</div>
</div>
<a id="a2d962dd3017290f04293c9cfb54761e7" name="a2d962dd3017290f04293c9cfb54761e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d962dd3017290f04293c9cfb54761e7">&#9670;&nbsp;</a></span>Stringify() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::glop::Stringify </td>
<td>(</td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>a</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="lp__print__utils_8h_source.html#l00030">30</a> of file <a class="el" href="lp__print__utils_8h_source.html">lp_print_utils.h</a>.</p>
</div>
</div>
<a id="a36e54e6744a2e1a24f3844f6b5b56044" name="a36e54e6744a2e1a24f3844f6b5b56044"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36e54e6744a2e1a24f3844f6b5b56044">&#9670;&nbsp;</a></span>Stringify() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string Stringify </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>fraction</em>&#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="lp__print__utils_8cc_source.html#l00046">46</a> of file <a class="el" href="lp__print__utils_8cc_source.html">lp_print_utils.cc</a>.</p>
</div>
</div>
<a id="a586bf619dd1a09bb6d5c04146da78cda" name="a586bf619dd1a09bb6d5c04146da78cda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a586bf619dd1a09bb6d5c04146da78cda">&#9670;&nbsp;</a></span>Stringify() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string operations_research::glop::Stringify </td>
<td>(</td>
<td class="paramtype">const long double&#160;</td>
<td class="paramname"><em>a</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="lp__print__utils_8h_source.html#l00038">38</a> of file <a class="el" href="lp__print__utils_8h_source.html">lp_print_utils.h</a>.</p>
</div>
</div>
<a id="a093fe5e10e710a17a68c2472f0a69f5e" name="a093fe5e10e710a17a68c2472f0a69f5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a093fe5e10e710a17a68c2472f0a69f5e">&#9670;&nbsp;</a></span>StringifyMonomial()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string StringifyMonomial </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>fraction</em>&#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="lp__print__utils_8cc_source.html#l00054">54</a> of file <a class="el" href="lp__print__utils_8cc_source.html">lp_print_utils.cc</a>.</p>
</div>
</div>
<a id="a678748f91bc4a57c372e1d3a57763e15" name="a678748f91bc4a57c372e1d3a57763e15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a678748f91bc4a57c372e1d3a57763e15">&#9670;&nbsp;</a></span>StringifyRational()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string StringifyRational </td>
<td>(</td>
<td class="paramtype">const double&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const double&#160;</td>
<td class="paramname"><em>precision</em>&#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="lp__print__utils_8cc_source.html#l00033">33</a> of file <a class="el" href="lp__print__utils_8cc_source.html">lp_print_utils.cc</a>.</p>
</div>
</div>
<a id="afd6d278f9d061a91716c6770f2d723e8" name="afd6d278f9d061a91716c6770f2d723e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd6d278f9d061a91716c6770f2d723e8">&#9670;&nbsp;</a></span>ToDouble() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static double operations_research::glop::ToDouble </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>f</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00069">69</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="a26dd005ef108ecc719f4410fe86a28fe" name="a26dd005ef108ecc719f4410fe86a28fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26dd005ef108ecc719f4410fe86a28fe">&#9670;&nbsp;</a></span>ToDouble() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static double operations_research::glop::ToDouble </td>
<td>(</td>
<td class="paramtype">long double&#160;</td>
<td class="paramname"><em>f</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00071">71</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="aaa803ce9366dca251925e0bdde517430" name="aaa803ce9366dca251925e0bdde517430"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa803ce9366dca251925e0bdde517430">&#9670;&nbsp;</a></span>Transpose() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="namespaceoperations__research_1_1glop.html#a4dc8ae0f97c4110f3cc770715b2bbd12">DenseRow</a> &amp; Transpose </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;&#160;</td>
<td class="paramname"><em>col</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="lp__data_2lp__utils_8h_source.html#l00192">192</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="a96eb7e615016e66686739537ebf5e1a4" name="a96eb7e615016e66686739537ebf5e1a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96eb7e615016e66686739537ebf5e1a4">&#9670;&nbsp;</a></span>Transpose() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp; Transpose </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceoperations__research_1_1glop.html#a4dc8ae0f97c4110f3cc770715b2bbd12">DenseRow</a> &amp;&#160;</td>
<td class="paramname"><em>row</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="lp__data_2lp__utils_8h_source.html#l00200">200</a> of file <a class="el" href="lp__data_2lp__utils_8h_source.html">lp_data/lp_utils.h</a>.</p>
</div>
</div>
<a id="af6375d177c0b120cebef16673060d132" name="af6375d177c0b120cebef16673060d132"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6375d177c0b120cebef16673060d132">&#9670;&nbsp;</a></span>TransposedView() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structoperations__research_1_1glop_1_1_scattered_row.html">ScatteredRow</a> &amp; operations_research::glop::TransposedView </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1glop_1_1_scattered_column.html">ScatteredColumn</a> &amp;&#160;</td>
<td class="paramname"><em>c</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="scattered__vector_8h_source.html#l00199">199</a> of file <a class="el" href="scattered__vector_8h_source.html">scattered_vector.h</a>.</p>
</div>
</div>
<a id="aee340b3a50b46073ec3e3a5b9e8280b4" name="aee340b3a50b46073ec3e3a5b9e8280b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee340b3a50b46073ec3e3a5b9e8280b4">&#9670;&nbsp;</a></span>TransposedView() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structoperations__research_1_1glop_1_1_scattered_column.html">ScatteredColumn</a> &amp; operations_research::glop::TransposedView </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structoperations__research_1_1glop_1_1_scattered_row.html">ScatteredRow</a> &amp;&#160;</td>
<td class="paramname"><em>r</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="scattered__vector_8h_source.html#l00202">202</a> of file <a class="el" href="scattered__vector_8h_source.html">scattered_vector.h</a>.</p>
</div>
</div>
<a id="ab7a106449441d3fd61aa70916a147a7d" name="ab7a106449441d3fd61aa70916a147a7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7a106449441d3fd61aa70916a147a7d">&#9670;&nbsp;</a></span>VariableToConstraintStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceoperations__research_1_1glop.html#a0f6bd47b8956b59589718bd40b1cf8bc">ConstraintStatus</a> VariableToConstraintStatus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#aaddc7ccf1acc75842c2129ee4590d358">VariableStatus</a>&#160;</td>
<td class="paramname"><em>status</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8cc_source.html#l00109">109</a> of file <a class="el" href="lp__types_8cc_source.html">lp_types.cc</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="acbe923ffb6c6090d2488b1f4b9a7d6ae" name="acbe923ffb6c6090d2488b1f4b9a7d6ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbe923ffb6c6090d2488b1f4b9a7d6ae">&#9670;&nbsp;</a></span>kDeterministicSeed</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr const uint64_t kDeterministicSeed = 42</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="revised__simplex_8cc_source.html#l00079">79</a> of file <a class="el" href="revised__simplex_8cc_source.html">revised_simplex.cc</a>.</p>
</div>
</div>
<a id="acf67607e9e6dd5986836b79ce28b80c4" name="acf67607e9e6dd5986836b79ce28b80c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf67607e9e6dd5986836b79ce28b80c4">&#9670;&nbsp;</a></span>kEpsilon</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const double kEpsilon = std::numeric_limits&lt;double&gt;::epsilon()</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00087">87</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="af9a790b7e8c5b0c6d55b336177378e78" name="af9a790b7e8c5b0c6d55b336177378e78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9a790b7e8c5b0c6d55b336177378e78">&#9670;&nbsp;</a></span>kInfinity</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const double kInfinity = std::numeric_limits&lt;double&gt;::infinity()</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00084">84</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
<a id="a66fcb4c924b3fe5ea5e6c62f461621f3" name="a66fcb4c924b3fe5ea5e6c62f461621f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66fcb4c924b3fe5ea5e6c62f461621f3">&#9670;&nbsp;</a></span>kRangeMax</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const double kRangeMax = std::numeric_limits&lt;double&gt;<a class="el" href="alldiff__cst_8cc.html#a26e6db9bcc64b584051ecc28171ed11f">::max</a>()</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="lp__types_8h_source.html#l00081">81</a> of file <a class="el" href="lp__types_8h_source.html">lp_types.h</a>.</p>
</div>
</div>
</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="namespaceoperations__research_1_1glop.html">glop</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>