Files
ortools-clone/docs/cpp/classoperations__research_1_1glop_1_1CompactSparseMatrix.html
2020-09-01 16:01:06 +02:00

1076 lines
54 KiB
HTML

<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OR-Tools: CompactSparseMatrix</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.18 -->
<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('classoperations__research_1_1glop_1_1CompactSparseMatrix.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classoperations__research_1_1glop_1_1CompactSparseMatrix-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">CompactSparseMatrix</div> </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00288">288</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a319ffa92d03907ee98b5f3da18421af3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a319ffa92d03907ee98b5f3da18421af3">CompactSparseMatrix</a> ()</td></tr>
<tr class="separator:a319ffa92d03907ee98b5f3da18421af3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f271f559e0d1e794a2ecc76d919db68"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a9f271f559e0d1e794a2ecc76d919db68">CompactSparseMatrix</a> (const <a class="el" href="classoperations__research_1_1glop_1_1SparseMatrix.html">SparseMatrix</a> &amp;matrix)</td></tr>
<tr class="separator:a9f271f559e0d1e794a2ecc76d919db68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed842e8403e5fc09b23ead11e415d32e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#aed842e8403e5fc09b23ead11e415d32e">PopulateFromMatrixView</a> (const <a class="el" href="classoperations__research_1_1glop_1_1MatrixView.html">MatrixView</a> &amp;<a class="el" href="parser_8yy_8cc.html#a5a634cf4429798b1c921a81de8250051">input</a>)</td></tr>
<tr class="separator:aed842e8403e5fc09b23ead11e415d32e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab66e13ab146acabbfaf99ce9f75bf1d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#ab66e13ab146acabbfaf99ce9f75bf1d2">PopulateFromTranspose</a> (const <a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html">CompactSparseMatrix</a> &amp;<a class="el" href="parser_8yy_8cc.html#a5a634cf4429798b1c921a81de8250051">input</a>)</td></tr>
<tr class="separator:ab66e13ab146acabbfaf99ce9f75bf1d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad11c05dfc65c1f5c0e19ebde89700478"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#ad11c05dfc65c1f5c0e19ebde89700478">Reset</a> (RowIndex <a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a960110e64357a3e69162ebf1f71959dd">num_rows</a>)</td></tr>
<tr class="separator:ad11c05dfc65c1f5c0e19ebde89700478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3201a3fd525dd06db8cfa96eb9049d82"><td class="memItemLeft" align="right" valign="top">ColIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a3201a3fd525dd06db8cfa96eb9049d82">AddDenseColumn</a> (const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;dense_column)</td></tr>
<tr class="separator:a3201a3fd525dd06db8cfa96eb9049d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92fd573026885df55da46929dba89fa2"><td class="memItemLeft" align="right" valign="top">ColIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a92fd573026885df55da46929dba89fa2">AddDenseColumnPrefix</a> (const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;dense_column, RowIndex start)</td></tr>
<tr class="separator:a92fd573026885df55da46929dba89fa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43ee08ef339bd43b5709364f91a02c38"><td class="memItemLeft" align="right" valign="top">ColIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a43ee08ef339bd43b5709364f91a02c38">AddDenseColumnWithNonZeros</a> (const <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> &amp;dense_column, const std::vector&lt; RowIndex &gt; &amp;non_zeros)</td></tr>
<tr class="separator:a43ee08ef339bd43b5709364f91a02c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66f88c5340a0acaa44643526f4ab7d33"><td class="memItemLeft" align="right" valign="top">ColIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a66f88c5340a0acaa44643526f4ab7d33">AddAndClearColumnWithNonZeros</a> (<a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> *<a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#afbe7c81d6b4066bf7874299a0f7c0d59">column</a>, std::vector&lt; RowIndex &gt; *non_zeros)</td></tr>
<tr class="separator:a66f88c5340a0acaa44643526f4ab7d33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe3d36f3ba4f04442fbb36f8726f8baf"><td class="memItemLeft" align="right" valign="top">EntryIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#afe3d36f3ba4f04442fbb36f8726f8baf">ColumnNumEntries</a> (ColIndex <a class="el" href="matrix__utils_8cc.html#aa9d6c98fdf8d89b0e2321fda02adc82c">col</a>) const</td></tr>
<tr class="separator:afe3d36f3ba4f04442fbb36f8726f8baf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af69d9b7065a8f31604a8134be4307749"><td class="memItemLeft" align="right" valign="top">EntryIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#af69d9b7065a8f31604a8134be4307749">num_entries</a> () const</td></tr>
<tr class="separator:af69d9b7065a8f31604a8134be4307749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a960110e64357a3e69162ebf1f71959dd"><td class="memItemLeft" align="right" valign="top">RowIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a960110e64357a3e69162ebf1f71959dd">num_rows</a> () const</td></tr>
<tr class="separator:a960110e64357a3e69162ebf1f71959dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41741829541d089f1c4d34f190884813"><td class="memItemLeft" align="right" valign="top">ColIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a41741829541d089f1c4d34f190884813">num_cols</a> () const</td></tr>
<tr class="separator:a41741829541d089f1c4d34f190884813"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e12342fc420701fbffd97025421575a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a8e12342fc420701fbffd97025421575a">IsEmpty</a> () const</td></tr>
<tr class="separator:a8e12342fc420701fbffd97025421575a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60771349d1fcf262313b13a6a857c140"><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classutil_1_1IntegerRange.html">util::IntegerRange</a>&lt; EntryIndex &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a60771349d1fcf262313b13a6a857c140">Column</a> (ColIndex <a class="el" href="matrix__utils_8cc.html#aa9d6c98fdf8d89b0e2321fda02adc82c">col</a>) const</td></tr>
<tr class="separator:a60771349d1fcf262313b13a6a857c140"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaef7fc778a29bb3bb3040c0423937f6e"><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="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#aaef7fc778a29bb3bb3040c0423937f6e">EntryCoefficient</a> (EntryIndex i) const</td></tr>
<tr class="separator:aaef7fc778a29bb3bb3040c0423937f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedc46de5199e203b77de2eae2e4c100d"><td class="memItemLeft" align="right" valign="top">RowIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#aedc46de5199e203b77de2eae2e4c100d">EntryRow</a> (EntryIndex i) const</td></tr>
<tr class="separator:aedc46de5199e203b77de2eae2e4c100d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbe7c81d6b4066bf7874299a0f7c0d59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1glop_1_1ColumnView.html">ColumnView</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#afbe7c81d6b4066bf7874299a0f7c0d59">column</a> (ColIndex <a class="el" href="matrix__utils_8cc.html#aa9d6c98fdf8d89b0e2321fda02adc82c">col</a>) const</td></tr>
<tr class="separator:afbe7c81d6b4066bf7874299a0f7c0d59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1426d8ab983ec32193c571f5e8c02cda"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a1426d8ab983ec32193c571f5e8c02cda">ColumnIsEmpty</a> (ColIndex <a class="el" href="matrix__utils_8cc.html#aa9d6c98fdf8d89b0e2321fda02adc82c">col</a>) const</td></tr>
<tr class="separator:a1426d8ab983ec32193c571f5e8c02cda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdd940ad64b555052b33e763b80aea26"><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="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#abdd940ad64b555052b33e763b80aea26">ColumnScalarProduct</a> (ColIndex <a class="el" href="matrix__utils_8cc.html#aa9d6c98fdf8d89b0e2321fda02adc82c">col</a>, const <a class="el" href="namespaceoperations__research_1_1glop.html#a4dc8ae0f97c4110f3cc770715b2bbd12">DenseRow</a> &amp;vector) const</td></tr>
<tr class="separator:abdd940ad64b555052b33e763b80aea26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea0e9a84b41c95c874f171cae97cf31b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#aea0e9a84b41c95c874f171cae97cf31b">ColumnAddMultipleToDenseColumn</a> (ColIndex <a class="el" href="matrix__utils_8cc.html#aa9d6c98fdf8d89b0e2321fda02adc82c">col</a>, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> multiplier, <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> *dense_column) const</td></tr>
<tr class="separator:aea0e9a84b41c95c874f171cae97cf31b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e49e4127a33039fcccc6e50380faefa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a6e49e4127a33039fcccc6e50380faefa">ColumnAddMultipleToSparseScatteredColumn</a> (ColIndex <a class="el" href="matrix__utils_8cc.html#aa9d6c98fdf8d89b0e2321fda02adc82c">col</a>, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> multiplier, <a class="el" href="structoperations__research_1_1glop_1_1ScatteredColumn.html">ScatteredColumn</a> *<a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#afbe7c81d6b4066bf7874299a0f7c0d59">column</a>) const</td></tr>
<tr class="separator:a6e49e4127a33039fcccc6e50380faefa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28058c5e9ff6638ea1ea210b49a4e7bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a28058c5e9ff6638ea1ea210b49a4e7bc">ColumnCopyToDenseColumn</a> (ColIndex <a class="el" href="matrix__utils_8cc.html#aa9d6c98fdf8d89b0e2321fda02adc82c">col</a>, <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> *dense_column) const</td></tr>
<tr class="separator:a28058c5e9ff6638ea1ea210b49a4e7bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9bd1cef3f6a18704cb7d9ce6201e106"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#ab9bd1cef3f6a18704cb7d9ce6201e106">ColumnCopyToClearedDenseColumn</a> (ColIndex <a class="el" href="matrix__utils_8cc.html#aa9d6c98fdf8d89b0e2321fda02adc82c">col</a>, <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> *dense_column) const</td></tr>
<tr class="separator:ab9bd1cef3f6a18704cb7d9ce6201e106"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a0e8a1a3afc70e2678d046feb11d024"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a8a0e8a1a3afc70e2678d046feb11d024">ColumnCopyToClearedDenseColumnWithNonZeros</a> (ColIndex <a class="el" href="matrix__utils_8cc.html#aa9d6c98fdf8d89b0e2321fda02adc82c">col</a>, <a class="el" href="namespaceoperations__research_1_1glop.html#ae5fa9e57c2d31b294195ed8a9e17bfac">DenseColumn</a> *dense_column, <a class="el" href="namespaceoperations__research_1_1glop.html#ac014de658aabf122011e8fb07b6f4612">RowIndexVector</a> *non_zeros) const</td></tr>
<tr class="separator:a8a0e8a1a3afc70e2678d046feb11d024"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70b01012631e2165a63688dbb05ff2ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a70b01012631e2165a63688dbb05ff2ea">Swap</a> (<a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html">CompactSparseMatrix</a> *other)</td></tr>
<tr class="separator:a70b01012631e2165a63688dbb05ff2ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a5d6d5d7a7944b09bd0df4b7132fe5f7e"><td class="memItemLeft" align="right" valign="top">RowIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a5d6d5d7a7944b09bd0df4b7132fe5f7e">num_rows_</a></td></tr>
<tr class="separator:a5d6d5d7a7944b09bd0df4b7132fe5f7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0358eb2d6ea480b59d89dc42326cf840"><td class="memItemLeft" align="right" valign="top">ColIndex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a0358eb2d6ea480b59d89dc42326cf840">num_cols_</a></td></tr>
<tr class="separator:a0358eb2d6ea480b59d89dc42326cf840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab392807d136adb480aedec7750cbbb18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1glop_1_1StrictITIVector.html">StrictITIVector</a>&lt; EntryIndex, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#ab392807d136adb480aedec7750cbbb18">coefficients_</a></td></tr>
<tr class="separator:ab392807d136adb480aedec7750cbbb18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8da36920b149053499a21e50fc859a93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1glop_1_1StrictITIVector.html">StrictITIVector</a>&lt; EntryIndex, RowIndex &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a8da36920b149053499a21e50fc859a93">rows_</a></td></tr>
<tr class="separator:a8da36920b149053499a21e50fc859a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37ac057f213297550a26947d551324a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1glop_1_1StrictITIVector.html">StrictITIVector</a>&lt; ColIndex, EntryIndex &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html#a37ac057f213297550a26947d551324a3">starts_</a></td></tr>
<tr class="separator:a37ac057f213297550a26947d551324a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a319ffa92d03907ee98b5f3da18421af3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a319ffa92d03907ee98b5f3da18421af3">&#9670;&nbsp;</a></span>CompactSparseMatrix() <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"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html">CompactSparseMatrix</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00290">290</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="a9f271f559e0d1e794a2ecc76d919db68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f271f559e0d1e794a2ecc76d919db68">&#9670;&nbsp;</a></span>CompactSparseMatrix() <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"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html">CompactSparseMatrix</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1SparseMatrix.html">SparseMatrix</a> &amp;&#160;</td>
<td class="paramname"><em>matrix</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00294">294</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a66f88c5340a0acaa44643526f4ab7d33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66f88c5340a0acaa44643526f4ab7d33">&#9670;&nbsp;</a></span>AddAndClearColumnWithNonZeros()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ColIndex AddAndClearColumnWithNonZeros </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>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; RowIndex &gt; *&#160;</td>
<td class="paramname"><em>non_zeros</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="sparse_8cc_source.html#l00569">569</a> of file <a class="el" href="sparse_8cc_source.html">sparse.cc</a>.</p>
</div>
</div>
<a id="a3201a3fd525dd06db8cfa96eb9049d82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3201a3fd525dd06db8cfa96eb9049d82">&#9670;&nbsp;</a></span>AddDenseColumn()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ColIndex AddDenseColumn </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>dense_column</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8cc_source.html#l00536">536</a> of file <a class="el" href="sparse_8cc_source.html">sparse.cc</a>.</p>
</div>
</div>
<a id="a92fd573026885df55da46929dba89fa2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92fd573026885df55da46929dba89fa2">&#9670;&nbsp;</a></span>AddDenseColumnPrefix()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ColIndex AddDenseColumnPrefix </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>dense_column</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">RowIndex&#160;</td>
<td class="paramname"><em>start</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="sparse_8cc_source.html#l00540">540</a> of file <a class="el" href="sparse_8cc_source.html">sparse.cc</a>.</p>
</div>
</div>
<a id="a43ee08ef339bd43b5709364f91a02c38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43ee08ef339bd43b5709364f91a02c38">&#9670;&nbsp;</a></span>AddDenseColumnWithNonZeros()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ColIndex AddDenseColumnWithNonZeros </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>dense_column</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; RowIndex &gt; &amp;&#160;</td>
<td class="paramname"><em>non_zeros</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="sparse_8cc_source.html#l00554">554</a> of file <a class="el" href="sparse_8cc_source.html">sparse.cc</a>.</p>
</div>
</div>
<a id="a60771349d1fcf262313b13a6a857c140"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60771349d1fcf262313b13a6a857c140">&#9670;&nbsp;</a></span>Column()</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="classutil_1_1IntegerRange.html">util::IntegerRange</a>&lt;EntryIndex&gt; Column </td>
<td>(</td>
<td class="paramtype">ColIndex&#160;</td>
<td class="paramname"><em>col</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00358">358</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="afbe7c81d6b4066bf7874299a0f7c0d59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbe7c81d6b4066bf7874299a0f7c0d59">&#9670;&nbsp;</a></span>column()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1glop_1_1ColumnView.html">ColumnView</a> column </td>
<td>(</td>
<td class="paramtype">ColIndex&#160;</td>
<td class="paramname"><em>col</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00364">364</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="aea0e9a84b41c95c874f171cae97cf31b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea0e9a84b41c95c874f171cae97cf31b">&#9670;&nbsp;</a></span>ColumnAddMultipleToDenseColumn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ColumnAddMultipleToDenseColumn </td>
<td>(</td>
<td class="paramtype">ColIndex&#160;</td>
<td class="paramname"><em>col</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>multiplier</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>dense_column</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00393">393</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="a6e49e4127a33039fcccc6e50380faefa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e49e4127a33039fcccc6e50380faefa">&#9670;&nbsp;</a></span>ColumnAddMultipleToSparseScatteredColumn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ColumnAddMultipleToSparseScatteredColumn </td>
<td>(</td>
<td class="paramtype">ColIndex&#160;</td>
<td class="paramname"><em>col</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>multiplier</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structoperations__research_1_1glop_1_1ScatteredColumn.html">ScatteredColumn</a> *&#160;</td>
<td class="paramname"><em>column</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00405">405</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="ab9bd1cef3f6a18704cb7d9ce6201e106"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9bd1cef3f6a18704cb7d9ce6201e106">&#9670;&nbsp;</a></span>ColumnCopyToClearedDenseColumn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ColumnCopyToClearedDenseColumn </td>
<td>(</td>
<td class="paramtype">ColIndex&#160;</td>
<td class="paramname"><em>col</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>dense_column</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00426">426</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="a8a0e8a1a3afc70e2678d046feb11d024"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a0e8a1a3afc70e2678d046feb11d024">&#9670;&nbsp;</a></span>ColumnCopyToClearedDenseColumnWithNonZeros()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ColumnCopyToClearedDenseColumnWithNonZeros </td>
<td>(</td>
<td class="paramtype">ColIndex&#160;</td>
<td class="paramname"><em>col</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>dense_column</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceoperations__research_1_1glop.html#ac014de658aabf122011e8fb07b6f4612">RowIndexVector</a> *&#160;</td>
<td class="paramname"><em>non_zeros</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00436">436</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="a28058c5e9ff6638ea1ea210b49a4e7bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28058c5e9ff6638ea1ea210b49a4e7bc">&#9670;&nbsp;</a></span>ColumnCopyToDenseColumn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ColumnCopyToDenseColumn </td>
<td>(</td>
<td class="paramtype">ColIndex&#160;</td>
<td class="paramname"><em>col</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>dense_column</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00418">418</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="a1426d8ab983ec32193c571f5e8c02cda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1426d8ab983ec32193c571f5e8c02cda">&#9670;&nbsp;</a></span>ColumnIsEmpty()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ColumnIsEmpty </td>
<td>(</td>
<td class="paramtype">ColIndex&#160;</td>
<td class="paramname"><em>col</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00376">376</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="afe3d36f3ba4f04442fbb36f8726f8baf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe3d36f3ba4f04442fbb36f8726f8baf">&#9670;&nbsp;</a></span>ColumnNumEntries()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">EntryIndex ColumnNumEntries </td>
<td>(</td>
<td class="paramtype">ColIndex&#160;</td>
<td class="paramname"><em>col</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00335">335</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="abdd940ad64b555052b33e763b80aea26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdd940ad64b555052b33e763b80aea26">&#9670;&nbsp;</a></span>ColumnScalarProduct()</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> ColumnScalarProduct </td>
<td>(</td>
<td class="paramtype">ColIndex&#160;</td>
<td class="paramname"><em>col</em>, </td>
</tr>
<tr>
<td class="paramkey"></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>vector</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00382">382</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="aaef7fc778a29bb3bb3040c0423937f6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaef7fc778a29bb3bb3040c0423937f6e">&#9670;&nbsp;</a></span>EntryCoefficient()</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> EntryCoefficient </td>
<td>(</td>
<td class="paramtype">EntryIndex&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00361">361</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="aedc46de5199e203b77de2eae2e4c100d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedc46de5199e203b77de2eae2e4c100d">&#9670;&nbsp;</a></span>EntryRow()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">RowIndex EntryRow </td>
<td>(</td>
<td class="paramtype">EntryIndex&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00362">362</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="a8e12342fc420701fbffd97025421575a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e12342fc420701fbffd97025421575a">&#9670;&nbsp;</a></span>IsEmpty()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool IsEmpty </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00348">348</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="a41741829541d089f1c4d34f190884813"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41741829541d089f1c4d34f190884813">&#9670;&nbsp;</a></span>num_cols()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ColIndex num_cols </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00345">345</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="af69d9b7065a8f31604a8134be4307749"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af69d9b7065a8f31604a8134be4307749">&#9670;&nbsp;</a></span>num_entries()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">EntryIndex num_entries </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00340">340</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="a960110e64357a3e69162ebf1f71959dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a960110e64357a3e69162ebf1f71959dd">&#9670;&nbsp;</a></span>num_rows()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">RowIndex num_rows </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00344">344</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="aed842e8403e5fc09b23ead11e415d32e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed842e8403e5fc09b23ead11e415d32e">&#9670;&nbsp;</a></span>PopulateFromMatrixView()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PopulateFromMatrixView </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1MatrixView.html">MatrixView</a> &amp;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8cc_source.html#l00437">437</a> of file <a class="el" href="sparse_8cc_source.html">sparse.cc</a>.</p>
</div>
</div>
<a id="ab66e13ab146acabbfaf99ce9f75bf1d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab66e13ab146acabbfaf99ce9f75bf1d2">&#9670;&nbsp;</a></span>PopulateFromTranspose()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PopulateFromTranspose </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html">CompactSparseMatrix</a> &amp;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8cc_source.html#l00456">456</a> of file <a class="el" href="sparse_8cc_source.html">sparse.cc</a>.</p>
</div>
</div>
<a id="ad11c05dfc65c1f5c0e19ebde89700478"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad11c05dfc65c1f5c0e19ebde89700478">&#9670;&nbsp;</a></span>Reset()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Reset </td>
<td>(</td>
<td class="paramtype">RowIndex&#160;</td>
<td class="paramname"><em>num_rows</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8cc_source.html#l00515">515</a> of file <a class="el" href="sparse_8cc_source.html">sparse.cc</a>.</p>
</div>
</div>
<a id="a70b01012631e2165a63688dbb05ff2ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70b01012631e2165a63688dbb05ff2ea">&#9670;&nbsp;</a></span>Swap()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Swap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html">CompactSparseMatrix</a> *&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8cc_source.html#l00585">585</a> of file <a class="el" href="sparse_8cc_source.html">sparse.cc</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ab392807d136adb480aedec7750cbbb18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab392807d136adb480aedec7750cbbb18">&#9670;&nbsp;</a></span>coefficients_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1glop_1_1StrictITIVector.html">StrictITIVector</a>&lt;EntryIndex, <a class="el" href="namespaceoperations__research_1_1glop.html#a733947145e3e1631165b618b05c9ccb7">Fractional</a>&gt; coefficients_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00459">459</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="a0358eb2d6ea480b59d89dc42326cf840"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0358eb2d6ea480b59d89dc42326cf840">&#9670;&nbsp;</a></span>num_cols_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ColIndex num_cols_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00454">454</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="a5d6d5d7a7944b09bd0df4b7132fe5f7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d6d5d7a7944b09bd0df4b7132fe5f7e">&#9670;&nbsp;</a></span>num_rows_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">RowIndex num_rows_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00453">453</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="a8da36920b149053499a21e50fc859a93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8da36920b149053499a21e50fc859a93">&#9670;&nbsp;</a></span>rows_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1glop_1_1StrictITIVector.html">StrictITIVector</a>&lt;EntryIndex, RowIndex&gt; rows_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00460">460</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<a id="a37ac057f213297550a26947d551324a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37ac057f213297550a26947d551324a3">&#9670;&nbsp;</a></span>starts_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1glop_1_1StrictITIVector.html">StrictITIVector</a>&lt;ColIndex, EntryIndex&gt; starts_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="sparse_8h_source.html#l00461">461</a> of file <a class="el" href="sparse_8h_source.html">sparse.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="sparse_8h_source.html">sparse.h</a></li>
<li><a class="el" href="sparse_8cc_source.html">sparse.cc</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.18-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceoperations__research.html">operations_research</a></li><li class="navelem"><a class="el" href="namespaceoperations__research_1_1glop.html">glop</a></li><li class="navelem"><a class="el" href="classoperations__research_1_1glop_1_1CompactSparseMatrix.html">CompactSparseMatrix</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
</ul>
</div>
</body>
</html>