⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 slu__util_8h-source.html

📁 SuperLU is a general purpose library for the direct solution of large, sparse, nonsymmetric systems
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<a name="l00226"></a><a class="code" href="structsuperlu__options__t.html#afe514c5a01fe24b70cc636621a86576">00226</a>     <a class="code" href="slu__util_8h.html#e6553118ce91b9c08f9376941ae1536f">yes_no_t</a>      PrintStat;<a name="l00227"></a><a class="code" href="structsuperlu__options__t.html#791051ffa3861ba7203b0a1da2e6bf4b">00227</a>     <a class="code" href="slu__util_8h.html#e6553118ce91b9c08f9376941ae1536f">yes_no_t</a>      ReplaceTinyPivot;<a name="l00228"></a><a class="code" href="structsuperlu__options__t.html#246344bda7ff7d5547101c2f01737ee7">00228</a>     <a class="code" href="slu__util_8h.html#e6553118ce91b9c08f9376941ae1536f">yes_no_t</a>      SolveInitialized;<a name="l00229"></a><a class="code" href="structsuperlu__options__t.html#6cfb6d3c0e8d5d2c8b4b813883e395b7">00229</a>     <a class="code" href="slu__util_8h.html#e6553118ce91b9c08f9376941ae1536f">yes_no_t</a>      RefineInitialized;<a name="l00230"></a>00230 } <a class="code" href="structsuperlu__options__t.html">superlu_options_t</a>;<a name="l00231"></a>00231 <a name="l00232"></a><a class="code" href="structSuperLUStat__t.html">00232</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{<a name="l00233"></a><a class="code" href="structSuperLUStat__t.html#9a15399d38ecaf731ec300977f268b75">00233</a>     <span class="keywordtype">int</span>     *panel_histo; <span class="comment">/* histogram of panel size distribution */</span><a name="l00234"></a><a class="code" href="structSuperLUStat__t.html#5eccc9eba32b749c87f7a97991cfdc18">00234</a>     <span class="keywordtype">double</span>  *utime;       <span class="comment">/* running time at various phases */</span><a name="l00235"></a><a class="code" href="structSuperLUStat__t.html#ec6afa389e49ac9d04dc44e24805c99d">00235</a>     <a class="code" href="slu__util_8h.html#aae6020bb33e780ff6edbd4e45ce08ac">flops_t</a> *ops;         <span class="comment">/* operation count at various phases */</span><a name="l00236"></a><a class="code" href="structSuperLUStat__t.html#d752e80fc9fa85195ec9c0e9a17b481c">00236</a>     <span class="keywordtype">int</span>     TinyPivots;   <span class="comment">/* number of tiny pivots */</span><a name="l00237"></a><a class="code" href="structSuperLUStat__t.html#472eadaf612c983b8829ae40b09f411b">00237</a>     <span class="keywordtype">int</span>     RefineSteps;  <span class="comment">/* number of iterative refinement steps */</span><a name="l00238"></a>00238 } <a class="code" href="structSuperLUStat__t.html">SuperLUStat_t</a>;<a name="l00239"></a>00239 <a name="l00240"></a><a class="code" href="structmem__usage__t.html">00240</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{<a name="l00241"></a><a class="code" href="structmem__usage__t.html#ea63300065ca81e5387c1706d7b3e705">00241</a>     <span class="keywordtype">float</span> for_lu;<a name="l00242"></a><a class="code" href="structmem__usage__t.html#7225324e3925e071e95a58d49367a88a">00242</a>     <span class="keywordtype">float</span> total_needed;<a name="l00243"></a><a class="code" href="structmem__usage__t.html#09d1083c097e18b725c008c1a665c9fb">00243</a>     <span class="keywordtype">int</span>   expansions;<a name="l00244"></a>00244 } <a class="code" href="structmem__usage__t.html">mem_usage_t</a>;<a name="l00245"></a>00245 <a name="l00246"></a>00246 <a name="l00247"></a>00247 <span class="comment">/***********************************************************************</span><a name="l00248"></a>00248 <span class="comment"> * Prototypes</span><a name="l00249"></a>00249 <span class="comment"> ***********************************************************************/</span><a name="l00250"></a>00250 <span class="preprocessor">#ifdef __cplusplus</span><a name="l00251"></a>00251 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {<a name="l00252"></a>00252 <span class="preprocessor">#endif</span><a name="l00253"></a>00253 <span class="preprocessor"></span><a name="l00254"></a>00254 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#2c43be55861c6e4ee5b806ac16cc382c">Destroy_SuperMatrix_Store</a>(<a class="code" href="structSuperMatrix.html">SuperMatrix</a> *);<a name="l00255"></a>00255 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#4257e4d9cca1db286b73154d81ec3880">Destroy_CompCol_Matrix</a>(<a class="code" href="structSuperMatrix.html">SuperMatrix</a> *);<a name="l00256"></a>00256 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#98cbb427c29a6be1760288b63857bc12">Destroy_CompRow_Matrix</a>(<a class="code" href="structSuperMatrix.html">SuperMatrix</a> *);<a name="l00257"></a>00257 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#de01201644d38ff78cd1824ff2e5022b">Destroy_SuperNode_Matrix</a>(<a class="code" href="structSuperMatrix.html">SuperMatrix</a> *);<a name="l00258"></a>00258 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#4de38e1c0ef18dd0791cb206c7f5348f">Destroy_CompCol_Permuted</a>(<a class="code" href="structSuperMatrix.html">SuperMatrix</a> *);<a name="l00259"></a>00259 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#9f7e658f2e17e08b2d88fadc11f2b437">Destroy_Dense_Matrix</a>(<a class="code" href="structSuperMatrix.html">SuperMatrix</a> *);<a name="l00260"></a>00260 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="get__perm__c_8c.html#aecb6e6e7a3e97356050bcfdf2573796">get_perm_c</a>(<span class="keywordtype">int</span>, <a class="code" href="structSuperMatrix.html">SuperMatrix</a> *, <span class="keywordtype">int</span> *);<a name="l00261"></a>00261 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#4792687285a879f7955029421ba99795">set_default_options</a>(<a class="code" href="structsuperlu__options__t.html">superlu_options_t</a> *options);<a name="l00262"></a>00262 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#df9c573cbfb4520a5ea820702d27cfa5">sp_preorder</a> (<a class="code" href="structsuperlu__options__t.html">superlu_options_t</a> *, <a class="code" href="structSuperMatrix.html">SuperMatrix</a>*, <span class="keywordtype">int</span>*, <span class="keywordtype">int</span>*,<a name="l00263"></a>00263                             <a class="code" href="structSuperMatrix.html">SuperMatrix</a>*);<a name="l00264"></a>00264 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#bd38b081866ed2c3e4959c4c0560913c">superlu_abort_and_exit</a>(<span class="keywordtype">char</span>*);<a name="l00265"></a>00265 <span class="keyword">extern</span> <span class="keywordtype">void</span>    *<a class="code" href="memory_8c.html#9ab2cc28807c3b5f5ca8eb9b85ea1f3f">superlu_malloc</a> (size_t);<a name="l00266"></a>00266 <span class="keyword">extern</span> <span class="keywordtype">int</span>     *<a class="code" href="memory_8c.html#49bbe20102e5b541c8e8963afa2bd46a">intMalloc</a> (<span class="keywordtype">int</span>);<a name="l00267"></a>00267 <span class="keyword">extern</span> <span class="keywordtype">int</span>     *<a class="code" href="memory_8c.html#af51f82a79c361236a2d825a59a63403">intCalloc</a> (<span class="keywordtype">int</span>);<a name="l00268"></a>00268 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="memory_8c.html#50cc6d9102542bf48b24f6d21cfa7deb">superlu_free</a> (<span class="keywordtype">void</span>*);<a name="l00269"></a>00269 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="memory_8c.html#dbbe5a57b4ed64564c887fb52d798c54">SetIWork</a> (<span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> *, <span class="keywordtype">int</span> **, <span class="keywordtype">int</span> **, <span class="keywordtype">int</span> **,<a name="l00270"></a>00270                          <span class="keywordtype">int</span> **, <span class="keywordtype">int</span> **, <span class="keywordtype">int</span> **, <span class="keywordtype">int</span> **);<a name="l00271"></a>00271 <span class="keyword">extern</span> <span class="keywordtype">int</span>     <a class="code" href="slu__util_8h.html#f8198f26bef3c82fbb8601fc5a8e0d9e">sp_coletree</a> (<span class="keywordtype">int</span> *, <span class="keywordtype">int</span> *, <span class="keywordtype">int</span> *, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> *);<a name="l00272"></a>00272 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="relax__snode_8c.html#d70bc12cb9031ab8aba4a37a18be46e3">relax_snode</a> (<span class="keyword">const</span> <span class="keywordtype">int</span>, <span class="keywordtype">int</span> *, <span class="keyword">const</span> <span class="keywordtype">int</span>, <span class="keywordtype">int</span> *, <span class="keywordtype">int</span> *);<a name="l00273"></a>00273 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="heap__relax__snode_8c.html#059d36bb76b7562c9bb2cbd7870e7ffe">heap_relax_snode</a> (<span class="keyword">const</span> <span class="keywordtype">int</span>, <span class="keywordtype">int</span> *, <span class="keyword">const</span> <span class="keywordtype">int</span>, <span class="keywordtype">int</span> *, <span class="keywordtype">int</span> *);<a name="l00274"></a>00274 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#b71db926d60d7b8fd739df197b766366">resetrep_col</a> (<span class="keyword">const</span> <span class="keywordtype">int</span>, <span class="keyword">const</span> <span class="keywordtype">int</span> *, <span class="keywordtype">int</span> *);<a name="l00275"></a>00275 <span class="keyword">extern</span> <span class="keywordtype">int</span>     <a class="code" href="slu__util_8h.html#0bccee6dda29384503240026c062bfc6">spcoletree</a> (<span class="keywordtype">int</span> *, <span class="keywordtype">int</span> *, <span class="keywordtype">int</span> *, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> *);<a name="l00276"></a>00276 <span class="keyword">extern</span> <span class="keywordtype">int</span>     *<a class="code" href="slu__util_8h.html#44084fde835d2ccaa25e9fd942a72b7a">TreePostorder</a> (<span class="keywordtype">int</span>, <span class="keywordtype">int</span> *);<a name="l00277"></a>00277 <span class="keyword">extern</span> <span class="keywordtype">double</span>  <a class="code" href="slu__util_8h.html#0c6777573bbfe81917cd381e0090d355">SuperLU_timer_</a> ();<a name="l00278"></a>00278 <span class="keyword">extern</span> <span class="keywordtype">int</span>     <a class="code" href="slu__util_8h.html#72be96e75e58564c4322ef9ef73ca65f">sp_ienv</a> (<span class="keywordtype">int</span>);<a name="l00279"></a>00279 <span class="keyword">extern</span> <span class="keywordtype">int</span>     <a class="code" href="lsame_8c.html#6de88349c1fe993f318dd0643af908c3">lsame_</a> (<span class="keywordtype">char</span> *, <span class="keywordtype">char</span> *);<a name="l00280"></a>00280 <span class="keyword">extern</span> <span class="keywordtype">int</span>     <a class="code" href="slu__util_8h.html#8ddc46fddd8c0c53fc9e77fefdf9a456">xerbla_</a> (<span class="keywordtype">char</span> *, <span class="keywordtype">int</span> *);<a name="l00281"></a>00281 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#b0dfb6551008bcad5e758defdbd13006">ifill</a> (<span class="keywordtype">int</span> *, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>);<a name="l00282"></a>00282 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#01ded59744addeefd265dbb22d9f37d0">snode_profile</a> (<span class="keywordtype">int</span>, <span class="keywordtype">int</span> *);<a name="l00283"></a>00283 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#c33e407326ae1dc222aee7ff08f322cf">super_stats</a> (<span class="keywordtype">int</span>, <span class="keywordtype">int</span> *);<a name="l00284"></a>00284 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#47292875a12f5601efa82a4350656db8">PrintSumm</a> (<span class="keywordtype">char</span> *, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>);<a name="l00285"></a>00285 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#3b979ab4f4e75bdc1b89106dde6c8d72">StatInit</a>(<a class="code" href="structSuperLUStat__t.html">SuperLUStat_t</a> *);<a name="l00286"></a>00286 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#a157fecae472b8ef5ce79bd59876099d">StatPrint</a> (<a class="code" href="structSuperLUStat__t.html">SuperLUStat_t</a> *);<a name="l00287"></a>00287 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#b0fb3345d479a7ac24f75f0e64bdff4b">StatFree</a>(<a class="code" href="structSuperLUStat__t.html">SuperLUStat_t</a> *);<a name="l00288"></a>00288 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#48208ca68e95c765c0c55c12b196d79e">print_panel_seg</a>(<span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> *, <span class="keywordtype">int</span> *);<a name="l00289"></a>00289 <span class="keyword">extern</span> <span class="keywordtype">void</span>    <a class="code" href="slu__util_8h.html#9e29ce75ab694aa7fdb32b7644f9da69">check_repfnz</a>(<span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> *);<a name="l00290"></a>00290 <a name="l00291"></a>00291 <span class="preprocessor">#ifdef __cplusplus</span><a name="l00292"></a>00292 <span class="preprocessor"></span>  }<a name="l00293"></a>00293 <span class="preprocessor">#endif</span><a name="l00294"></a>00294 <span class="preprocessor"></span><a name="l00295"></a>00295 <span class="preprocessor">#endif </span><span class="comment">/* __SUPERLU_UTIL */</span></pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Aug 1 22:40:39 2008 for SuperLU by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -