Files
ortools-clone/docs/cpp/lp__data_2lp__utils_8h.html
Mizux Seiha 3b7ffd12b0 Update doc
2020-10-09 12:01:52 +02:00

216 lines
25 KiB
HTML

<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OR-Tools: lp_utils.h File 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">8.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('lp__data_2lp__utils_8h.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="#namespaces">Namespaces</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">lp_data/lp_utils.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="lp__data_2lp__utils_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1_sum_with_one_missing.html">SumWithOneMissing&lt; supported_infinity_is_positive &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceoperations__research"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html">operations_research</a></td></tr>
<tr class="memdesc:namespaceoperations__research"><td class="mdescLeft">&#160;</td><td class="mdescRight">The vehicle routing library lets one model and solve generic vehicle routing problems ranging from the Traveling Salesman Problem to more complex problems such as the Capacitated Vehicle Routing Problem with Time Windows. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceoperations__research_1_1glop"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html">operations_research::glop</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a394b55c9b64ac7ce7c9e8772ef9f7c73"><td class="memItemLeft" align="right" valign="top">typedef AccurateSum&lt; Fractional &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 SumWithOneMissing&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 SumWithOneMissing&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>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a1dcd08b0f6c19cd4a302bb5a3a6ea06e"><td class="memItemLeft" align="right" valign="top">Fractional&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a1dcd08b0f6c19cd4a302bb5a3a6ea06e">Square</a> (Fractional 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 Fractional&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ac51a45a6f706c77b25cea909b9d879db">Fractionality</a> (Fractional 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">Fractional&#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">Fractional&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a46935a48ea28abfec1c2569fe4aea70f">ScalarProduct</a> (const DenseRowOrColumn &amp;u, const SparseColumn &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">Fractional&#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">Fractional&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ab179616817239f2167055368df1e9f66">PreciseScalarProduct</a> (const DenseRowOrColumn &amp;u, const SparseColumn &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">Fractional&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a434f75c61605b1ede60e834ee196660d">PreciseScalarProduct</a> (const DenseRowOrColumn &amp;u, const ScatteredColumn &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">Fractional&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ad2cb64ef0c88350c1ad4c731e0b7e183">PartialScalarProduct</a> (const DenseRowOrColumn &amp;u, const SparseColumn &amp;v, int max_index)</td></tr>
<tr class="separator:ad2cb64ef0c88350c1ad4c731e0b7e183"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d53948bf5e999d006e781105aa8bc77"><td class="memItemLeft" align="right" valign="top">Fractional&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a2d53948bf5e999d006e781105aa8bc77">SquaredNorm</a> (const SparseColumn &amp;v)</td></tr>
<tr class="separator:a2d53948bf5e999d006e781105aa8bc77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30f9e66ddf3f771b82fd3aebe39f9a00"><td class="memItemLeft" align="right" valign="top">Fractional&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a30f9e66ddf3f771b82fd3aebe39f9a00">SquaredNorm</a> (const DenseColumn &amp;column)</td></tr>
<tr class="separator:a30f9e66ddf3f771b82fd3aebe39f9a00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5483e2b5fdf708e43f09d5d8b0173dd"><td class="memItemLeft" align="right" valign="top">Fractional&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#aa5483e2b5fdf708e43f09d5d8b0173dd">SquaredNorm</a> (const ColumnView &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">Fractional&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a1faa927dd93b43b3dea3eb2a993e30a1">PreciseSquaredNorm</a> (const SparseColumn &amp;v)</td></tr>
<tr class="separator:a1faa927dd93b43b3dea3eb2a993e30a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e19c170ba82a38048a3f8ef9139da64"><td class="memItemLeft" align="right" valign="top">Fractional&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a1e19c170ba82a38048a3f8ef9139da64">PreciseSquaredNorm</a> (const DenseColumn &amp;column)</td></tr>
<tr class="separator:a1e19c170ba82a38048a3f8ef9139da64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a933fb20dae58928ca1840e8c52d2e715"><td class="memItemLeft" align="right" valign="top">Fractional&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a933fb20dae58928ca1840e8c52d2e715">PreciseSquaredNorm</a> (const ScatteredColumn &amp;v)</td></tr>
<tr class="separator:a933fb20dae58928ca1840e8c52d2e715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ad7ea612bc859f5b637d5029fb875fb"><td class="memItemLeft" align="right" valign="top">Fractional&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a2ad7ea612bc859f5b637d5029fb875fb">InfinityNorm</a> (const DenseColumn &amp;v)</td></tr>
<tr class="separator:a2ad7ea612bc859f5b637d5029fb875fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65e1aee226f34cc6b121b4296ad8851e"><td class="memItemLeft" align="right" valign="top">Fractional&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a65e1aee226f34cc6b121b4296ad8851e">InfinityNorm</a> (const SparseColumn &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">Fractional&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a45cc06be815d8ff90e4b808625b2e75f">InfinityNorm</a> (const ColumnView &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 DenseRow &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> (Fractional threshold, DenseRow *<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> (Fractional threshold, DenseColumn *column)</td></tr>
<tr class="separator:ab6584860b9b9b015f69a69dd42fdf098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa803ce9366dca251925e0bdde517430"><td class="memItemLeft" align="right" valign="top">const DenseRow &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#aaa803ce9366dca251925e0bdde517430">Transpose</a> (const DenseColumn &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 DenseColumn &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#a96eb7e615016e66686739537ebf5e1a4">Transpose</a> (const DenseRow &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:ad8019bac1bde0ead6ff32980cd5bff52"><td class="memItemLeft" align="right" valign="top">Fractional&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1glop.html#ad8019bac1bde0ead6ff32980cd5bff52">RestrictedInfinityNorm</a> (const ColumnView &amp;column, const DenseBooleanColumn &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 ColumnView &amp;column, DenseBooleanColumn *<a class="el" href="constraint__solver_2table_8cc.html#a344010e26426d6a13411648d988bc9b6">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 ColumnView &amp;column, const DenseColumn &amp;radius)</td></tr>
<tr class="separator:a9a9b90bb0105347953a41ae1d6f4dce3"><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 StrictITIVector&lt; IndexType, Fractional &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 Permutation&lt; PermutationIndexType &gt; &amp;permutation, StrictITIVector&lt; IndexType, Fractional &gt; *zero_scratchpad, StrictITIVector&lt; IndexType, Fractional &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 Permutation&lt; IndexType &gt; &amp;permutation, StrictITIVector&lt; IndexType, Fractional &gt; *zero_scratchpad, StrictITIVector&lt; IndexType, Fractional &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> (StrictITIVector&lt; IndexType, Fractional &gt; *data)</td></tr>
<tr class="separator:ab7ff1f9383648fd132667b1e601229c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</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="dir_a7cc1eeded8f693d0da6c729bc88c45a.html">ortools</a></li><li class="navelem"><a class="el" href="dir_903a7ff076ee7f01be86992fe717fc82.html">lp_data</a></li><li class="navelem"><a class="el" href="lp__data_2lp__utils_8h.html">lp_utils.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>