https://github.com/Benny44/LADEL
Raw File
Tip revision: 22d4d4c1a1de53c86ed6b15fe34fdbe7d39011af authored by Pieter P on 13 February 2022, 15:40:31 UTC
Update README to point to https://github.com/kul-optec/QPALM
Tip revision: 22d4d4c
ladel__types_8h_source.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<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.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LADEL: /home/ben/Documents/Projects/LADEL/include/ladel_types.h Source File</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="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="customdoxygen.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="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">LADEL
   </div>
   <div id="projectbrief">Sparse LDL factorization package with rank 1 and rowadd/rowdel updates</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<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>
<!-- 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 id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">ladel_types.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="ladel__types_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#ifndef LADEL_TYPES_H</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">#define LADEL_TYPES_H</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#ifdef DFLOAT</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;    <span class="keyword">typedef</span> <span class="keywordtype">float</span> <a class="code" href="ladel__types_8h.html#ac9052e1e18b442b104c3ee5dcd86557b">ladel_double</a>; </div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="ladel__types_8h.html#ac9052e1e18b442b104c3ee5dcd86557b">   13</a></span>&#160;    <span class="keyword">typedef</span> <span class="keywordtype">double</span> <a class="code" href="ladel__types_8h.html#ac9052e1e18b442b104c3ee5dcd86557b">ladel_double</a>; </div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#ifdef DLONG</span></div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">   17</a></span>&#160;    <span class="keyword">typedef</span> <span class="keywordtype">long</span> <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a>; </div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;    <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a>; </div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="structcompressed__column__sparse__matrix.html">   25</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcompressed__column__sparse__matrix.html">compressed_column_sparse_matrix</a> </div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;{</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="structcompressed__column__sparse__matrix.html#a7c4c858ed1b1b07668b71ee8a919d676">   27</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> <a class="code" href="structcompressed__column__sparse__matrix.html#a7c4c858ed1b1b07668b71ee8a919d676">nzmax</a>;        </div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structcompressed__column__sparse__matrix.html#aac5a982c91ed72b9f4d8067907903663">   28</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> <a class="code" href="structcompressed__column__sparse__matrix.html#aac5a982c91ed72b9f4d8067907903663">nrow</a>;         </div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="structcompressed__column__sparse__matrix.html#a5a244c38fac0a04519e8d143bfed9b56">   29</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> <a class="code" href="structcompressed__column__sparse__matrix.html#a5a244c38fac0a04519e8d143bfed9b56">ncol</a>;         </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="structcompressed__column__sparse__matrix.html#a84168bdb629e37f7ed6608a4907396e6">   31</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structcompressed__column__sparse__matrix.html#a84168bdb629e37f7ed6608a4907396e6">p</a>;           </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structcompressed__column__sparse__matrix.html#af88c4ceef2cdb65b8084f2b528cd23cc">   32</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structcompressed__column__sparse__matrix.html#af88c4ceef2cdb65b8084f2b528cd23cc">i</a>;           </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structcompressed__column__sparse__matrix.html#a7a9ea0a4e05cdba409a7fa1a586e43dd">   33</a></span>&#160;    <a class="code" href="ladel__types_8h.html#ac9052e1e18b442b104c3ee5dcd86557b">ladel_double</a> *<a class="code" href="structcompressed__column__sparse__matrix.html#a7a9ea0a4e05cdba409a7fa1a586e43dd">x</a>;        </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structcompressed__column__sparse__matrix.html#a96cb551b8a2b52c30b9ca01a56660943">   34</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structcompressed__column__sparse__matrix.html#a96cb551b8a2b52c30b9ca01a56660943">nz</a>;          </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structcompressed__column__sparse__matrix.html#aaab70d2f2e5f3aa5414f5e4dbd679f11">   36</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> <a class="code" href="structcompressed__column__sparse__matrix.html#aaab70d2f2e5f3aa5414f5e4dbd679f11">values</a>;       </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structcompressed__column__sparse__matrix.html#a019f87e57e2addd4ebe3d65047483ce0">   37</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> <a class="code" href="structcompressed__column__sparse__matrix.html#a019f87e57e2addd4ebe3d65047483ce0">symmetry</a>;     </div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;} <a class="code" href="ladel__types_8h.html#a1581a514e7a6bc6f8ba19e265c006dc4">ladel_sparse_matrix</a>;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structsymbolic__cholesky__information.html">   44</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsymbolic__cholesky__information.html">symbolic_cholesky_information</a></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structsymbolic__cholesky__information.html#a7938e84893cd38f2c3cd520dc774e174">   46</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> <a class="code" href="structsymbolic__cholesky__information.html#a7938e84893cd38f2c3cd520dc774e174">ncol</a>;         </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structsymbolic__cholesky__information.html#a9974f0fc4a477134ff8a92fd1f1e721b">   47</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structsymbolic__cholesky__information.html#a9974f0fc4a477134ff8a92fd1f1e721b">etree</a>;       </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structsymbolic__cholesky__information.html#abaed29e508951a146206faba4effe4ae">   48</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structsymbolic__cholesky__information.html#abaed29e508951a146206faba4effe4ae">postorder</a>;   </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structsymbolic__cholesky__information.html#afe23ec4400f952a384699f2ab4571dd8">   49</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structsymbolic__cholesky__information.html#afe23ec4400f952a384699f2ab4571dd8">col_counts</a>;  </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structsymbolic__cholesky__information.html#aba87fe9ba2dc953eef649cbf43e627eb">   50</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structsymbolic__cholesky__information.html#aba87fe9ba2dc953eef649cbf43e627eb">p</a>;           </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structsymbolic__cholesky__information.html#a2f32479a8262f21e60b3c32f525a4eb3">   51</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structsymbolic__cholesky__information.html#a2f32479a8262f21e60b3c32f525a4eb3">pinv</a>;        </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structsymbolic__cholesky__information.html#a7e14aad21fb508aa95fb3f9bd27fe336">   52</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structsymbolic__cholesky__information.html#a7e14aad21fb508aa95fb3f9bd27fe336">pattern</a>;     </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structsymbolic__cholesky__information.html#a021e95d100c39c2a29656c8efbc0acac">   53</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structsymbolic__cholesky__information.html#a021e95d100c39c2a29656c8efbc0acac">nodes</a>;       </div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;} <a class="code" href="ladel__types_8h.html#a3d5c70070f210ea7893b32f9ec39a504">ladel_symbolics</a>;</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structldl__factors.html">   59</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structldl__factors.html">ldl_factors</a></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;{</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structldl__factors.html#a1c2537e7ed98c683e0f5a40b4f1674d6">   61</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> <a class="code" href="structldl__factors.html#a1c2537e7ed98c683e0f5a40b4f1674d6">ncol</a>;         </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structldl__factors.html#a7bc9614ece9902d227a892fbce823951">   62</a></span>&#160;    <a class="code" href="structcompressed__column__sparse__matrix.html">ladel_sparse_matrix</a> *<a class="code" href="structldl__factors.html#a7bc9614ece9902d227a892fbce823951">L</a>; </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structldl__factors.html#ad712e27357c739a37cf02e7587bb3c9b">   63</a></span>&#160;    <a class="code" href="ladel__types_8h.html#ac9052e1e18b442b104c3ee5dcd86557b">ladel_double</a> *<a class="code" href="structldl__factors.html#ad712e27357c739a37cf02e7587bb3c9b">D</a>;        </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structldl__factors.html#ab44fceec112c211fe071c451689c3fd3">   64</a></span>&#160;    <a class="code" href="ladel__types_8h.html#ac9052e1e18b442b104c3ee5dcd86557b">ladel_double</a> *<a class="code" href="structldl__factors.html#ab44fceec112c211fe071c451689c3fd3">Dinv</a>;     </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structldl__factors.html#a6d7fa486360367dd8cdb8d3c93294ed4">   65</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structldl__factors.html#a6d7fa486360367dd8cdb8d3c93294ed4">p</a>;           </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structldl__factors.html#af0c8c2cfbda31a206e2029ae440dd25a">   66</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structldl__factors.html#af0c8c2cfbda31a206e2029ae440dd25a">pinv</a>;        </div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;} <a class="code" href="ladel__types_8h.html#a684c52fe0f1b3e4e44f0b99d4e410f6a">ladel_factor</a>;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structladel__set__struct.html">   72</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structladel__set__struct.html">ladel_set_struct</a> {</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structladel__set__struct.html#ab75c61aaf2af16a527bd000122dcd1f0">   73</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structladel__set__struct.html#ab75c61aaf2af16a527bd000122dcd1f0">set</a>;         </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structladel__set__struct.html#adec13b950658229721fa6e65a426e8b1">   74</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> <a class="code" href="structladel__set__struct.html#adec13b950658229721fa6e65a426e8b1">size_set</a>;     </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structladel__set__struct.html#ab6b912d30701d3961f499f830c768aee">   75</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> <a class="code" href="structladel__set__struct.html#ab6b912d30701d3961f499f830c768aee">max_size_set</a>; </div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;} <a class="code" href="ladel__types_8h.html#af0104c40d20f1207bccae48c74fe74f4">ladel_set</a>;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structladel__col__struct.html">   81</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structladel__col__struct.html">ladel_col_struct</a> {</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structladel__col__struct.html#a861f27070f94d459dc35ee375e6db0a9">   82</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structladel__col__struct.html#a861f27070f94d459dc35ee375e6db0a9">i</a>;       </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structladel__col__struct.html#a82985a6fef942d2943a49bf57edf6f91">   83</a></span>&#160;    <a class="code" href="ladel__types_8h.html#ac9052e1e18b442b104c3ee5dcd86557b">ladel_double</a> *<a class="code" href="structladel__col__struct.html#a82985a6fef942d2943a49bf57edf6f91">x</a>;    </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structladel__col__struct.html#a4f5f49f9fd46db1bcf13be055493a21e">   84</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> <a class="code" href="structladel__col__struct.html#a4f5f49f9fd46db1bcf13be055493a21e">nz</a>;       </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structladel__col__struct.html#a88a1a2b561a2a0ae6786c9fbd22cd5c6">   85</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> <a class="code" href="structladel__col__struct.html#a88a1a2b561a2a0ae6786c9fbd22cd5c6">nzmax</a>;    </div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;} <a class="code" href="ladel__types_8h.html#a62366365119558823f100ab8710ff169">ladel_col</a>;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structladel__diag__struct.html">   91</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structladel__diag__struct.html">ladel_diag_struct</a> {</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structladel__diag__struct.html#a3eced914932711d8b2e67b87bf761520">   92</a></span>&#160;    <a class="code" href="ladel__types_8h.html#ac9052e1e18b442b104c3ee5dcd86557b">ladel_double</a> <a class="code" href="structladel__diag__struct.html#a3eced914932711d8b2e67b87bf761520">diag_elem</a>; </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structladel__diag__struct.html#a5562886773cfb786a4fcff86c4ef1a92">   93</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> <a class="code" href="structladel__diag__struct.html#a5562886773cfb786a4fcff86c4ef1a92">diag_size</a>;    </div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;} <a class="code" href="ladel__types_8h.html#a2ef43a657b064e9795a2ab191271e6e6">ladel_diag</a>;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structworkspace.html">   99</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structworkspace.html">workspace</a></div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;{</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structworkspace.html#aa4d7e35b290a137e5688fed1b983a5e9">  101</a></span>&#160;    <a class="code" href="structladel__set__struct.html">ladel_set</a> *<a class="code" href="structworkspace.html#aa4d7e35b290a137e5688fed1b983a5e9">set_preallocated1</a>;               </div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structworkspace.html#a16f5b9c0941b2119aed00c1df802f664">  102</a></span>&#160;    <a class="code" href="structladel__set__struct.html">ladel_set</a> *<a class="code" href="structworkspace.html#a16f5b9c0941b2119aed00c1df802f664">set_preallocated2</a>;               </div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structworkspace.html#ae2a13f4c6a1c1fd66162f40210863d7a">  103</a></span>&#160;    <a class="code" href="structladel__set__struct.html">ladel_set</a> *<a class="code" href="structworkspace.html#ae2a13f4c6a1c1fd66162f40210863d7a">set_preallocated3</a>;               </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structworkspace.html#afdab062498e5e68c204663360e43aa0a">  104</a></span>&#160;    <a class="code" href="structladel__set__struct.html">ladel_set</a> *<a class="code" href="structworkspace.html#afdab062498e5e68c204663360e43aa0a">set_unallocated_values1</a>;         </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structworkspace.html#a9037a135be1387eff7aad7fcd26c8f81">  105</a></span>&#160;    <a class="code" href="structladel__set__struct.html">ladel_set</a> *<a class="code" href="structworkspace.html#a9037a135be1387eff7aad7fcd26c8f81">set_unallocated_values2</a>;         </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structworkspace.html#a14dbb5b9b6094be6f6d9754c942cec91">  106</a></span>&#160;    <a class="code" href="structladel__set__struct.html">ladel_set</a> *<a class="code" href="structworkspace.html#a14dbb5b9b6094be6f6d9754c942cec91">set_unallocated_values3</a>;         </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structworkspace.html#a26cb2cc99ca906c0bd94402b90d76c3e">  107</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structworkspace.html#a26cb2cc99ca906c0bd94402b90d76c3e">array_int_ncol1</a>;                 </div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structworkspace.html#a05fa72134dbadabf214ab6bf4ae5469b">  108</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structworkspace.html#a05fa72134dbadabf214ab6bf4ae5469b">array_int_ncol2</a>;                 </div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structworkspace.html#a642134bd92a36f977bd4dc0d4258576d">  109</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structworkspace.html#a642134bd92a36f977bd4dc0d4258576d">array_int_ncol3</a>;                 </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structworkspace.html#a723c1ed63d4b75651fbdf5774b8995eb">  110</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structworkspace.html#a723c1ed63d4b75651fbdf5774b8995eb">array_int_ncol4</a>;                 </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structworkspace.html#a3376aade2969a3764991e708094f9850">  111</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> *<a class="code" href="structworkspace.html#a3376aade2969a3764991e708094f9850">array_int_ncol_flag</a>;             </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structworkspace.html#a24059595b191b0c65879d4608e5ccda8">  112</a></span>&#160;    <a class="code" href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a> <a class="code" href="structworkspace.html#a24059595b191b0c65879d4608e5ccda8">flag</a>;                             </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structworkspace.html#a939bf5a89cdcd32f5b081585d736a63e">  113</a></span>&#160;    <a class="code" href="ladel__types_8h.html#ac9052e1e18b442b104c3ee5dcd86557b">ladel_double</a> *<a class="code" href="structworkspace.html#a939bf5a89cdcd32f5b081585d736a63e">array_double_all_zeros_ncol1</a>; </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structworkspace.html#aa9ae1b009ae42490dce2a29571f0c1d7">  114</a></span>&#160;    <a class="code" href="ladel__types_8h.html#ac9052e1e18b442b104c3ee5dcd86557b">ladel_double</a> *<a class="code" href="structworkspace.html#aa9ae1b009ae42490dce2a29571f0c1d7">array_double_ncol1</a>;           </div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;} <a class="code" href="ladel__types_8h.html#ac79a56bab66aa14c54fe8de8754e8ab4">ladel_work</a>;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*LADEL_TYPES_H*/</span><span class="preprocessor"></span></div><div class="ttc" id="structsymbolic__cholesky__information_html"><div class="ttname"><a href="structsymbolic__cholesky__information.html">symbolic_cholesky_information</a></div><div class="ttdoc">Structure capturing symbolic information used for and during the factorization.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:44</div></div>
<div class="ttc" id="ladel__types_8h_html_ac9052e1e18b442b104c3ee5dcd86557b"><div class="ttname"><a href="ladel__types_8h.html#ac9052e1e18b442b104c3ee5dcd86557b">ladel_double</a></div><div class="ttdeci">double ladel_double</div><div class="ttdoc">Type for floating point numbers (default: double)</div><div class="ttdef"><b>Definition:</b> ladel_types.h:13</div></div>
<div class="ttc" id="structcompressed__column__sparse__matrix_html_aac5a982c91ed72b9f4d8067907903663"><div class="ttname"><a href="structcompressed__column__sparse__matrix.html#aac5a982c91ed72b9f4d8067907903663">compressed_column_sparse_matrix::nrow</a></div><div class="ttdeci">ladel_int nrow</div><div class="ttdoc">number of rows</div><div class="ttdef"><b>Definition:</b> ladel_types.h:28</div></div>
<div class="ttc" id="structladel__col__struct_html_a82985a6fef942d2943a49bf57edf6f91"><div class="ttname"><a href="structladel__col__struct.html#a82985a6fef942d2943a49bf57edf6f91">ladel_col_struct::x</a></div><div class="ttdeci">ladel_double * x</div><div class="ttdoc">List of values.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:83</div></div>
<div class="ttc" id="structworkspace_html"><div class="ttname"><a href="structworkspace.html">workspace</a></div><div class="ttdoc">Workspace required for various routines in LADEL.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:99</div></div>
<div class="ttc" id="structldl__factors_html_a1c2537e7ed98c683e0f5a40b4f1674d6"><div class="ttname"><a href="structldl__factors.html#a1c2537e7ed98c683e0f5a40b4f1674d6">ldl_factors::ncol</a></div><div class="ttdeci">ladel_int ncol</div><div class="ttdoc">number of columns in the analyzed matrix</div><div class="ttdef"><b>Definition:</b> ladel_types.h:61</div></div>
<div class="ttc" id="structcompressed__column__sparse__matrix_html_a96cb551b8a2b52c30b9ca01a56660943"><div class="ttname"><a href="structcompressed__column__sparse__matrix.html#a96cb551b8a2b52c30b9ca01a56660943">compressed_column_sparse_matrix::nz</a></div><div class="ttdeci">ladel_int * nz</div><div class="ttdoc">(optional) number of elements in each column (size ncol)</div><div class="ttdef"><b>Definition:</b> ladel_types.h:34</div></div>
<div class="ttc" id="structworkspace_html_aa9ae1b009ae42490dce2a29571f0c1d7"><div class="ttname"><a href="structworkspace.html#aa9ae1b009ae42490dce2a29571f0c1d7">workspace::array_double_ncol1</a></div><div class="ttdeci">ladel_double * array_double_ncol1</div><div class="ttdoc">An array of ncol doubles.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:114</div></div>
<div class="ttc" id="ladel__types_8h_html_a62366365119558823f100ab8710ff169"><div class="ttname"><a href="ladel__types_8h.html#a62366365119558823f100ab8710ff169">ladel_col</a></div><div class="ttdeci">struct ladel_col_struct ladel_col</div><div class="ttdoc">Column of a sparse matrix.</div></div>
<div class="ttc" id="ladel__types_8h_html_a2ef43a657b064e9795a2ab191271e6e6"><div class="ttname"><a href="ladel__types_8h.html#a2ef43a657b064e9795a2ab191271e6e6">ladel_diag</a></div><div class="ttdeci">struct ladel_diag_struct ladel_diag</div><div class="ttdoc">Structure representing a multiple of the identity matrix.</div></div>
<div class="ttc" id="structworkspace_html_a642134bd92a36f977bd4dc0d4258576d"><div class="ttname"><a href="structworkspace.html#a642134bd92a36f977bd4dc0d4258576d">workspace::array_int_ncol3</a></div><div class="ttdeci">ladel_int * array_int_ncol3</div><div class="ttdoc">An array of ncol integers.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:109</div></div>
<div class="ttc" id="structladel__diag__struct_html"><div class="ttname"><a href="structladel__diag__struct.html">ladel_diag_struct</a></div><div class="ttdoc">Structure representing a multiple of the identity matrix.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:91</div></div>
<div class="ttc" id="structladel__col__struct_html_a861f27070f94d459dc35ee375e6db0a9"><div class="ttname"><a href="structladel__col__struct.html#a861f27070f94d459dc35ee375e6db0a9">ladel_col_struct::i</a></div><div class="ttdeci">ladel_int * i</div><div class="ttdoc">List of row indices.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:82</div></div>
<div class="ttc" id="ladel__types_8h_html_a684c52fe0f1b3e4e44f0b99d4e410f6a"><div class="ttname"><a href="ladel__types_8h.html#a684c52fe0f1b3e4e44f0b99d4e410f6a">ladel_factor</a></div><div class="ttdeci">struct ldl_factors ladel_factor</div><div class="ttdoc">Factors of an  factorization.</div></div>
<div class="ttc" id="structworkspace_html_a24059595b191b0c65879d4608e5ccda8"><div class="ttname"><a href="structworkspace.html#a24059595b191b0c65879d4608e5ccda8">workspace::flag</a></div><div class="ttdeci">ladel_int flag</div><div class="ttdoc">Flag used to mark nodes, used in conjunction with array_int_ncol_flag.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:112</div></div>
<div class="ttc" id="ladel__types_8h_html_a3d5c70070f210ea7893b32f9ec39a504"><div class="ttname"><a href="ladel__types_8h.html#a3d5c70070f210ea7893b32f9ec39a504">ladel_symbolics</a></div><div class="ttdeci">struct symbolic_cholesky_information ladel_symbolics</div><div class="ttdoc">Structure capturing symbolic information used for and during the factorization.</div></div>
<div class="ttc" id="structladel__set__struct_html_adec13b950658229721fa6e65a426e8b1"><div class="ttname"><a href="structladel__set__struct.html#adec13b950658229721fa6e65a426e8b1">ladel_set_struct::size_set</a></div><div class="ttdeci">ladel_int size_set</div><div class="ttdoc">Size of the list.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:74</div></div>
<div class="ttc" id="structsymbolic__cholesky__information_html_aba87fe9ba2dc953eef649cbf43e627eb"><div class="ttname"><a href="structsymbolic__cholesky__information.html#aba87fe9ba2dc953eef649cbf43e627eb">symbolic_cholesky_information::p</a></div><div class="ttdeci">ladel_int * p</div><div class="ttdoc">fill-reducing ordering (possibly AMD)</div><div class="ttdef"><b>Definition:</b> ladel_types.h:50</div></div>
<div class="ttc" id="structladel__col__struct_html_a4f5f49f9fd46db1bcf13be055493a21e"><div class="ttname"><a href="structladel__col__struct.html#a4f5f49f9fd46db1bcf13be055493a21e">ladel_col_struct::nz</a></div><div class="ttdeci">ladel_int nz</div><div class="ttdoc">Number of elements in the column.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:84</div></div>
<div class="ttc" id="structldl__factors_html_ab44fceec112c211fe071c451689c3fd3"><div class="ttname"><a href="structldl__factors.html#ab44fceec112c211fe071c451689c3fd3">ldl_factors::Dinv</a></div><div class="ttdeci">ladel_double * Dinv</div><div class="ttdoc">D^-1 in LDL' factorization (stored as vector)</div><div class="ttdef"><b>Definition:</b> ladel_types.h:64</div></div>
<div class="ttc" id="structworkspace_html_a16f5b9c0941b2119aed00c1df802f664"><div class="ttname"><a href="structworkspace.html#a16f5b9c0941b2119aed00c1df802f664">workspace::set_preallocated2</a></div><div class="ttdeci">ladel_set * set_preallocated2</div><div class="ttdoc">A preallocated set structure.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:102</div></div>
<div class="ttc" id="structsymbolic__cholesky__information_html_afe23ec4400f952a384699f2ab4571dd8"><div class="ttname"><a href="structsymbolic__cholesky__information.html#afe23ec4400f952a384699f2ab4571dd8">symbolic_cholesky_information::col_counts</a></div><div class="ttdeci">ladel_int * col_counts</div><div class="ttdoc">column counts, stored as column pointers</div><div class="ttdef"><b>Definition:</b> ladel_types.h:49</div></div>
<div class="ttc" id="structcompressed__column__sparse__matrix_html"><div class="ttname"><a href="structcompressed__column__sparse__matrix.html">compressed_column_sparse_matrix</a></div><div class="ttdoc">Sparse matrix in compressed column storage.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:25</div></div>
<div class="ttc" id="ladel__types_8h_html_a05486496308d021b6b4f64e8def1f451"><div class="ttname"><a href="ladel__types_8h.html#a05486496308d021b6b4f64e8def1f451">ladel_int</a></div><div class="ttdeci">long ladel_int</div><div class="ttdoc">Type for integer numbers (default: long)</div><div class="ttdef"><b>Definition:</b> ladel_types.h:17</div></div>
<div class="ttc" id="structladel__set__struct_html_ab75c61aaf2af16a527bd000122dcd1f0"><div class="ttname"><a href="structladel__set__struct.html#ab75c61aaf2af16a527bd000122dcd1f0">ladel_set_struct::set</a></div><div class="ttdeci">ladel_int * set</div><div class="ttdoc">List of integers representing the set.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:73</div></div>
<div class="ttc" id="structcompressed__column__sparse__matrix_html_a7c4c858ed1b1b07668b71ee8a919d676"><div class="ttname"><a href="structcompressed__column__sparse__matrix.html#a7c4c858ed1b1b07668b71ee8a919d676">compressed_column_sparse_matrix::nzmax</a></div><div class="ttdeci">ladel_int nzmax</div><div class="ttdoc">number of nonzeros</div><div class="ttdef"><b>Definition:</b> ladel_types.h:27</div></div>
<div class="ttc" id="structworkspace_html_ae2a13f4c6a1c1fd66162f40210863d7a"><div class="ttname"><a href="structworkspace.html#ae2a13f4c6a1c1fd66162f40210863d7a">workspace::set_preallocated3</a></div><div class="ttdeci">ladel_set * set_preallocated3</div><div class="ttdoc">A preallocated set structure.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:103</div></div>
<div class="ttc" id="structcompressed__column__sparse__matrix_html_a019f87e57e2addd4ebe3d65047483ce0"><div class="ttname"><a href="structcompressed__column__sparse__matrix.html#a019f87e57e2addd4ebe3d65047483ce0">compressed_column_sparse_matrix::symmetry</a></div><div class="ttdeci">ladel_int symmetry</div><div class="ttdoc">type of symmetry (UNSYMMETRIC, UPPER or LOWER)</div><div class="ttdef"><b>Definition:</b> ladel_types.h:37</div></div>
<div class="ttc" id="structsymbolic__cholesky__information_html_a021e95d100c39c2a29656c8efbc0acac"><div class="ttname"><a href="structsymbolic__cholesky__information.html#a021e95d100c39c2a29656c8efbc0acac">symbolic_cholesky_information::nodes</a></div><div class="ttdeci">ladel_int * nodes</div><div class="ttdoc">keeps track of which nodes have been marked</div><div class="ttdef"><b>Definition:</b> ladel_types.h:53</div></div>
<div class="ttc" id="structldl__factors_html_a6d7fa486360367dd8cdb8d3c93294ed4"><div class="ttname"><a href="structldl__factors.html#a6d7fa486360367dd8cdb8d3c93294ed4">ldl_factors::p</a></div><div class="ttdeci">ladel_int * p</div><div class="ttdoc">permutation vector</div><div class="ttdef"><b>Definition:</b> ladel_types.h:65</div></div>
<div class="ttc" id="structldl__factors_html_a7bc9614ece9902d227a892fbce823951"><div class="ttname"><a href="structldl__factors.html#a7bc9614ece9902d227a892fbce823951">ldl_factors::L</a></div><div class="ttdeci">ladel_sparse_matrix * L</div><div class="ttdoc">L in LDL' factorization.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:62</div></div>
<div class="ttc" id="structworkspace_html_a14dbb5b9b6094be6f6d9754c942cec91"><div class="ttname"><a href="structworkspace.html#a14dbb5b9b6094be6f6d9754c942cec91">workspace::set_unallocated_values3</a></div><div class="ttdeci">ladel_set * set_unallocated_values3</div><div class="ttdoc">An unallocated set structure.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:106</div></div>
<div class="ttc" id="structworkspace_html_a723c1ed63d4b75651fbdf5774b8995eb"><div class="ttname"><a href="structworkspace.html#a723c1ed63d4b75651fbdf5774b8995eb">workspace::array_int_ncol4</a></div><div class="ttdeci">ladel_int * array_int_ncol4</div><div class="ttdoc">An array of ncol integers.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:110</div></div>
<div class="ttc" id="structworkspace_html_afdab062498e5e68c204663360e43aa0a"><div class="ttname"><a href="structworkspace.html#afdab062498e5e68c204663360e43aa0a">workspace::set_unallocated_values1</a></div><div class="ttdeci">ladel_set * set_unallocated_values1</div><div class="ttdoc">An unallocated set structure.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:104</div></div>
<div class="ttc" id="structcompressed__column__sparse__matrix_html_af88c4ceef2cdb65b8084f2b528cd23cc"><div class="ttname"><a href="structcompressed__column__sparse__matrix.html#af88c4ceef2cdb65b8084f2b528cd23cc">compressed_column_sparse_matrix::i</a></div><div class="ttdeci">ladel_int * i</div><div class="ttdoc">row pointers (size nzmax)</div><div class="ttdef"><b>Definition:</b> ladel_types.h:32</div></div>
<div class="ttc" id="ladel__types_8h_html_af0104c40d20f1207bccae48c74fe74f4"><div class="ttname"><a href="ladel__types_8h.html#af0104c40d20f1207bccae48c74fe74f4">ladel_set</a></div><div class="ttdeci">struct ladel_set_struct ladel_set</div><div class="ttdoc">Set of integers.</div></div>
<div class="ttc" id="structworkspace_html_aa4d7e35b290a137e5688fed1b983a5e9"><div class="ttname"><a href="structworkspace.html#aa4d7e35b290a137e5688fed1b983a5e9">workspace::set_preallocated1</a></div><div class="ttdeci">ladel_set * set_preallocated1</div><div class="ttdoc">A preallocated set structure.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:101</div></div>
<div class="ttc" id="structcompressed__column__sparse__matrix_html_a84168bdb629e37f7ed6608a4907396e6"><div class="ttname"><a href="structcompressed__column__sparse__matrix.html#a84168bdb629e37f7ed6608a4907396e6">compressed_column_sparse_matrix::p</a></div><div class="ttdeci">ladel_int * p</div><div class="ttdoc">column pointers (size ncol+1)</div><div class="ttdef"><b>Definition:</b> ladel_types.h:31</div></div>
<div class="ttc" id="structldl__factors_html"><div class="ttname"><a href="structldl__factors.html">ldl_factors</a></div><div class="ttdoc">Factors of an  factorization.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:59</div></div>
<div class="ttc" id="structcompressed__column__sparse__matrix_html_a7a9ea0a4e05cdba409a7fa1a586e43dd"><div class="ttname"><a href="structcompressed__column__sparse__matrix.html#a7a9ea0a4e05cdba409a7fa1a586e43dd">compressed_column_sparse_matrix::x</a></div><div class="ttdeci">ladel_double * x</div><div class="ttdoc">numerical values (size nzmax)</div><div class="ttdef"><b>Definition:</b> ladel_types.h:33</div></div>
<div class="ttc" id="structcompressed__column__sparse__matrix_html_a5a244c38fac0a04519e8d143bfed9b56"><div class="ttname"><a href="structcompressed__column__sparse__matrix.html#a5a244c38fac0a04519e8d143bfed9b56">compressed_column_sparse_matrix::ncol</a></div><div class="ttdeci">ladel_int ncol</div><div class="ttdoc">number of columns</div><div class="ttdef"><b>Definition:</b> ladel_types.h:29</div></div>
<div class="ttc" id="ladel__types_8h_html_ac79a56bab66aa14c54fe8de8754e8ab4"><div class="ttname"><a href="ladel__types_8h.html#ac79a56bab66aa14c54fe8de8754e8ab4">ladel_work</a></div><div class="ttdeci">struct workspace ladel_work</div><div class="ttdoc">Workspace required for various routines in LADEL.</div></div>
<div class="ttc" id="structladel__col__struct_html"><div class="ttname"><a href="structladel__col__struct.html">ladel_col_struct</a></div><div class="ttdoc">Column of a sparse matrix.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:81</div></div>
<div class="ttc" id="structladel__diag__struct_html_a3eced914932711d8b2e67b87bf761520"><div class="ttname"><a href="structladel__diag__struct.html#a3eced914932711d8b2e67b87bf761520">ladel_diag_struct::diag_elem</a></div><div class="ttdeci">ladel_double diag_elem</div><div class="ttdoc">Scalar.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:92</div></div>
<div class="ttc" id="structsymbolic__cholesky__information_html_a2f32479a8262f21e60b3c32f525a4eb3"><div class="ttname"><a href="structsymbolic__cholesky__information.html#a2f32479a8262f21e60b3c32f525a4eb3">symbolic_cholesky_information::pinv</a></div><div class="ttdeci">ladel_int * pinv</div><div class="ttdoc">inverse permutation vector</div><div class="ttdef"><b>Definition:</b> ladel_types.h:51</div></div>
<div class="ttc" id="structworkspace_html_a26cb2cc99ca906c0bd94402b90d76c3e"><div class="ttname"><a href="structworkspace.html#a26cb2cc99ca906c0bd94402b90d76c3e">workspace::array_int_ncol1</a></div><div class="ttdeci">ladel_int * array_int_ncol1</div><div class="ttdoc">An array of ncol integers.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:107</div></div>
<div class="ttc" id="structldl__factors_html_ad712e27357c739a37cf02e7587bb3c9b"><div class="ttname"><a href="structldl__factors.html#ad712e27357c739a37cf02e7587bb3c9b">ldl_factors::D</a></div><div class="ttdeci">ladel_double * D</div><div class="ttdoc">D in LDL' factorization (stored as vector), not used but is useful for returning.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:63</div></div>
<div class="ttc" id="structcompressed__column__sparse__matrix_html_aaab70d2f2e5f3aa5414f5e4dbd679f11"><div class="ttname"><a href="structcompressed__column__sparse__matrix.html#aaab70d2f2e5f3aa5414f5e4dbd679f11">compressed_column_sparse_matrix::values</a></div><div class="ttdeci">ladel_int values</div><div class="ttdoc">has numerical values</div><div class="ttdef"><b>Definition:</b> ladel_types.h:36</div></div>
<div class="ttc" id="structworkspace_html_a05fa72134dbadabf214ab6bf4ae5469b"><div class="ttname"><a href="structworkspace.html#a05fa72134dbadabf214ab6bf4ae5469b">workspace::array_int_ncol2</a></div><div class="ttdeci">ladel_int * array_int_ncol2</div><div class="ttdoc">An array of ncol integers.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:108</div></div>
<div class="ttc" id="ladel__types_8h_html_a1581a514e7a6bc6f8ba19e265c006dc4"><div class="ttname"><a href="ladel__types_8h.html#a1581a514e7a6bc6f8ba19e265c006dc4">ladel_sparse_matrix</a></div><div class="ttdeci">struct compressed_column_sparse_matrix ladel_sparse_matrix</div><div class="ttdoc">Sparse matrix in compressed column storage.</div></div>
<div class="ttc" id="structsymbolic__cholesky__information_html_a9974f0fc4a477134ff8a92fd1f1e721b"><div class="ttname"><a href="structsymbolic__cholesky__information.html#a9974f0fc4a477134ff8a92fd1f1e721b">symbolic_cholesky_information::etree</a></div><div class="ttdeci">ladel_int * etree</div><div class="ttdoc">eliminations tree</div><div class="ttdef"><b>Definition:</b> ladel_types.h:47</div></div>
<div class="ttc" id="structladel__set__struct_html"><div class="ttname"><a href="structladel__set__struct.html">ladel_set_struct</a></div><div class="ttdoc">Set of integers.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:72</div></div>
<div class="ttc" id="structworkspace_html_a939bf5a89cdcd32f5b081585d736a63e"><div class="ttname"><a href="structworkspace.html#a939bf5a89cdcd32f5b081585d736a63e">workspace::array_double_all_zeros_ncol1</a></div><div class="ttdeci">ladel_double * array_double_all_zeros_ncol1</div><div class="ttdoc">An array of ncol doubles, on input and output this should be all zeros.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:113</div></div>
<div class="ttc" id="structsymbolic__cholesky__information_html_a7e14aad21fb508aa95fb3f9bd27fe336"><div class="ttname"><a href="structsymbolic__cholesky__information.html#a7e14aad21fb508aa95fb3f9bd27fe336">symbolic_cholesky_information::pattern</a></div><div class="ttdeci">ladel_int * pattern</div><div class="ttdoc">stores the nonzero pattern of a row of L</div><div class="ttdef"><b>Definition:</b> ladel_types.h:52</div></div>
<div class="ttc" id="structworkspace_html_a9037a135be1387eff7aad7fcd26c8f81"><div class="ttname"><a href="structworkspace.html#a9037a135be1387eff7aad7fcd26c8f81">workspace::set_unallocated_values2</a></div><div class="ttdeci">ladel_set * set_unallocated_values2</div><div class="ttdoc">An unallocated set structure.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:105</div></div>
<div class="ttc" id="structladel__col__struct_html_a88a1a2b561a2a0ae6786c9fbd22cd5c6"><div class="ttname"><a href="structladel__col__struct.html#a88a1a2b561a2a0ae6786c9fbd22cd5c6">ladel_col_struct::nzmax</a></div><div class="ttdeci">ladel_int nzmax</div><div class="ttdoc">Maximum number of elements in the column (allocated space)</div><div class="ttdef"><b>Definition:</b> ladel_types.h:85</div></div>
<div class="ttc" id="structladel__set__struct_html_ab6b912d30701d3961f499f830c768aee"><div class="ttname"><a href="structladel__set__struct.html#ab6b912d30701d3961f499f830c768aee">ladel_set_struct::max_size_set</a></div><div class="ttdeci">ladel_int max_size_set</div><div class="ttdoc">Maximum (allocated) size of the list.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:75</div></div>
<div class="ttc" id="structsymbolic__cholesky__information_html_abaed29e508951a146206faba4effe4ae"><div class="ttname"><a href="structsymbolic__cholesky__information.html#abaed29e508951a146206faba4effe4ae">symbolic_cholesky_information::postorder</a></div><div class="ttdeci">ladel_int * postorder</div><div class="ttdoc">postordiring of the elimination tree</div><div class="ttdef"><b>Definition:</b> ladel_types.h:48</div></div>
<div class="ttc" id="structldl__factors_html_af0c8c2cfbda31a206e2029ae440dd25a"><div class="ttname"><a href="structldl__factors.html#af0c8c2cfbda31a206e2029ae440dd25a">ldl_factors::pinv</a></div><div class="ttdeci">ladel_int * pinv</div><div class="ttdoc">inverse permutation vector</div><div class="ttdef"><b>Definition:</b> ladel_types.h:66</div></div>
<div class="ttc" id="structworkspace_html_a3376aade2969a3764991e708094f9850"><div class="ttname"><a href="structworkspace.html#a3376aade2969a3764991e708094f9850">workspace::array_int_ncol_flag</a></div><div class="ttdeci">ladel_int * array_int_ncol_flag</div><div class="ttdoc">An array of ncol integers, assumed to be &lt; flag.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:111</div></div>
<div class="ttc" id="structsymbolic__cholesky__information_html_a7938e84893cd38f2c3cd520dc774e174"><div class="ttname"><a href="structsymbolic__cholesky__information.html#a7938e84893cd38f2c3cd520dc774e174">symbolic_cholesky_information::ncol</a></div><div class="ttdeci">ladel_int ncol</div><div class="ttdoc">number of columns in the analyzed matrix</div><div class="ttdef"><b>Definition:</b> ladel_types.h:46</div></div>
<div class="ttc" id="structladel__diag__struct_html_a5562886773cfb786a4fcff86c4ef1a92"><div class="ttname"><a href="structladel__diag__struct.html#a5562886773cfb786a4fcff86c4ef1a92">ladel_diag_struct::diag_size</a></div><div class="ttdeci">ladel_int diag_size</div><div class="ttdoc">Size of the matrix.</div><div class="ttdef"><b>Definition:</b> ladel_types.h:93</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>
back to top