JWS-117 Compiled all tools with ./compilebin.sh and some were missing related files.
[jabaws.git] / binaries / src / ViennaRNA / doc / html / data__structures_8h_source.html
index 01c6cf0..78e7d89 100644 (file)
 <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"/>
-<title>RNAlib-2.1.2: /home/mescalin/ronny/public_html/programs/ViennaRNA/H/data_structures.h Source File</title>
+<title>RNAlib-2.1.2: /homes/fmmarquesmadeira/Projects/jabaws/binaries/src/ViennaRNA/H/data_structures.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="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-  $(document).ready(initResizable);
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="doxygen.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 style="padding-left: 0.5em;">
-   <div id="projectname">RNAlib-2.1.2
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1.1 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+<!-- Generated by Doxygen 1.6.1 -->
+<script type="text/javascript">
+<!--
+function changeDisplayState (e){
+  var num=this.id.replace(/[^[0-9]/g,'');
+  var button=this.firstChild;
+  var sectionDiv=document.getElementById('dynsection'+num);
+  if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){
+    sectionDiv.style.display='block';
+    button.src='open.gif';
+  }else{
+    sectionDiv.style.display='none';
+    button.src='closed.gif';
+  }
+}
+function initDynSections(){
+  var divs=document.getElementsByTagName('div');
+  var sectionCounter=1;
+  for(var i=0;i<divs.length-1;i++){
+    if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){
+      var header=divs[i];
+      var section=divs[i+1];
+      var button=header.firstChild;
+      if (button!='IMG'){
+        divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild);
+        button=document.createElement('img');
+        divs[i].insertBefore(button,divs[i].firstChild);
+      }
+      header.style.cursor='pointer';
+      header.onclick=changeDisplayState;
+      header.id='dynheader'+sectionCounter;
+      button.src='closed.gif';
+      section.id='dynsection'+sectionCounter;
+      section.style.display='none';
+      section.style.marginLeft='14px';
+      sectionCounter++;
+    }
+  }
+}
+window.onload = initDynSections;
+-->
+</script>
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
       <li><a href="modules.html"><span>Modules</span></a></li>
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
       <li class="current"><a href="files.html"><span>Files</span></a></li>
     </ul>
   </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
       <li><a href="globals.html"><span>Globals</span></a></li>
     </ul>
   </div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
-  <div id="nav-tree">
-    <div id="nav-tree-contents">
-    </div>
-  </div>
-  <div id="splitbar" style="-moz-user-select:none;" 
-       class="ui-resizable-handle">
-  </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('data__structures_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
-  <div class="headertitle">
-<div class="title">data_structures.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<a href="data__structures_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;<span class="preprocessor">#ifndef __VIENNA_RNA_PACKAGE_DATA_STRUCTURES_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __VIENNA_RNA_PACKAGE_DATA_STRUCTURES_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="energy__const_8h.html">energy_const.h</a>&quot;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">/* to use floats instead of doubles in pf_fold() comment next line */</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#define LARGE_PF</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#ifdef  LARGE_PF</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FLT_OR_DBL double</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FLT_OR_DBL float</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef NBASES</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NBASES 8</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#ifndef MAXALPHA</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="code" href="data__structures_8h.html#a05a5ffe718aa431d97419a12fb082379">   26</a></span>&#160;<span class="preprocessor">#define MAXALPHA              20</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="code" href="data__structures_8h.html#a5ec740b80afb4906ba4311dbd8ddbd89">   32</a></span>&#160;<span class="preprocessor">#define MAXDOS                1000</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#define   VRNA_GQUAD_MAX_STACK_SIZE     7</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define   VRNA_GQUAD_MIN_STACK_SIZE     2</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define   VRNA_GQUAD_MAX_LINKER_LENGTH  15</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define   VRNA_GQUAD_MIN_LINKER_LENGTH  1</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define   VRNA_GQUAD_MIN_BOX_SIZE       ((4*VRNA_GQUAD_MIN_STACK_SIZE)+(3*VRNA_GQUAD_MIN_LINKER_LENGTH))</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define   VRNA_GQUAD_MAX_BOX_SIZE       ((4*VRNA_GQUAD_MAX_STACK_SIZE)+(3*VRNA_GQUAD_MAX_LINKER_LENGTH))</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">* Here are the type definitions of various datastructures</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">* shared among the Vienna RNA Package</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">*/</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="structplist.html">   52</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structplist.html" title="this datastructure is used as input parameter in functions of PS_dot.h and others">plist</a> {</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <span class="keywordtype">int</span> i;</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  <span class="keywordtype">int</span> j;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  <span class="keywordtype">float</span> p;</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  <span class="keywordtype">int</span> type;</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;} <a class="code" href="structplist.html" title="this datastructure is used as input parameter in functions of PS_dot.h and others">plist</a>;</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="code" href="structcpair.html">   62</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcpair.html" title="this datastructure is used as input parameter in functions of PS_dot.c">cpair</a> {</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  <span class="keywordtype">int</span> i,j,mfe;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  <span class="keywordtype">float</span> p, hue, sat;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;} <a class="code" href="structcpair.html" title="this datastructure is used as input parameter in functions of PS_dot.c">cpair</a>;</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="code" href="structCOORDINATE.html">   71</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  <span class="keywordtype">float</span> X; <span class="comment">/* X coords */</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  <span class="keywordtype">float</span> Y; <span class="comment">/* Y coords */</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;} <a class="code" href="structCOORDINATE.html" title="this is a workarround for the SWIG Perl Wrapper RNA plot function that returns an array of type COORD...">COORDINATE</a>;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="code" href="structsect.html">   79</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsect.html" title="Stack of partial structures for backtracking.">sect</a> {</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  <span class="keywordtype">int</span>  i;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <span class="keywordtype">int</span>  j;</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  <span class="keywordtype">int</span> ml;</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;} <a class="code" href="structsect.html" title="Stack of partial structures for backtracking.">sect</a>;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="code" href="structbondT.html">   88</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structbondT.html" title="Base pair.">bondT</a> {</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j;</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;} <a class="code" href="structbondT.html" title="Base pair.">bondT</a>;</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"><a class="code" href="structbondTEn.html">   96</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structbondTEn.html" title="Base pair with associated energy.">bondTEn</a> {</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;   <span class="keywordtype">int</span> i;</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;   <span class="keywordtype">int</span> j;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;   <span class="keywordtype">int</span> energy;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;} <a class="code" href="structbondTEn.html" title="Base pair with associated energy.">bondTEn</a>;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"><a class="code" href="structmodel__detailsT.html">  106</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span>{</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="code" href="structmodel__detailsT.html#a89f9df217a4a7f4351a642655976376b">  107</a></span>&#160;  <span class="keywordtype">int</span>     <a class="code" href="fold__vars_8h.html#a72b511ed1201f7e23ec437e468790d74" title="Switch the energy model for dangling end contributions (0, 1, 2, 3)">dangles</a>;      </div>
-<div class="line"><a name="l00113"></a><span class="lineno"><a class="code" href="structmodel__detailsT.html#a9d73fde17b0465311a80f607faa85617">  113</a></span>&#160;  <span class="keywordtype">int</span>     <a class="code" href="structmodel__detailsT.html#a9d73fde17b0465311a80f607faa85617" title="Include special hairpin contributions for tri, tetra and hexaloops.">special_hp</a>;   </div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="code" href="structmodel__detailsT.html#a6fb076173d2cbc4259606ce23eedf17d">  114</a></span>&#160;  <span class="keywordtype">int</span>     <a class="code" href="structmodel__detailsT.html#a6fb076173d2cbc4259606ce23eedf17d" title="Only consider canonical structures, i.e. no &#39;lonely&#39; base pairs.">noLP</a>;         </div>
-<div class="line"><a name="l00115"></a><span class="lineno"><a class="code" href="structmodel__detailsT.html#a0f982e6904d012e4fe41e99daa797f5d">  115</a></span>&#160;  <span class="keywordtype">int</span>     <a class="code" href="structmodel__detailsT.html#a0f982e6904d012e4fe41e99daa797f5d" title="Do not allow GU pairs.">noGU</a>;         </div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="code" href="structmodel__detailsT.html#ae9cedf375cd904e5fb8e56cf3f64bcd9">  116</a></span>&#160;  <span class="keywordtype">int</span>     <a class="code" href="structmodel__detailsT.html#ae9cedf375cd904e5fb8e56cf3f64bcd9" title="Do not allow loops to be closed by GU pair.">noGUclosure</a>;  </div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="code" href="structmodel__detailsT.html#a415556dc150e02d108be81ecc5c48e85">  117</a></span>&#160;  <span class="keywordtype">int</span>     <a class="code" href="structmodel__detailsT.html#a415556dc150e02d108be81ecc5c48e85" title="Use logarithmic scaling for multi loops.">logML</a>;        </div>
-<div class="line"><a name="l00118"></a><span class="lineno"><a class="code" href="structmodel__detailsT.html#a55f083dad18c216505805a8062e63074">  118</a></span>&#160;  <span class="keywordtype">int</span>     <a class="code" href="structmodel__detailsT.html#a55f083dad18c216505805a8062e63074" title="Assume molecule to be circular.">circ</a>;         </div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="code" href="structmodel__detailsT.html#aa1ecdce7bc3f375bd8a9a7b738abc0ea">  119</a></span>&#160;  <span class="keywordtype">int</span>     <a class="code" href="structmodel__detailsT.html#aa1ecdce7bc3f375bd8a9a7b738abc0ea" title="Include G-quadruplexes in structure prediction.">gquad</a>;        </div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;} <a class="code" href="structmodel__detailsT.html" title="The data structure that contains the complete model details used throughout the calculations.">model_detailsT</a>;</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"><a class="code" href="structparamT.html">  125</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span>{</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  <span class="keywordtype">int</span> id;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  <span class="keywordtype">int</span> stack[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1];</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;  <span class="keywordtype">int</span> hairpin[31];</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  <span class="keywordtype">int</span> bulge[<a class="code" href="energy__const_8h.html#ad1bd6eabac419670ddd3c9ed82145988">MAXLOOP</a>+1];</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  <span class="keywordtype">int</span> internal_loop[<a class="code" href="energy__const_8h.html#ad1bd6eabac419670ddd3c9ed82145988">MAXLOOP</a>+1];</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  <span class="keywordtype">int</span> mismatchExt[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  <span class="keywordtype">int</span> mismatchI[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  <span class="keywordtype">int</span> mismatch1nI[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  <span class="keywordtype">int</span> mismatch23I[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;  <span class="keywordtype">int</span> mismatchH[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  <span class="keywordtype">int</span> mismatchM[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <span class="keywordtype">int</span> dangle5[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5];</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  <span class="keywordtype">int</span> dangle3[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5];</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  <span class="keywordtype">int</span> int11[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;  <span class="keywordtype">int</span> int21[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5][5];</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;  <span class="keywordtype">int</span> int22[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5][5][5];</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  <span class="keywordtype">int</span> ninio[5];</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  <span class="keywordtype">double</span>  lxc;</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;  <span class="keywordtype">int</span>     MLbase;</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  <span class="keywordtype">int</span>     MLintern[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1];</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  <span class="keywordtype">int</span>     MLclosing;</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;  <span class="keywordtype">int</span>     TerminalAU;</div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;  <span class="keywordtype">int</span>     DuplexInit;</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;  <span class="keywordtype">int</span>     Tetraloop_E[200];</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  <span class="keywordtype">char</span>    Tetraloops[1401];</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;  <span class="keywordtype">int</span>     Triloop_E[40];</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  <span class="keywordtype">char</span>    Triloops[241];</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  <span class="keywordtype">int</span>     Hexaloop_E[40];</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;  <span class="keywordtype">char</span>    Hexaloops[1801];</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  <span class="keywordtype">int</span>     TripleC;</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  <span class="keywordtype">int</span>     MultipleCA;</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <span class="keywordtype">int</span>     MultipleCB;</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;  <span class="keywordtype">int</span>     <a class="code" href="fold__vars_8h.html#a25f2bdcdf56e813d288845484a13d704" title="Allow G-quadruplex formation.">gquad</a> [VRNA_GQUAD_MAX_STACK_SIZE + 1]</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;                [3*VRNA_GQUAD_MAX_LINKER_LENGTH + 1];</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"><a class="code" href="structparamT.html#a8ed207b95868d1085bd9c197fbc6924f">  161</a></span>&#160;  <span class="keywordtype">double</span>  <a class="code" href="structparamT.html#a8ed207b95868d1085bd9c197fbc6924f" title="Temperature used for loop contribution scaling.">temperature</a>;            </div>
-<div class="line"><a name="l00163"></a><span class="lineno"><a class="code" href="structparamT.html#aeb912822ef912705bc202b14f9d71ad9">  163</a></span>&#160;  <a class="code" href="structmodel__detailsT.html" title="The data structure that contains the complete model details used throughout the calculations.">model_detailsT</a> <a class="code" href="structparamT.html#aeb912822ef912705bc202b14f9d71ad9" title="Model details to be used in the recursions.">model_details</a>;   </div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;}  <a class="code" href="structparamT.html" title="The datastructure that contains temperature scaled energy parameters.">paramT</a>;</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"><a class="code" href="structpf__paramT.html">  170</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span>{</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  <span class="keywordtype">int</span>     id;</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  <span class="keywordtype">double</span>  expstack[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1];</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;  <span class="keywordtype">double</span>  exphairpin[31];</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  <span class="keywordtype">double</span>  expbulge[<a class="code" href="energy__const_8h.html#ad1bd6eabac419670ddd3c9ed82145988">MAXLOOP</a>+1];</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  <span class="keywordtype">double</span>  expinternal[<a class="code" href="energy__const_8h.html#ad1bd6eabac419670ddd3c9ed82145988">MAXLOOP</a>+1];</div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <span class="keywordtype">double</span>  expmismatchExt[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];</div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  <span class="keywordtype">double</span>  expmismatchI[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;  <span class="keywordtype">double</span>  expmismatch23I[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  <span class="keywordtype">double</span>  expmismatch1nI[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];</div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;  <span class="keywordtype">double</span>  expmismatchH[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;  <span class="keywordtype">double</span>  expmismatchM[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];</div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;  <span class="keywordtype">double</span>  expdangle5[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5];</div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;  <span class="keywordtype">double</span>  expdangle3[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5];</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  <span class="keywordtype">double</span>  expint11[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;  <span class="keywordtype">double</span>  expint21[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5][5];</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  <span class="keywordtype">double</span>  expint22[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5][5][5];</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  <span class="keywordtype">double</span>  expninio[5][<a class="code" href="energy__const_8h.html#ad1bd6eabac419670ddd3c9ed82145988">MAXLOOP</a>+1];</div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;  <span class="keywordtype">double</span>  lxc;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  <span class="keywordtype">double</span>  expMLbase;</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;  <span class="keywordtype">double</span>  expMLintern[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1];</div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  <span class="keywordtype">double</span>  expMLclosing;</div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <span class="keywordtype">double</span>  expTermAU;</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;  <span class="keywordtype">double</span>  expDuplexInit;</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  <span class="keywordtype">double</span>  exptetra[40];</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  <span class="keywordtype">double</span>  exptri[40];</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  <span class="keywordtype">double</span>  exphex[40];</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  <span class="keywordtype">char</span>    Tetraloops[1401];</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  <span class="keywordtype">double</span>  expTriloop[40];</div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;  <span class="keywordtype">char</span>    Triloops[241];</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;  <span class="keywordtype">char</span>    Hexaloops[1801];</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;  <span class="keywordtype">double</span>  expTripleC;</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <span class="keywordtype">double</span>  expMultipleCA;</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  <span class="keywordtype">double</span>  expMultipleCB;</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  <span class="keywordtype">double</span>  expgquad[VRNA_GQUAD_MAX_STACK_SIZE + 1]</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;                  [3*VRNA_GQUAD_MAX_LINKER_LENGTH + 1];</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  <span class="keywordtype">double</span>  kT;</div>
-<div class="line"><a name="l00208"></a><span class="lineno"><a class="code" href="structpf__paramT.html#aef40322e7ca1adbd9b438aeda0352e8f">  208</a></span>&#160;  <span class="keywordtype">double</span>  <a class="code" href="structpf__paramT.html#aef40322e7ca1adbd9b438aeda0352e8f" title="Scaling factor to avoid over-/underflows.">pf_scale</a>;     </div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="code" href="structpf__paramT.html#aa0e11e9f1f6e212640baf40d7195a014">  210</a></span>&#160;  <span class="keywordtype">double</span>  <a class="code" href="structpf__paramT.html#aa0e11e9f1f6e212640baf40d7195a014" title="Temperature used for loop contribution scaling.">temperature</a>;  </div>
-<div class="line"><a name="l00211"></a><span class="lineno"><a class="code" href="structpf__paramT.html#a3d2af9040acfa08295efb50f0219149d">  211</a></span>&#160;  <span class="keywordtype">double</span>  alpha;        </div>
-<div class="line"><a name="l00218"></a><span class="lineno"><a class="code" href="structpf__paramT.html#a43ec875779c5e7c8bf5fa7e837ec6d09">  218</a></span>&#160;  <a class="code" href="structmodel__detailsT.html" title="The data structure that contains the complete model details used throughout the calculations.">model_detailsT</a> <a class="code" href="structpf__paramT.html#a43ec875779c5e7c8bf5fa7e837ec6d09" title="Model details to be used in the recursions.">model_details</a>; </div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;}  <a class="code" href="structpf__paramT.html" title="The datastructure that contains temperature scaled Boltzmann weights of the energy parameters...">pf_paramT</a>;</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span class="comment">* SUBOPT data structures</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="comment">*/</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div>
-<div class="line"><a name="l00234"></a><span class="lineno"><a class="code" href="structPAIR.html">  234</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;  <span class="keywordtype">int</span> i;</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;  <span class="keywordtype">int</span> j;</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;} <a class="code" href="structPAIR.html" title="Base pair data structure used in subopt.c.">PAIR</a>;</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div>
-<div class="line"><a name="l00242"></a><span class="lineno"><a class="code" href="structINTERVAL.html">  242</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;    <span class="keywordtype">int</span> i;</div>
-<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;    <span class="keywordtype">int</span> j;</div>
-<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    <span class="keywordtype">int</span> array_flag;</div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;} <a class="code" href="structINTERVAL.html" title="Sequence interval stack element used in subopt.c.">INTERVAL</a>;</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div>
-<div class="line"><a name="l00251"></a><span class="lineno"><a class="code" href="structSOLUTION.html">  251</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00252"></a><span class="lineno"><a class="code" href="structSOLUTION.html#a4fe8e9027171f2dc4031587d7fab6b87">  252</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="structSOLUTION.html#a4fe8e9027171f2dc4031587d7fab6b87" title="Free Energy of structure in kcal/mol.">energy</a>;       </div>
-<div class="line"><a name="l00253"></a><span class="lineno"><a class="code" href="structSOLUTION.html#a89ae453dfad0509468c39a62c303a63b">  253</a></span>&#160;  <span class="keywordtype">char</span> *<a class="code" href="structSOLUTION.html#a89ae453dfad0509468c39a62c303a63b" title="Structure in dot-bracket notation.">structure</a>;    </div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;} <a class="code" href="structSOLUTION.html" title="Solution element from subopt.c.">SOLUTION</a>;</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;<span class="comment">* COFOLD data structures</span></div>
-<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<span class="comment">*/</span></div>
-<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div>
-<div class="line"><a name="l00265"></a><span class="lineno"><a class="code" href="structcofoldF.html">  265</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcofoldF.html">cofoldF</a> {</div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;  <span class="comment">/* free energies for: */</span></div>
-<div class="line"><a name="l00267"></a><span class="lineno"><a class="code" href="structcofoldF.html#af6c496438321eb8bb907a21de1915c23">  267</a></span>&#160;  <span class="keywordtype">double</span> <a class="code" href="structcofoldF.html#af6c496438321eb8bb907a21de1915c23" title="Null model without DuplexInit.">F0AB</a>;  </div>
-<div class="line"><a name="l00268"></a><span class="lineno"><a class="code" href="structcofoldF.html#a2ae1245ff4a93cd11f882f490f777cb7">  268</a></span>&#160;  <span class="keywordtype">double</span> <a class="code" href="structcofoldF.html#a2ae1245ff4a93cd11f882f490f777cb7" title="all states with DuplexInit correction">FAB</a>;   </div>
-<div class="line"><a name="l00269"></a><span class="lineno"><a class="code" href="structcofoldF.html#a4899a4f9b42e416baf46c5fe10751c45">  269</a></span>&#160;  <span class="keywordtype">double</span> <a class="code" href="structcofoldF.html#a4899a4f9b42e416baf46c5fe10751c45" title="true hybrid states only">FcAB</a>;  </div>
-<div class="line"><a name="l00270"></a><span class="lineno"><a class="code" href="structcofoldF.html#a460f3ba205c205e6f5ec27cc2e2eb2b2">  270</a></span>&#160;  <span class="keywordtype">double</span> <a class="code" href="structcofoldF.html#a460f3ba205c205e6f5ec27cc2e2eb2b2" title="monomer A">FA</a>;    </div>
-<div class="line"><a name="l00271"></a><span class="lineno"><a class="code" href="structcofoldF.html#ad3e5466724f3987be9d6f388b8ee5129">  271</a></span>&#160;  <span class="keywordtype">double</span> <a class="code" href="structcofoldF.html#ad3e5466724f3987be9d6f388b8ee5129" title="monomer B">FB</a>;    </div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;} <a class="code" href="structcofoldF.html">cofoldF</a>;</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div>
-<div class="line"><a name="l00277"></a><span class="lineno"><a class="code" href="structConcEnt.html">  277</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structConcEnt.html">ConcEnt</a> {</div>
-<div class="line"><a name="l00278"></a><span class="lineno"><a class="code" href="structConcEnt.html#adcf4d93c7efeaa4e6c4154b64d367681">  278</a></span>&#160;  <span class="keywordtype">double</span> <a class="code" href="structConcEnt.html#adcf4d93c7efeaa4e6c4154b64d367681" title="start concentration A">A0</a>;    </div>
-<div class="line"><a name="l00279"></a><span class="lineno"><a class="code" href="structConcEnt.html#add4c33b94b34e847fbf5838b04cce346">  279</a></span>&#160;  <span class="keywordtype">double</span> <a class="code" href="structConcEnt.html#add4c33b94b34e847fbf5838b04cce346" title="start concentration B">B0</a>;    </div>
-<div class="line"><a name="l00280"></a><span class="lineno"><a class="code" href="structConcEnt.html#ac59c07a31d844e7b05bcdc05c4413b19">  280</a></span>&#160;  <span class="keywordtype">double</span> <a class="code" href="structConcEnt.html#ac59c07a31d844e7b05bcdc05c4413b19" title="End concentration AB.">ABc</a>;   </div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  <span class="keywordtype">double</span> AAc;</div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  <span class="keywordtype">double</span> BBc;</div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;  <span class="keywordtype">double</span> Ac;</div>
-<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;  <span class="keywordtype">double</span> Bc;</div>
-<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;} <a class="code" href="structConcEnt.html">ConcEnt</a>;</div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div>
-<div class="line"><a name="l00290"></a><span class="lineno"><a class="code" href="structpairpro.html">  290</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpairpro.html">pairpro</a>{</div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  <span class="keyword">struct </span><a class="code" href="structplist.html" title="this datastructure is used as input parameter in functions of PS_dot.h and others">plist</a> *AB;</div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;  <span class="keyword">struct </span><a class="code" href="structplist.html" title="this datastructure is used as input parameter in functions of PS_dot.h and others">plist</a> *AA;</div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;  <span class="keyword">struct </span><a class="code" href="structplist.html" title="this datastructure is used as input parameter in functions of PS_dot.h and others">plist</a> *A;</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  <span class="keyword">struct </span><a class="code" href="structplist.html" title="this datastructure is used as input parameter in functions of PS_dot.h and others">plist</a> *B;</div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;  <span class="keyword">struct </span><a class="code" href="structplist.html" title="this datastructure is used as input parameter in functions of PS_dot.h and others">plist</a> *BB;</div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;}<a class="code" href="structpairpro.html">pairpro</a>;</div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div>
-<div class="line"><a name="l00308"></a><span class="lineno"><a class="code" href="structpair__info.html">  308</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00309"></a><span class="lineno"><a class="code" href="structpair__info.html#a7905e17da6a6cc48230ee6205628ed7f">  309</a></span>&#160;   <span class="keywordtype">unsigned</span> <a class="code" href="structpair__info.html#a7905e17da6a6cc48230ee6205628ed7f" title="nucleotide position i">i</a>;    </div>
-<div class="line"><a name="l00310"></a><span class="lineno"><a class="code" href="structpair__info.html#a35665817b5792703ff4325e1bcbe5e21">  310</a></span>&#160;   <span class="keywordtype">unsigned</span> <a class="code" href="structpair__info.html#a35665817b5792703ff4325e1bcbe5e21" title="nucleotide position j">j</a>;    </div>
-<div class="line"><a name="l00311"></a><span class="lineno"><a class="code" href="structpair__info.html#af0895ea40ec0c23bfe8aa2c3babf0e80">  311</a></span>&#160;   <span class="keywordtype">float</span> <a class="code" href="structpair__info.html#af0895ea40ec0c23bfe8aa2c3babf0e80" title="Probability.">p</a>;       </div>
-<div class="line"><a name="l00312"></a><span class="lineno"><a class="code" href="structpair__info.html#ab3aa7a54e6976f46e69c6ffcddd0e782">  312</a></span>&#160;   <span class="keywordtype">float</span> <a class="code" href="structpair__info.html#ab3aa7a54e6976f46e69c6ffcddd0e782" title="Pseudo entropy for .">ent</a>;     </div>
-<div class="line"><a name="l00313"></a><span class="lineno"><a class="code" href="structpair__info.html#a23fc316453d179474bed7f6ed2489723">  313</a></span>&#160;   <span class="keywordtype">short</span> bp[8];   </div>
-<div class="line"><a name="l00314"></a><span class="lineno"><a class="code" href="structpair__info.html#a4da3d6c9042500c16c4b06e0bbc48190">  314</a></span>&#160;   <span class="keywordtype">char</span> <a class="code" href="structpair__info.html#a4da3d6c9042500c16c4b06e0bbc48190" title="1 iff pair is in mfe structure">comp</a>;     </div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;} <a class="code" href="structpair__info.html" title="A base pair info structure.">pair_info</a>;</div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<span class="comment">* FINDPATH data structures</span></div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<span class="comment">*/</span></div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div>
-<div class="line"><a name="l00327"></a><span class="lineno"><a class="code" href="structmove__t.html">  327</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>move {</div>
-<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;  <span class="keywordtype">int</span> i;  <span class="comment">/* i,j&gt;0 insert; i,j&lt;0 delete */</span></div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;  <span class="keywordtype">int</span> j;</div>
-<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;  <span class="keywordtype">int</span> when;  <span class="comment">/* 0 if still available, else resulting distance from start */</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;  <span class="keywordtype">int</span> E;</div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;} <a class="code" href="structmove__t.html">move_t</a>;</div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;</div>
-<div class="line"><a name="l00337"></a><span class="lineno"><a class="code" href="structintermediate__t.html">  337</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>intermediate {</div>
-<div class="line"><a name="l00338"></a><span class="lineno"><a class="code" href="structintermediate__t.html#a9a2b6258aa1af06ea3504631de8dadba">  338</a></span>&#160;  <span class="keywordtype">short</span> *<a class="code" href="structintermediate__t.html#a9a2b6258aa1af06ea3504631de8dadba" title="pair table">pt</a>;      </div>
-<div class="line"><a name="l00339"></a><span class="lineno"><a class="code" href="structintermediate__t.html#ac44e091915da58927978d54ef59234c7">  339</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structintermediate__t.html#ac44e091915da58927978d54ef59234c7" title="saddle energy so far">Sen</a>;        </div>
-<div class="line"><a name="l00340"></a><span class="lineno"><a class="code" href="structintermediate__t.html#af84d640df33aea99e959b2e4f61a7367">  340</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structintermediate__t.html#af84d640df33aea99e959b2e4f61a7367" title="current energy">curr_en</a>;    </div>
-<div class="line"><a name="l00341"></a><span class="lineno"><a class="code" href="structintermediate__t.html#a94e947f18273bbfe3dd544085b025a7b">  341</a></span>&#160;  <a class="code" href="structmove__t.html">move_t</a> *<a class="code" href="structintermediate__t.html#a94e947f18273bbfe3dd544085b025a7b" title="remaining moves to target">moves</a>;  </div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;} <a class="code" href="structintermediate__t.html">intermediate_t</a>;</div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;</div>
-<div class="line"><a name="l00347"></a><span class="lineno"><a class="code" href="structpath__t.html">  347</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>path {</div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;  <span class="keywordtype">double</span> en;</div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;  <span class="keywordtype">char</span> *s;</div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;} <a class="code" href="structpath__t.html">path_t</a>;</div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="comment">* RNAup data structures</span></div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;<span class="comment">*/</span></div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div>
-<div class="line"><a name="l00361"></a><span class="lineno"><a class="code" href="structpu__contrib.html">  361</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpu__contrib.html" title="contributions to p_u">pu_contrib</a> {</div>
-<div class="line"><a name="l00362"></a><span class="lineno"><a class="code" href="structpu__contrib.html#ac9034ac9a84ed0647587659d6e9be1e8">  362</a></span>&#160;  <span class="keywordtype">double</span> **<a class="code" href="structpu__contrib.html#ac9034ac9a84ed0647587659d6e9be1e8" title="hairpin loops">H</a>; </div>
-<div class="line"><a name="l00363"></a><span class="lineno"><a class="code" href="structpu__contrib.html#a8ca0da20536780589fb3e3472ca0581f">  363</a></span>&#160;  <span class="keywordtype">double</span> **<a class="code" href="structpu__contrib.html#a8ca0da20536780589fb3e3472ca0581f" title="interior loops">I</a>; </div>
-<div class="line"><a name="l00364"></a><span class="lineno"><a class="code" href="structpu__contrib.html#a1222ebf74f426bbcd843dcc325da207b">  364</a></span>&#160;  <span class="keywordtype">double</span> **<a class="code" href="structpu__contrib.html#a1222ebf74f426bbcd843dcc325da207b" title="multi loops">M</a>; </div>
-<div class="line"><a name="l00365"></a><span class="lineno"><a class="code" href="structpu__contrib.html#accb192ba6b4b91a1cb2f8080934fd428">  365</a></span>&#160;  <span class="keywordtype">double</span> **<a class="code" href="structpu__contrib.html#accb192ba6b4b91a1cb2f8080934fd428" title="exterior loop">E</a>; </div>
-<div class="line"><a name="l00366"></a><span class="lineno"><a class="code" href="structpu__contrib.html#a33d5ada6e861db0c81aa3d5b2989262e">  366</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structpu__contrib.html#a33d5ada6e861db0c81aa3d5b2989262e" title="length of the input sequence">length</a>; </div>
-<div class="line"><a name="l00367"></a><span class="lineno"><a class="code" href="structpu__contrib.html#a403c1c7f20beeeffba7632fac0cfcbff">  367</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structpu__contrib.html#a403c1c7f20beeeffba7632fac0cfcbff" title="longest unpaired region">w</a>;      </div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;} <a class="code" href="structpu__contrib.html" title="contributions to p_u">pu_contrib</a>;</div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div>
-<div class="line"><a name="l00373"></a><span class="lineno"><a class="code" href="structinteract.html">  373</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structinteract.html">interact</a> {</div>
-<div class="line"><a name="l00374"></a><span class="lineno"><a class="code" href="structinteract.html#a1fc8b3860c083f164daa9712690a3a56">  374</a></span>&#160;  <span class="keywordtype">double</span> *<a class="code" href="structinteract.html#a1fc8b3860c083f164daa9712690a3a56" title="probabilities of interaction">Pi</a>;       </div>
-<div class="line"><a name="l00375"></a><span class="lineno"><a class="code" href="structinteract.html#a54f8183542fff4c32ab7ace49a16c02c">  375</a></span>&#160;  <span class="keywordtype">double</span> *<a class="code" href="structinteract.html#a54f8183542fff4c32ab7ace49a16c02c" title="free energies of interaction">Gi</a>;       </div>
-<div class="line"><a name="l00376"></a><span class="lineno"><a class="code" href="structinteract.html#ad58303190f9e085c3ab59890cbf61223">  376</a></span>&#160;  <span class="keywordtype">double</span> <a class="code" href="structinteract.html#ad58303190f9e085c3ab59890cbf61223" title="full free energy for interaction between [k,i] k&lt;i in longer seq and [j,l] j&lt;l in shorter seq...">Gikjl</a>;     </div>
-<div class="line"><a name="l00378"></a><span class="lineno"><a class="code" href="structinteract.html#a41793812abae560805414761fec398fe">  378</a></span>&#160;  <span class="keywordtype">double</span> <a class="code" href="structinteract.html#a41793812abae560805414761fec398fe" title="Gikjl without contributions for prob_unpaired.">Gikjl_wo</a>;  </div>
-<div class="line"><a name="l00379"></a><span class="lineno"><a class="code" href="structinteract.html#ab6d031a21388be8763b75ea74c937f17">  379</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structinteract.html#ab6d031a21388be8763b75ea74c937f17" title="k&lt;i in longer seq">i</a>;            </div>
-<div class="line"><a name="l00380"></a><span class="lineno"><a class="code" href="structinteract.html#a61e457fbf943d57364be6ddf1b4e7b8a">  380</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structinteract.html#a61e457fbf943d57364be6ddf1b4e7b8a" title="k&lt;i in longer seq">k</a>;            </div>
-<div class="line"><a name="l00381"></a><span class="lineno"><a class="code" href="structinteract.html#a7555cb6363d1479341eb72b9c087aa34">  381</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structinteract.html#a7555cb6363d1479341eb72b9c087aa34" title="j&lt;l in shorter seq">j</a>;            </div>
-<div class="line"><a name="l00382"></a><span class="lineno"><a class="code" href="structinteract.html#a030ab45056342e12cb3955e4defd3904">  382</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structinteract.html#a030ab45056342e12cb3955e4defd3904" title="j&lt;l in shorter seq">l</a>;            </div>
-<div class="line"><a name="l00383"></a><span class="lineno"><a class="code" href="structinteract.html#ac9fcb5dca54ec5faa76e02b6488b9524">  383</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structinteract.html#ac9fcb5dca54ec5faa76e02b6488b9524" title="length of longer sequence">length</a>;       </div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;} <a class="code" href="structinteract.html">interact</a>;</div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div>
-<div class="line"><a name="l00389"></a><span class="lineno"><a class="code" href="structpu__out.html">  389</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpu__out.html" title="Collection of all free_energy of beeing unpaired values for output.">pu_out</a> {</div>
-<div class="line"><a name="l00390"></a><span class="lineno"><a class="code" href="structpu__out.html#a314b8f43c3ee0bf6060afbeced5dbe6c">  390</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structpu__out.html#a314b8f43c3ee0bf6060afbeced5dbe6c" title="sequence length">len</a>;            </div>
-<div class="line"><a name="l00391"></a><span class="lineno"><a class="code" href="structpu__out.html#a7697bc7a46cd1b8e37e337e708cb6023">  391</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structpu__out.html#a7697bc7a46cd1b8e37e337e708cb6023" title="number of different -u values">u_vals</a>;         </div>
-<div class="line"><a name="l00392"></a><span class="lineno"><a class="code" href="structpu__out.html#a638b0de1837cfd441871d005d3ab2938">  392</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structpu__out.html#a638b0de1837cfd441871d005d3ab2938" title="[-c &quot;SHIME&quot;]">contribs</a>;       </div>
-<div class="line"><a name="l00393"></a><span class="lineno"><a class="code" href="structpu__out.html#ac9e9e30b16e7d04c770460b8487fb09d">  393</a></span>&#160;  <span class="keywordtype">char</span> **<a class="code" href="structpu__out.html#ac9e9e30b16e7d04c770460b8487fb09d" title="header line">header</a>;      </div>
-<div class="line"><a name="l00394"></a><span class="lineno"><a class="code" href="structpu__out.html#a366edbc4170d5c177908e178ff340828">  394</a></span>&#160;  <span class="keywordtype">double</span> **<a class="code" href="structpu__out.html#a366edbc4170d5c177908e178ff340828" title="(the -u values * [-c &quot;SHIME&quot;]) * seq len">u_values</a>;  </div>
-<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;} <a class="code" href="structpu__out.html" title="Collection of all free_energy of beeing unpaired values for output.">pu_out</a>;</div>
-<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div>
-<div class="line"><a name="l00400"></a><span class="lineno"><a class="code" href="structconstrain.html">  400</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structconstrain.html" title="constraints for cofolding">constrain</a>{</div>
-<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;  <span class="keywordtype">int</span> *indx;</div>
-<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;  <span class="keywordtype">char</span> *ptype;</div>
-<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;} <a class="code" href="structconstrain.html" title="constraints for cofolding">constrain</a>;</div>
-<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;</div>
-<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;<span class="comment">* RNAduplex data structures</span></div>
-<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;<span class="comment">*/</span></div>
-<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div>
-<div class="line"><a name="l00414"></a><span class="lineno"><a class="code" href="structduplexT.html">  414</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;  <span class="keywordtype">int</span> i;</div>
-<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;  <span class="keywordtype">int</span> j;</div>
-<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;  <span class="keywordtype">int</span> end;</div>
-<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;  <span class="keywordtype">char</span> *structure;</div>
-<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;  <span class="keywordtype">double</span> energy;</div>
-<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;  <span class="keywordtype">double</span> energy_backtrack;</div>
-<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;  <span class="keywordtype">double</span> opening_backtrack_x;</div>
-<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;  <span class="keywordtype">double</span> opening_backtrack_y;</div>
-<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;  <span class="keywordtype">int</span> offset;</div>
-<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;  <span class="keywordtype">double</span> dG1;</div>
-<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;  <span class="keywordtype">double</span> dG2;</div>
-<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;  <span class="keywordtype">double</span> ddG;</div>
-<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;  <span class="keywordtype">int</span> tb;</div>
-<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;  <span class="keywordtype">int</span> te;</div>
-<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;  <span class="keywordtype">int</span> qb;</div>
-<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;  <span class="keywordtype">int</span> qe;</div>
-<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;} <a class="code" href="structduplexT.html">duplexT</a>;</div>
-<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div>
-<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="comment">* RNAsnoop data structures</span></div>
-<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;<span class="comment">*/</span></div>
-<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;</div>
-<div class="line"><a name="l00442"></a><span class="lineno"><a class="code" href="structfolden.html">  442</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>node {</div>
-<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;  <span class="keywordtype">int</span> k;</div>
-<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;  <span class="keywordtype">int</span> energy;</div>
-<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;  <span class="keyword">struct </span>node *next;</div>
-<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;} <a class="code" href="structfolden.html">folden</a>;</div>
-<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;</div>
-<div class="line"><a name="l00451"></a><span class="lineno"><a class="code" href="structsnoopT.html">  451</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;  <span class="keywordtype">int</span> i;</div>
-<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;  <span class="keywordtype">int</span> j;</div>
-<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;  <span class="keywordtype">int</span> u;</div>
-<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;  <span class="keywordtype">char</span> *structure;</div>
-<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;  <span class="keywordtype">float</span> energy;</div>
-<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;  <span class="keywordtype">float</span> Duplex_El;</div>
-<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;  <span class="keywordtype">float</span> Duplex_Er;</div>
-<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;  <span class="keywordtype">float</span> Loop_E;</div>
-<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;  <span class="keywordtype">float</span> Loop_D;</div>
-<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;  <span class="keywordtype">float</span> pscd;</div>
-<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;  <span class="keywordtype">float</span> psct;</div>
-<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;  <span class="keywordtype">float</span> pscg;</div>
-<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;  <span class="keywordtype">float</span> Duplex_Ol;</div>
-<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;  <span class="keywordtype">float</span> Duplex_Or;</div>
-<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;  <span class="keywordtype">float</span> Duplex_Ot;</div>
-<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;  <span class="keywordtype">float</span> fullStemEnergy;</div>
-<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;} <a class="code" href="structsnoopT.html">snoopT</a>;</div>
-<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;</div>
-<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div>
-<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;</div>
-<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;</div>
-<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;</div>
-<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;</div>
-<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;</div>
-<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;<span class="comment">* PKplex data structures</span></div>
-<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;<span class="comment">*/</span></div>
-<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;</div>
-<div class="line"><a name="l00485"></a><span class="lineno"><a class="code" href="structdupVar.html">  485</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdupVar.html">dupVar</a>{</div>
-<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;  <span class="keywordtype">int</span> i;</div>
-<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;  <span class="keywordtype">int</span> j;</div>
-<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;  <span class="keywordtype">int</span> end;</div>
-<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;  <span class="keywordtype">char</span> *pk_helix;</div>
-<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;  <span class="keywordtype">char</span> *structure;</div>
-<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;  <span class="keywordtype">double</span> energy;</div>
-<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;  <span class="keywordtype">int</span> offset;</div>
-<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;  <span class="keywordtype">double</span> dG1;</div>
-<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;  <span class="keywordtype">double</span> dG2;</div>
-<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;  <span class="keywordtype">double</span> ddG;</div>
-<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;  <span class="keywordtype">int</span> tb;</div>
-<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;  <span class="keywordtype">int</span> te;</div>
-<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;  <span class="keywordtype">int</span> qb;</div>
-<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;  <span class="keywordtype">int</span> qe;</div>
-<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;  <span class="keywordtype">int</span> inactive;</div>
-<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;  <span class="keywordtype">int</span> processed;</div>
-<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;} <a class="code" href="structdupVar.html">dupVar</a>;</div>
-<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;</div>
-<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;</div>
-<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;</div>
-<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;<span class="comment">* 2Dfold data structures</span></div>
-<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;<span class="comment">* ############################################################</span></div>
-<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;<span class="comment">*/</span></div>
-<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;</div>
-<div class="line"><a name="l00526"></a><span class="lineno"><a class="code" href="structTwoDfold__solution.html">  526</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span>{</div>
-<div class="line"><a name="l00527"></a><span class="lineno"><a class="code" href="structTwoDfold__solution.html#a298767110e07490d361bf7da920fd153">  527</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structTwoDfold__solution.html#a298767110e07490d361bf7da920fd153" title="Distance to first reference.">k</a>;          </div>
-<div class="line"><a name="l00528"></a><span class="lineno"><a class="code" href="structTwoDfold__solution.html#a64fb28259cf925c3bba7b8d14592363a">  528</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structTwoDfold__solution.html#a64fb28259cf925c3bba7b8d14592363a" title="Distance to second reference.">l</a>;          </div>
-<div class="line"><a name="l00529"></a><span class="lineno"><a class="code" href="structTwoDfold__solution.html#a3f65891d0c931f88440150bb32bcf753">  529</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="structTwoDfold__solution.html#a3f65891d0c931f88440150bb32bcf753" title="Free energy in kcal/mol.">en</a>;       </div>
-<div class="line"><a name="l00530"></a><span class="lineno"><a class="code" href="structTwoDfold__solution.html#ac87e00bbdb13e0b6ef45c4f65608b416">  530</a></span>&#160;  <span class="keywordtype">char</span> *<a class="code" href="structTwoDfold__solution.html#ac87e00bbdb13e0b6ef45c4f65608b416" title="MFE representative structure in dot-bracket notation.">s</a>;        </div>
-<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;} <a class="code" href="structTwoDfold__solution.html" title="Solution element returned from TwoDfoldList.">TwoDfold_solution</a>;</div>
-<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;</div>
-<div class="line"><a name="l00538"></a><span class="lineno"><a class="code" href="structTwoDfold__vars.html">  538</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span>{</div>
-<div class="line"><a name="l00539"></a><span class="lineno"><a class="code" href="structTwoDfold__vars.html#ada74adef5f24b4b35c0b25da8223fe26">  539</a></span>&#160;  <a class="code" href="structparamT.html" title="The datastructure that contains temperature scaled energy parameters.">paramT</a>          *<a class="code" href="structTwoDfold__vars.html#ada74adef5f24b4b35c0b25da8223fe26" title="Precomputed energy parameters and model details.">P</a>;             </div>
-<div class="line"><a name="l00540"></a><span class="lineno"><a class="code" href="structTwoDfold__vars.html#ade5c7e9337a458ae20bac75abdc52d64">  540</a></span>&#160;  <span class="keywordtype">int</span>             <a class="code" href="structTwoDfold__vars.html#ade5c7e9337a458ae20bac75abdc52d64" title="Flag whether to do backtracing of the structure(s) or not.">do_backtrack</a>;   </div>
-<div class="line"><a name="l00541"></a><span class="lineno"><a class="code" href="structTwoDfold__vars.html#aedf60b8b26dae05ad266d3e098d18208">  541</a></span>&#160;  <span class="keywordtype">char</span>            *<a class="code" href="structTwoDfold__vars.html#aedf60b8b26dae05ad266d3e098d18208" title="Precomputed array of pair types.">ptype</a>;         </div>
-<div class="line"><a name="l00542"></a><span class="lineno"><a class="code" href="structTwoDfold__vars.html#a3596f3d4d320318c4b8428e2abc7ab56">  542</a></span>&#160;  <span class="keywordtype">char</span>            *<a class="code" href="structTwoDfold__vars.html#a3596f3d4d320318c4b8428e2abc7ab56" title="The input sequence.">sequence</a>;      </div>
-<div class="line"><a name="l00543"></a><span class="lineno"><a class="code" href="structTwoDfold__vars.html#ab9ee459ffbfb5d2c138a033516056cdc">  543</a></span>&#160;  <span class="keywordtype">short</span>           *S, *<a class="code" href="structTwoDfold__vars.html#ab9ee459ffbfb5d2c138a033516056cdc" title="The input sequences in numeric form.">S1</a>;        </div>
-<div class="line"><a name="l00544"></a><span class="lineno"><a class="code" href="structTwoDfold__vars.html#a621ed2ab02116f3f8f5e7120dec429eb">  544</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    <a class="code" href="structTwoDfold__vars.html#a621ed2ab02116f3f8f5e7120dec429eb" title="Maximum allowed base pair distance to first reference.">maxD1</a>;          </div>
-<div class="line"><a name="l00545"></a><span class="lineno"><a class="code" href="structTwoDfold__vars.html#a03f198a4abdb3b784486d2ba5c533aa4">  545</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    <a class="code" href="structTwoDfold__vars.html#a03f198a4abdb3b784486d2ba5c533aa4" title="Maximum allowed base pair distance to second reference.">maxD2</a>;          </div>
-<div class="line"><a name="l00548"></a><span class="lineno"><a class="code" href="structTwoDfold__vars.html#aa11f5bcd8c4fe70a91c155c877c855d5">  548</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *<a class="code" href="structTwoDfold__vars.html#aa11f5bcd8c4fe70a91c155c877c855d5" title="Maximum matching matrix, reference struct 1 disallowed.">mm1</a>;           </div>
-<div class="line"><a name="l00549"></a><span class="lineno"><a class="code" href="structTwoDfold__vars.html#a2eaa93316b6beb17531f0c078806036c">  549</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *<a class="code" href="structTwoDfold__vars.html#a2eaa93316b6beb17531f0c078806036c" title="Maximum matching matrix, reference struct 2 disallowed.">mm2</a>;           </div>
-<div class="line"><a name="l00551"></a><span class="lineno"><a class="code" href="structTwoDfold__vars.html#a1a20cb06b58b75d1a3dbdbc8bc60d0a7">  551</a></span>&#160;  <span class="keywordtype">int</span>             *<a class="code" href="structTwoDfold__vars.html#a1a20cb06b58b75d1a3dbdbc8bc60d0a7" title="Index for moving in quadratic distancy dimensions.">my_iindx</a>;      </div>
-<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;  <span class="keywordtype">double</span>          <a class="code" href="fold__vars_8h.html#ab4b11c8d9c758430960896bc3fe82ead" title="Rescale energy parameters to a temperature in degC.">temperature</a>;</div>
-<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;</div>
-<div class="line"><a name="l00555"></a><span class="lineno"><a class="code" href="structTwoDfold__vars.html#a536525b98c1b633d4c5f2da4f8d78c18">  555</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *<a class="code" href="structTwoDfold__vars.html#a536525b98c1b633d4c5f2da4f8d78c18" title="Matrix containing number of basepairs of reference structure1 in interval [i,j].">referenceBPs1</a>; </div>
-<div class="line"><a name="l00556"></a><span class="lineno"><a class="code" href="structTwoDfold__vars.html#aa7abf73c3114cb5f0dc90e702fa9dd0f">  556</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *<a class="code" href="structTwoDfold__vars.html#aa7abf73c3114cb5f0dc90e702fa9dd0f" title="Matrix containing number of basepairs of reference structure2 in interval [i,j].">referenceBPs2</a>; </div>
-<div class="line"><a name="l00557"></a><span class="lineno"><a class="code" href="structTwoDfold__vars.html#af1106e1a592e2dccc92b3452340549e0">  557</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *<a class="code" href="structTwoDfold__vars.html#af1106e1a592e2dccc92b3452340549e0" title="Matrix containing base pair distance of reference structure 1 and 2 on interval [i,j].">bpdist</a>;        </div>
-<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;  <span class="keywordtype">short</span>           *reference_pt1;</div>
-<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;  <span class="keywordtype">short</span>           *reference_pt2;</div>
-<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;  <span class="keywordtype">int</span>             <a class="code" href="fold__vars_8h.html#af9202a1a09f5828dc731e2d9a10fa111" title="backward compatibility variable.. this does not effect anything">circ</a>;</div>
-<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;  <span class="keywordtype">int</span>             <a class="code" href="fold__vars_8h.html#a72b511ed1201f7e23ec437e468790d74" title="Switch the energy model for dangling end contributions (0, 1, 2, 3)">dangles</a>;</div>
-<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    seq_length;</div>
-<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;</div>
-<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;  <span class="keywordtype">int</span>             ***E_F5;</div>
-<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;  <span class="keywordtype">int</span>             ***E_F3;</div>
-<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;  <span class="keywordtype">int</span>             ***E_C;</div>
-<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;  <span class="keywordtype">int</span>             ***E_M;</div>
-<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;  <span class="keywordtype">int</span>             ***E_M1;</div>
-<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;  <span class="keywordtype">int</span>             ***E_M2;</div>
-<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;</div>
-<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;  <span class="keywordtype">int</span>             **E_Fc;</div>
-<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;  <span class="keywordtype">int</span>             **E_FcH;</div>
-<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;  <span class="keywordtype">int</span>             **E_FcI;</div>
-<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;  <span class="keywordtype">int</span>             **E_FcM;</div>
-<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;</div>
-<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;  <span class="keywordtype">int</span>             **l_min_values;</div>
-<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;  <span class="keywordtype">int</span>             **l_max_values;</div>
-<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;  <span class="keywordtype">int</span>             *k_min_values;</div>
-<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;  <span class="keywordtype">int</span>             *k_max_values;</div>
-<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;</div>
-<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;  <span class="keywordtype">int</span>             **l_min_values_m;</div>
-<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;  <span class="keywordtype">int</span>             **l_max_values_m;</div>
-<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;  <span class="keywordtype">int</span>             *k_min_values_m;</div>
-<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;  <span class="keywordtype">int</span>             *k_max_values_m;</div>
-<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;</div>
-<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;  <span class="keywordtype">int</span>             **l_min_values_m1;</div>
-<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;  <span class="keywordtype">int</span>             **l_max_values_m1;</div>
-<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;  <span class="keywordtype">int</span>             *k_min_values_m1;</div>
-<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;  <span class="keywordtype">int</span>             *k_max_values_m1;</div>
-<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;</div>
-<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;  <span class="keywordtype">int</span>             **l_min_values_f;</div>
-<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;  <span class="keywordtype">int</span>             **l_max_values_f;</div>
-<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;  <span class="keywordtype">int</span>             *k_min_values_f;</div>
-<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;  <span class="keywordtype">int</span>             *k_max_values_f;</div>
-<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;</div>
-<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;  <span class="keywordtype">int</span>             **l_min_values_f3;</div>
-<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;  <span class="keywordtype">int</span>             **l_max_values_f3;</div>
-<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;  <span class="keywordtype">int</span>             *k_min_values_f3;</div>
-<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;  <span class="keywordtype">int</span>             *k_max_values_f3;</div>
-<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;</div>
-<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;  <span class="keywordtype">int</span>             **l_min_values_m2;</div>
-<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;  <span class="keywordtype">int</span>             **l_max_values_m2;</div>
-<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;  <span class="keywordtype">int</span>             *k_min_values_m2;</div>
-<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;  <span class="keywordtype">int</span>             *k_max_values_m2;</div>
-<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;</div>
-<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;  <span class="keywordtype">int</span>             *l_min_values_fc;</div>
-<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;  <span class="keywordtype">int</span>             *l_max_values_fc;</div>
-<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;  <span class="keywordtype">int</span>             k_min_values_fc;</div>
-<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;  <span class="keywordtype">int</span>             k_max_values_fc;</div>
-<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;</div>
-<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;  <span class="keywordtype">int</span>             *l_min_values_fcH;</div>
-<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;  <span class="keywordtype">int</span>             *l_max_values_fcH;</div>
-<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;  <span class="keywordtype">int</span>             k_min_values_fcH;</div>
-<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;  <span class="keywordtype">int</span>             k_max_values_fcH;</div>
-<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;</div>
-<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;  <span class="keywordtype">int</span>             *l_min_values_fcI;</div>
-<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;  <span class="keywordtype">int</span>             *l_max_values_fcI;</div>
-<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;  <span class="keywordtype">int</span>             k_min_values_fcI;</div>
-<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;  <span class="keywordtype">int</span>             k_max_values_fcI;</div>
-<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;</div>
-<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;  <span class="keywordtype">int</span>             *l_min_values_fcM;</div>
-<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;  <span class="keywordtype">int</span>             *l_max_values_fcM;</div>
-<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;  <span class="keywordtype">int</span>             k_min_values_fcM;</div>
-<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;  <span class="keywordtype">int</span>             k_max_values_fcM;</div>
-<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;</div>
-<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;  <span class="comment">/* auxilary arrays for remaining set of coarse graining (k,l) &gt; (k_max, l_max) */</span></div>
-<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;  <span class="keywordtype">int</span>             *E_F5_rem;</div>
-<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;  <span class="keywordtype">int</span>             *E_F3_rem;</div>
-<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;  <span class="keywordtype">int</span>             *E_C_rem;</div>
-<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;  <span class="keywordtype">int</span>             *E_M_rem;</div>
-<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;  <span class="keywordtype">int</span>             *E_M1_rem;</div>
-<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;  <span class="keywordtype">int</span>             *E_M2_rem;</div>
-<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;</div>
-<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;  <span class="keywordtype">int</span>             E_Fc_rem;</div>
-<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;  <span class="keywordtype">int</span>             E_FcH_rem;</div>
-<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;  <span class="keywordtype">int</span>             E_FcI_rem;</div>
-<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;  <span class="keywordtype">int</span>             E_FcM_rem;</div>
-<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;</div>
-<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;<span class="preprocessor">#ifdef COUNT_STATES</span></div>
-<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;<span class="preprocessor"></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>             ***N_F5;</div>
-<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>             ***N_C;</div>
-<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>             ***N_M;</div>
-<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>             ***N_M1;</div>
-<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;<span class="preprocessor"></span>} <a class="code" href="structTwoDfold__vars.html" title="Variables compound for 2Dfold MFE folding.">TwoDfold_vars</a>;</div>
-<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;</div>
-<div class="line"><a name="l00660"></a><span class="lineno"><a class="code" href="structTwoDpfold__solution.html">  660</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span>{</div>
-<div class="line"><a name="l00661"></a><span class="lineno"><a class="code" href="structTwoDpfold__solution.html#a40ad24e311b193866111623dd1331567">  661</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structTwoDpfold__solution.html#a40ad24e311b193866111623dd1331567" title="Distance to first reference.">k</a>;          </div>
-<div class="line"><a name="l00662"></a><span class="lineno"><a class="code" href="structTwoDpfold__solution.html#aeaad6adc35413c76a2e2f18d96a6508c">  662</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structTwoDpfold__solution.html#aeaad6adc35413c76a2e2f18d96a6508c" title="Distance to second reference.">l</a>;          </div>
-<div class="line"><a name="l00663"></a><span class="lineno"><a class="code" href="structTwoDpfold__solution.html#af0bf3071502b4a4fa81eeb6dfacef94c">  663</a></span>&#160;  FLT_OR_DBL  <a class="code" href="structTwoDpfold__solution.html#af0bf3071502b4a4fa81eeb6dfacef94c" title="partition function">q</a>;  </div>
-<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;} <a class="code" href="structTwoDpfold__solution.html" title="Solution element returned from TwoDpfoldList.">TwoDpfold_solution</a>;</div>
-<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;</div>
-<div class="line"><a name="l00672"></a><span class="lineno"><a class="code" href="structTwoDpfold__vars.html">  672</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span>{</div>
-<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;</div>
-<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    alloc;</div>
-<div class="line"><a name="l00675"></a><span class="lineno"><a class="code" href="structTwoDpfold__vars.html#a67f37b8901b8d0a049c216d4c6241b07">  675</a></span>&#160;  <span class="keywordtype">char</span>            *<a class="code" href="structTwoDpfold__vars.html#a67f37b8901b8d0a049c216d4c6241b07" title="Precomputed array of pair types.">ptype</a>;         </div>
-<div class="line"><a name="l00676"></a><span class="lineno"><a class="code" href="structTwoDpfold__vars.html#a32c15a1e31856588259556c9020f32c6">  676</a></span>&#160;  <span class="keywordtype">char</span>            *<a class="code" href="structTwoDpfold__vars.html#a32c15a1e31856588259556c9020f32c6" title="The input sequence.">sequence</a>;      </div>
-<div class="line"><a name="l00677"></a><span class="lineno"><a class="code" href="structTwoDpfold__vars.html#a240311ae1e8e121441651d6101e187ac">  677</a></span>&#160;  <span class="keywordtype">short</span>           *S, *<a class="code" href="structTwoDpfold__vars.html#a240311ae1e8e121441651d6101e187ac" title="The input sequences in numeric form.">S1</a>;        </div>
-<div class="line"><a name="l00678"></a><span class="lineno"><a class="code" href="structTwoDpfold__vars.html#a7292b6cbc1ee5bacf55e842f316c4bef">  678</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    <a class="code" href="structTwoDpfold__vars.html#a7292b6cbc1ee5bacf55e842f316c4bef" title="Maximum allowed base pair distance to first reference.">maxD1</a>;          </div>
-<div class="line"><a name="l00679"></a><span class="lineno"><a class="code" href="structTwoDpfold__vars.html#a8900622d91454d2d037242e290e42834">  679</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    <a class="code" href="structTwoDpfold__vars.html#a8900622d91454d2d037242e290e42834" title="Maximum allowed base pair distance to second reference.">maxD2</a>;          </div>
-<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;  <span class="keywordtype">double</span>          <a class="code" href="fold__vars_8h.html#ab4b11c8d9c758430960896bc3fe82ead" title="Rescale energy parameters to a temperature in degC.">temperature</a>;    <span class="comment">/* temperature in last call to scale_pf_params */</span></div>
-<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;  <span class="keywordtype">double</span>          init_temp;      <span class="comment">/* temperature in last call to scale_pf_params */</span></div>
-<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;  FLT_OR_DBL      *scale;</div>
-<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;  FLT_OR_DBL      <a class="code" href="fold__vars_8h.html#ad3b22044065acc6dee0af68931b52cfd" title="A scaling factor used by pf_fold() to avoid overflows.">pf_scale</a>;</div>
-<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;  <a class="code" href="structpf__paramT.html" title="The datastructure that contains temperature scaled Boltzmann weights of the energy parameters...">pf_paramT</a>       *pf_params;     <span class="comment">/* holds all [unscaled] pf parameters */</span></div>
-<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;</div>
-<div class="line"><a name="l00687"></a><span class="lineno"><a class="code" href="structTwoDpfold__vars.html#ac2d3e6abf0cb0e1df363904fc938076e">  687</a></span>&#160;  <span class="keywordtype">int</span>             *<a class="code" href="structTwoDpfold__vars.html#ac2d3e6abf0cb0e1df363904fc938076e" title="Index for moving in quadratic distancy dimensions.">my_iindx</a>;      </div>
-<div class="line"><a name="l00688"></a><span class="lineno"><a class="code" href="structTwoDpfold__vars.html#a0699e194a797532c91b284ab10272384">  688</a></span>&#160;  <span class="keywordtype">int</span>             *<a class="code" href="structTwoDpfold__vars.html#a0699e194a797532c91b284ab10272384" title="Index for moving in the triangular matrix qm1.">jindx</a>;         </div>
-<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;  <span class="keywordtype">short</span>           *reference_pt1;</div>
-<div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;  <span class="keywordtype">short</span>           *reference_pt2;</div>
-<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;</div>
-<div class="line"><a name="l00693"></a><span class="lineno"><a class="code" href="structTwoDpfold__vars.html#aea15706d27b6b0fc19f5773919f43a8a">  693</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *<a class="code" href="structTwoDpfold__vars.html#aea15706d27b6b0fc19f5773919f43a8a" title="Matrix containing number of basepairs of reference structure1 in interval [i,j].">referenceBPs1</a>; </div>
-<div class="line"><a name="l00694"></a><span class="lineno"><a class="code" href="structTwoDpfold__vars.html#a1221396d712bf76b7f35297f2ab35a9f">  694</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *<a class="code" href="structTwoDpfold__vars.html#a1221396d712bf76b7f35297f2ab35a9f" title="Matrix containing number of basepairs of reference structure2 in interval [i,j].">referenceBPs2</a>; </div>
-<div class="line"><a name="l00695"></a><span class="lineno"><a class="code" href="structTwoDpfold__vars.html#accef8eaa05fa57ca33aa22cbc7b7aaff">  695</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *<a class="code" href="structTwoDpfold__vars.html#accef8eaa05fa57ca33aa22cbc7b7aaff" title="Matrix containing base pair distance of reference structure 1 and 2 on interval [i,j].">bpdist</a>;        </div>
-<div class="line"><a name="l00697"></a><span class="lineno"><a class="code" href="structTwoDpfold__vars.html#a7c9e9af6224d4696118e05835441863d">  697</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *<a class="code" href="structTwoDpfold__vars.html#a7c9e9af6224d4696118e05835441863d" title="Maximum matching matrix, reference struct 1 disallowed.">mm1</a>;           </div>
-<div class="line"><a name="l00698"></a><span class="lineno"><a class="code" href="structTwoDpfold__vars.html#affb913470783f9edb12a0bfc22466269">  698</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *<a class="code" href="structTwoDpfold__vars.html#affb913470783f9edb12a0bfc22466269" title="Maximum matching matrix, reference struct 2 disallowed.">mm2</a>;           </div>
-<div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;  <span class="keywordtype">int</span>             <a class="code" href="fold__vars_8h.html#af9202a1a09f5828dc731e2d9a10fa111" title="backward compatibility variable.. this does not effect anything">circ</a>;</div>
-<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;  <span class="keywordtype">int</span>             <a class="code" href="fold__vars_8h.html#a72b511ed1201f7e23ec437e468790d74" title="Switch the energy model for dangling end contributions (0, 1, 2, 3)">dangles</a>;</div>
-<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    seq_length;</div>
-<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;</div>
-<div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;  FLT_OR_DBL      ***Q;</div>
-<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;  FLT_OR_DBL      ***Q_B;</div>
-<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;  FLT_OR_DBL      ***Q_M;</div>
-<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;  FLT_OR_DBL      ***Q_M1;</div>
-<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;  FLT_OR_DBL      ***Q_M2;</div>
-<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;</div>
-<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;  FLT_OR_DBL      **Q_c;</div>
-<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;  FLT_OR_DBL      **Q_cH;</div>
-<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;  FLT_OR_DBL      **Q_cI;</div>
-<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;  FLT_OR_DBL      **Q_cM;</div>
-<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;</div>
-<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;  <span class="keywordtype">int</span>             **l_min_values;</div>
-<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;  <span class="keywordtype">int</span>             **l_max_values;</div>
-<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;  <span class="keywordtype">int</span>             *k_min_values;</div>
-<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;  <span class="keywordtype">int</span>             *k_max_values;</div>
-<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;</div>
-<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;  <span class="keywordtype">int</span>             **l_min_values_b;</div>
-<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;  <span class="keywordtype">int</span>             **l_max_values_b;</div>
-<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;  <span class="keywordtype">int</span>             *k_min_values_b;</div>
-<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;  <span class="keywordtype">int</span>             *k_max_values_b;</div>
-<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;</div>
-<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;  <span class="keywordtype">int</span>             **l_min_values_m;</div>
-<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;  <span class="keywordtype">int</span>             **l_max_values_m;</div>
-<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;  <span class="keywordtype">int</span>             *k_min_values_m;</div>
-<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;  <span class="keywordtype">int</span>             *k_max_values_m;</div>
-<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;</div>
-<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;  <span class="keywordtype">int</span>             **l_min_values_m1;</div>
-<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;  <span class="keywordtype">int</span>             **l_max_values_m1;</div>
-<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;  <span class="keywordtype">int</span>             *k_min_values_m1;</div>
-<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;  <span class="keywordtype">int</span>             *k_max_values_m1;</div>
-<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;</div>
-<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;  <span class="keywordtype">int</span>             **l_min_values_m2;</div>
-<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;  <span class="keywordtype">int</span>             **l_max_values_m2;</div>
-<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;  <span class="keywordtype">int</span>             *k_min_values_m2;</div>
-<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;  <span class="keywordtype">int</span>             *k_max_values_m2;</div>
-<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;</div>
-<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;  <span class="keywordtype">int</span>             *l_min_values_qc;</div>
-<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;  <span class="keywordtype">int</span>             *l_max_values_qc;</div>
-<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;  <span class="keywordtype">int</span>             k_min_values_qc;</div>
-<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;  <span class="keywordtype">int</span>             k_max_values_qc;</div>
-<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;</div>
-<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;  <span class="keywordtype">int</span>             *l_min_values_qcH;</div>
-<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;  <span class="keywordtype">int</span>             *l_max_values_qcH;</div>
-<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;  <span class="keywordtype">int</span>             k_min_values_qcH;</div>
-<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;  <span class="keywordtype">int</span>             k_max_values_qcH;</div>
-<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;</div>
-<div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;  <span class="keywordtype">int</span>             *l_min_values_qcI;</div>
-<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;  <span class="keywordtype">int</span>             *l_max_values_qcI;</div>
-<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;  <span class="keywordtype">int</span>             k_min_values_qcI;</div>
-<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;  <span class="keywordtype">int</span>             k_max_values_qcI;</div>
-<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;</div>
-<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;  <span class="keywordtype">int</span>             *l_min_values_qcM;</div>
-<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;  <span class="keywordtype">int</span>             *l_max_values_qcM;</div>
-<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;  <span class="keywordtype">int</span>             k_min_values_qcM;</div>
-<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;  <span class="keywordtype">int</span>             k_max_values_qcM;</div>
-<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;</div>
-<div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;  <span class="comment">/* auxilary arrays for remaining set of coarse graining (k,l) &gt; (k_max, l_max) */</span></div>
-<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;  FLT_OR_DBL      *Q_rem;</div>
-<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;  FLT_OR_DBL      *Q_B_rem;</div>
-<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;  FLT_OR_DBL      *Q_M_rem;</div>
-<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;  FLT_OR_DBL      *Q_M1_rem;</div>
-<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;  FLT_OR_DBL      *Q_M2_rem;</div>
-<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;</div>
-<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;  FLT_OR_DBL      Q_c_rem;</div>
-<div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;  FLT_OR_DBL      Q_cH_rem;</div>
-<div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;  FLT_OR_DBL      Q_cI_rem;</div>
-<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;  FLT_OR_DBL      Q_cM_rem;</div>
-<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;</div>
-<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;} <a class="code" href="structTwoDpfold__vars.html" title="Variables compound for 2Dfold partition function folding.">TwoDpfold_vars</a>;</div>
-<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;</div>
-<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;<span class="preprocessor">#endif</span></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
-  <ul>
-    <li class="navelem"><a class="el" href="dir_d72344b28b4f2089ce25682c4e6eba22.html">H</a></li><li class="navelem"><a class="el" href="data__structures_8h.html">data_structures.h</a></li>
-    <li class="footer">Generated on Wed Jul 24 2013 13:38:56 for RNAlib-2.1.2 by
-    <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.1.1 </li>
-  </ul>
-</div>
+<h1>/homes/fmmarquesmadeira/Projects/jabaws/binaries/src/ViennaRNA/H/data_structures.h</h1><a href="data__structures_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef __VIENNA_RNA_PACKAGE_DATA_STRUCTURES_H__</span>
+<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define __VIENNA_RNA_PACKAGE_DATA_STRUCTURES_H__</span>
+<a name="l00003"></a>00003 <span class="preprocessor"></span>
+<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;<a class="code" href="energy__const_8h.html">energy_const.h</a>&quot;</span>
+<a name="l00010"></a>00010 <span class="comment">/* to use floats instead of doubles in pf_fold() comment next line */</span>
+<a name="l00011"></a>00011 <span class="preprocessor">#define LARGE_PF</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#ifdef  LARGE_PF</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define FLT_OR_DBL double</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span><span class="preprocessor">#define FLT_OR_DBL float</span>
+<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span>
+<a name="l00018"></a>00018 <span class="preprocessor">#ifndef NBASES</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define NBASES 8</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00021"></a>00021 <span class="preprocessor"></span>
+<a name="l00022"></a>00022 <span class="preprocessor">#ifndef MAXALPHA</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span>
+<a name="l00026"></a><a class="code" href="data__structures_8h.html#a05a5ffe718aa431d97419a12fb082379">00026</a> <span class="preprocessor">#define MAXALPHA              20</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00028"></a>00028 <span class="preprocessor"></span>
+<a name="l00032"></a><a class="code" href="data__structures_8h.html#a5ec740b80afb4906ba4311dbd8ddbd89">00032</a> <span class="preprocessor">#define MAXDOS                1000</span>
+<a name="l00033"></a>00033 <span class="preprocessor"></span>
+<a name="l00034"></a>00034 <span class="preprocessor">#define   VRNA_GQUAD_MAX_STACK_SIZE     7</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor">#define   VRNA_GQUAD_MIN_STACK_SIZE     2</span>
+<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define   VRNA_GQUAD_MAX_LINKER_LENGTH  15</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#define   VRNA_GQUAD_MIN_LINKER_LENGTH  1</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#define   VRNA_GQUAD_MIN_BOX_SIZE       ((4*VRNA_GQUAD_MIN_STACK_SIZE)+(3*VRNA_GQUAD_MIN_LINKER_LENGTH))</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define   VRNA_GQUAD_MAX_BOX_SIZE       ((4*VRNA_GQUAD_MAX_STACK_SIZE)+(3*VRNA_GQUAD_MAX_LINKER_LENGTH))</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span>
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042 <span class="comment">/*</span>
+<a name="l00043"></a>00043 <span class="comment">* ############################################################</span>
+<a name="l00044"></a>00044 <span class="comment">* Here are the type definitions of various datastructures</span>
+<a name="l00045"></a>00045 <span class="comment">* shared among the Vienna RNA Package</span>
+<a name="l00046"></a>00046 <span class="comment">* ############################################################</span>
+<a name="l00047"></a>00047 <span class="comment">*/</span>
+<a name="l00048"></a>00048 
+<a name="l00052"></a><a class="code" href="structplist.html">00052</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structplist.html" title="this datastructure is used as input parameter in functions of PS_dot.h and others...">plist</a> {
+<a name="l00053"></a>00053   <span class="keywordtype">int</span> i;
+<a name="l00054"></a>00054   <span class="keywordtype">int</span> j;
+<a name="l00055"></a>00055   <span class="keywordtype">float</span> p;
+<a name="l00056"></a>00056   <span class="keywordtype">int</span> type;
+<a name="l00057"></a>00057 } <a class="code" href="structplist.html" title="this datastructure is used as input parameter in functions of PS_dot.h and others...">plist</a>;
+<a name="l00058"></a>00058 
+<a name="l00062"></a><a class="code" href="structcpair.html">00062</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcpair.html" title="this datastructure is used as input parameter in functions of PS_dot.c">cpair</a> {
+<a name="l00063"></a>00063   <span class="keywordtype">int</span> i,j,mfe;
+<a name="l00064"></a>00064   <span class="keywordtype">float</span> p, hue, sat;
+<a name="l00065"></a>00065 } <a class="code" href="structcpair.html" title="this datastructure is used as input parameter in functions of PS_dot.c">cpair</a>;
+<a name="l00066"></a>00066 
+<a name="l00071"></a><a class="code" href="structCOORDINATE.html">00071</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
+<a name="l00072"></a>00072   <span class="keywordtype">float</span> X; <span class="comment">/* X coords */</span>
+<a name="l00073"></a>00073   <span class="keywordtype">float</span> Y; <span class="comment">/* Y coords */</span>
+<a name="l00074"></a>00074 } <a class="code" href="structCOORDINATE.html" title="this is a workarround for the SWIG Perl Wrapper RNA plot function that returns an...">COORDINATE</a>;
+<a name="l00075"></a>00075 
+<a name="l00079"></a><a class="code" href="structsect.html">00079</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsect.html" title="Stack of partial structures for backtracking.">sect</a> {
+<a name="l00080"></a>00080   <span class="keywordtype">int</span>  i;
+<a name="l00081"></a>00081   <span class="keywordtype">int</span>  j;
+<a name="l00082"></a>00082   <span class="keywordtype">int</span> ml;
+<a name="l00083"></a>00083 } <a class="code" href="structsect.html" title="Stack of partial structures for backtracking.">sect</a>;
+<a name="l00084"></a>00084 
+<a name="l00088"></a><a class="code" href="structbondT.html">00088</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structbondT.html" title="Base pair.">bondT</a> {
+<a name="l00089"></a>00089    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i;
+<a name="l00090"></a>00090    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j;
+<a name="l00091"></a>00091 } <a class="code" href="structbondT.html" title="Base pair.">bondT</a>;
+<a name="l00092"></a>00092 
+<a name="l00096"></a><a class="code" href="structbondTEn.html">00096</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structbondTEn.html" title="Base pair with associated energy.">bondTEn</a> {
+<a name="l00097"></a>00097    <span class="keywordtype">int</span> i;
+<a name="l00098"></a>00098    <span class="keywordtype">int</span> j;
+<a name="l00099"></a>00099    <span class="keywordtype">int</span> energy;
+<a name="l00100"></a>00100 } <a class="code" href="structbondTEn.html" title="Base pair with associated energy.">bondTEn</a>;
+<a name="l00101"></a>00101 
+<a name="l00106"></a><a class="code" href="structmodel__detailsT.html">00106</a> <span class="keyword">typedef</span> <span class="keyword">struct</span>{
+<a name="l00107"></a><a class="code" href="structmodel__detailsT.html#a89f9df217a4a7f4351a642655976376b">00107</a>   <span class="keywordtype">int</span>     <a class="code" href="fold__vars_8h.html#a72b511ed1201f7e23ec437e468790d74" title="Switch the energy model for dangling end contributions (0, 1, 2, 3).">dangles</a>;      
+<a name="l00113"></a><a class="code" href="structmodel__detailsT.html#a9d73fde17b0465311a80f607faa85617">00113</a>   <span class="keywordtype">int</span>     special_hp;   
+<a name="l00114"></a><a class="code" href="structmodel__detailsT.html#a6fb076173d2cbc4259606ce23eedf17d">00114</a>   <span class="keywordtype">int</span>     noLP;         
+<a name="l00115"></a><a class="code" href="structmodel__detailsT.html#a0f982e6904d012e4fe41e99daa797f5d">00115</a>   <span class="keywordtype">int</span>     <a class="code" href="fold__vars_8h.html#abf380d09e4f1ab94fc6af57cf0ad5d32" title="Global switch to forbid/allow GU base pairs at all.">noGU</a>;         
+<a name="l00116"></a><a class="code" href="structmodel__detailsT.html#ae9cedf375cd904e5fb8e56cf3f64bcd9">00116</a>   <span class="keywordtype">int</span>     noGUclosure;  
+<a name="l00117"></a><a class="code" href="structmodel__detailsT.html#a415556dc150e02d108be81ecc5c48e85">00117</a>   <span class="keywordtype">int</span>     <a class="code" href="fold_8h.html#a80c3c5fd35e7479704cc91d2d0367743" title="if nonzero use logarithmic ML energy in energy_of_struct">logML</a>;        
+<a name="l00118"></a><a class="code" href="structmodel__detailsT.html#a55f083dad18c216505805a8062e63074">00118</a>   <span class="keywordtype">int</span>     <a class="code" href="fold__vars_8h.html#af9202a1a09f5828dc731e2d9a10fa111" title="backward compatibility variable.. this does not effect anything">circ</a>;         
+<a name="l00119"></a><a class="code" href="structmodel__detailsT.html#aa1ecdce7bc3f375bd8a9a7b738abc0ea">00119</a>   <span class="keywordtype">int</span>     <a class="code" href="fold__vars_8h.html#a25f2bdcdf56e813d288845484a13d704" title="Allow G-quadruplex formation.">gquad</a>;        
+<a name="l00120"></a>00120 } <a class="code" href="structmodel__detailsT.html" title="The data structure that contains the complete model details used throughout the calculations...">model_detailsT</a>;
+<a name="l00121"></a>00121 
+<a name="l00125"></a><a class="code" href="structparamT.html">00125</a> <span class="keyword">typedef</span> <span class="keyword">struct</span>{
+<a name="l00126"></a>00126   <span class="keywordtype">int</span> id;
+<a name="l00127"></a>00127   <span class="keywordtype">int</span> stack[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1];
+<a name="l00128"></a>00128   <span class="keywordtype">int</span> hairpin[31];
+<a name="l00129"></a>00129   <span class="keywordtype">int</span> bulge[<a class="code" href="energy__const_8h.html#ad1bd6eabac419670ddd3c9ed82145988">MAXLOOP</a>+1];
+<a name="l00130"></a>00130   <span class="keywordtype">int</span> internal_loop[<a class="code" href="energy__const_8h.html#ad1bd6eabac419670ddd3c9ed82145988">MAXLOOP</a>+1];
+<a name="l00131"></a>00131   <span class="keywordtype">int</span> mismatchExt[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];
+<a name="l00132"></a>00132   <span class="keywordtype">int</span> mismatchI[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];
+<a name="l00133"></a>00133   <span class="keywordtype">int</span> mismatch1nI[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];
+<a name="l00134"></a>00134   <span class="keywordtype">int</span> mismatch23I[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];
+<a name="l00135"></a>00135   <span class="keywordtype">int</span> mismatchH[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];
+<a name="l00136"></a>00136   <span class="keywordtype">int</span> mismatchM[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];
+<a name="l00137"></a>00137   <span class="keywordtype">int</span> dangle5[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5];
+<a name="l00138"></a>00138   <span class="keywordtype">int</span> dangle3[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5];
+<a name="l00139"></a>00139   <span class="keywordtype">int</span> int11[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];
+<a name="l00140"></a>00140   <span class="keywordtype">int</span> int21[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5][5];
+<a name="l00141"></a>00141   <span class="keywordtype">int</span> int22[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5][5][5];
+<a name="l00142"></a>00142   <span class="keywordtype">int</span> ninio[5];
+<a name="l00143"></a>00143   <span class="keywordtype">double</span>  lxc;
+<a name="l00144"></a>00144   <span class="keywordtype">int</span>     MLbase;
+<a name="l00145"></a>00145   <span class="keywordtype">int</span>     MLintern[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1];
+<a name="l00146"></a>00146   <span class="keywordtype">int</span>     MLclosing;
+<a name="l00147"></a>00147   <span class="keywordtype">int</span>     TerminalAU;
+<a name="l00148"></a>00148   <span class="keywordtype">int</span>     DuplexInit;
+<a name="l00149"></a>00149   <span class="keywordtype">int</span>     Tetraloop_E[200];
+<a name="l00150"></a>00150   <span class="keywordtype">char</span>    Tetraloops[1401];
+<a name="l00151"></a>00151   <span class="keywordtype">int</span>     Triloop_E[40];
+<a name="l00152"></a>00152   <span class="keywordtype">char</span>    Triloops[241];
+<a name="l00153"></a>00153   <span class="keywordtype">int</span>     Hexaloop_E[40];
+<a name="l00154"></a>00154   <span class="keywordtype">char</span>    Hexaloops[1801];
+<a name="l00155"></a>00155   <span class="keywordtype">int</span>     TripleC;
+<a name="l00156"></a>00156   <span class="keywordtype">int</span>     MultipleCA;
+<a name="l00157"></a>00157   <span class="keywordtype">int</span>     MultipleCB;
+<a name="l00158"></a>00158   <span class="keywordtype">int</span>     <a class="code" href="fold__vars_8h.html#a25f2bdcdf56e813d288845484a13d704" title="Allow G-quadruplex formation.">gquad</a> [VRNA_GQUAD_MAX_STACK_SIZE + 1]
+<a name="l00159"></a>00159                 [3*VRNA_GQUAD_MAX_LINKER_LENGTH + 1];
+<a name="l00160"></a>00160 
+<a name="l00161"></a><a class="code" href="structparamT.html#a8ed207b95868d1085bd9c197fbc6924f">00161</a>   <span class="keywordtype">double</span>  <a class="code" href="fold__vars_8h.html#ab4b11c8d9c758430960896bc3fe82ead" title="Rescale energy parameters to a temperature in degC.">temperature</a>;            
+<a name="l00163"></a><a class="code" href="structparamT.html#aeb912822ef912705bc202b14f9d71ad9">00163</a>   <a class="code" href="structmodel__detailsT.html" title="The data structure that contains the complete model details used throughout the calculations...">model_detailsT</a> model_details;   
+<a name="l00165"></a>00165 }  <a class="code" href="structparamT.html" title="The datastructure that contains temperature scaled energy parameters.">paramT</a>;
+<a name="l00166"></a>00166 
+<a name="l00170"></a><a class="code" href="structpf__paramT.html">00170</a> <span class="keyword">typedef</span> <span class="keyword">struct</span>{
+<a name="l00171"></a>00171   <span class="keywordtype">int</span>     id;
+<a name="l00172"></a>00172   <span class="keywordtype">double</span>  expstack[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1];
+<a name="l00173"></a>00173   <span class="keywordtype">double</span>  exphairpin[31];
+<a name="l00174"></a>00174   <span class="keywordtype">double</span>  expbulge[<a class="code" href="energy__const_8h.html#ad1bd6eabac419670ddd3c9ed82145988">MAXLOOP</a>+1];
+<a name="l00175"></a>00175   <span class="keywordtype">double</span>  expinternal[<a class="code" href="energy__const_8h.html#ad1bd6eabac419670ddd3c9ed82145988">MAXLOOP</a>+1];
+<a name="l00176"></a>00176   <span class="keywordtype">double</span>  expmismatchExt[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];
+<a name="l00177"></a>00177   <span class="keywordtype">double</span>  expmismatchI[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];
+<a name="l00178"></a>00178   <span class="keywordtype">double</span>  expmismatch23I[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];
+<a name="l00179"></a>00179   <span class="keywordtype">double</span>  expmismatch1nI[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];
+<a name="l00180"></a>00180   <span class="keywordtype">double</span>  expmismatchH[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];
+<a name="l00181"></a>00181   <span class="keywordtype">double</span>  expmismatchM[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];
+<a name="l00182"></a>00182   <span class="keywordtype">double</span>  expdangle5[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5];
+<a name="l00183"></a>00183   <span class="keywordtype">double</span>  expdangle3[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5];
+<a name="l00184"></a>00184   <span class="keywordtype">double</span>  expint11[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5];
+<a name="l00185"></a>00185   <span class="keywordtype">double</span>  expint21[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5][5];
+<a name="l00186"></a>00186   <span class="keywordtype">double</span>  expint22[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1][5][5][5][5];
+<a name="l00187"></a>00187   <span class="keywordtype">double</span>  expninio[5][<a class="code" href="energy__const_8h.html#ad1bd6eabac419670ddd3c9ed82145988">MAXLOOP</a>+1];
+<a name="l00188"></a>00188   <span class="keywordtype">double</span>  lxc;
+<a name="l00189"></a>00189   <span class="keywordtype">double</span>  expMLbase;
+<a name="l00190"></a>00190   <span class="keywordtype">double</span>  expMLintern[<a class="code" href="energy__const_8h.html#a5e75221c779d618eab81e096f37e32ce">NBPAIRS</a>+1];
+<a name="l00191"></a>00191   <span class="keywordtype">double</span>  expMLclosing;
+<a name="l00192"></a>00192   <span class="keywordtype">double</span>  expTermAU;
+<a name="l00193"></a>00193   <span class="keywordtype">double</span>  expDuplexInit;
+<a name="l00194"></a>00194   <span class="keywordtype">double</span>  exptetra[40];
+<a name="l00195"></a>00195   <span class="keywordtype">double</span>  exptri[40];
+<a name="l00196"></a>00196   <span class="keywordtype">double</span>  exphex[40];
+<a name="l00197"></a>00197   <span class="keywordtype">char</span>    Tetraloops[1401];
+<a name="l00198"></a>00198   <span class="keywordtype">double</span>  expTriloop[40];
+<a name="l00199"></a>00199   <span class="keywordtype">char</span>    Triloops[241];
+<a name="l00200"></a>00200   <span class="keywordtype">char</span>    Hexaloops[1801];
+<a name="l00201"></a>00201   <span class="keywordtype">double</span>  expTripleC;
+<a name="l00202"></a>00202   <span class="keywordtype">double</span>  expMultipleCA;
+<a name="l00203"></a>00203   <span class="keywordtype">double</span>  expMultipleCB;
+<a name="l00204"></a>00204   <span class="keywordtype">double</span>  expgquad[VRNA_GQUAD_MAX_STACK_SIZE + 1]
+<a name="l00205"></a>00205                   [3*VRNA_GQUAD_MAX_LINKER_LENGTH + 1];
+<a name="l00206"></a>00206 
+<a name="l00207"></a>00207   <span class="keywordtype">double</span>  kT;
+<a name="l00208"></a><a class="code" href="structpf__paramT.html#aef40322e7ca1adbd9b438aeda0352e8f">00208</a>   <span class="keywordtype">double</span>  <a class="code" href="fold__vars_8h.html#ad3b22044065acc6dee0af68931b52cfd" title="A scaling factor used by pf_fold() to avoid overflows.">pf_scale</a>;     
+<a name="l00210"></a><a class="code" href="structpf__paramT.html#aa0e11e9f1f6e212640baf40d7195a014">00210</a>   <span class="keywordtype">double</span>  <a class="code" href="fold__vars_8h.html#ab4b11c8d9c758430960896bc3fe82ead" title="Rescale energy parameters to a temperature in degC.">temperature</a>;  
+<a name="l00211"></a><a class="code" href="structpf__paramT.html#a3d2af9040acfa08295efb50f0219149d">00211</a>   <span class="keywordtype">double</span>  alpha;        
+<a name="l00218"></a><a class="code" href="structpf__paramT.html#a43ec875779c5e7c8bf5fa7e837ec6d09">00218</a>   <a class="code" href="structmodel__detailsT.html" title="The data structure that contains the complete model details used throughout the calculations...">model_detailsT</a> model_details; 
+<a name="l00220"></a>00220 }  <a class="code" href="structpf__paramT.html" title="The datastructure that contains temperature scaled Boltzmann weights of the energy...">pf_paramT</a>;
+<a name="l00221"></a>00221 
+<a name="l00222"></a>00222 
+<a name="l00223"></a>00223 
+<a name="l00224"></a>00224 <span class="comment">/*</span>
+<a name="l00225"></a>00225 <span class="comment">* ############################################################</span>
+<a name="l00226"></a>00226 <span class="comment">* SUBOPT data structures</span>
+<a name="l00227"></a>00227 <span class="comment">* ############################################################</span>
+<a name="l00228"></a>00228 <span class="comment">*/</span>
+<a name="l00229"></a>00229 
+<a name="l00230"></a>00230 
+<a name="l00234"></a><a class="code" href="structPAIR.html">00234</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
+<a name="l00235"></a>00235   <span class="keywordtype">int</span> i;
+<a name="l00236"></a>00236   <span class="keywordtype">int</span> j;
+<a name="l00237"></a>00237 } <a class="code" href="structPAIR.html" title="Base pair data structure used in subopt.c.">PAIR</a>;
+<a name="l00238"></a>00238 
+<a name="l00242"></a><a class="code" href="structINTERVAL.html">00242</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
+<a name="l00243"></a>00243     <span class="keywordtype">int</span> i;
+<a name="l00244"></a>00244     <span class="keywordtype">int</span> j;
+<a name="l00245"></a>00245     <span class="keywordtype">int</span> array_flag;
+<a name="l00246"></a>00246 } <a class="code" href="structINTERVAL.html" title="Sequence interval stack element used in subopt.c.">INTERVAL</a>;
+<a name="l00247"></a>00247 
+<a name="l00251"></a><a class="code" href="structSOLUTION.html">00251</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
+<a name="l00252"></a><a class="code" href="structSOLUTION.html#a4fe8e9027171f2dc4031587d7fab6b87">00252</a>   <span class="keywordtype">float</span> energy;       
+<a name="l00253"></a><a class="code" href="structSOLUTION.html#a89ae453dfad0509468c39a62c303a63b">00253</a>   <span class="keywordtype">char</span> *structure;    
+<a name="l00254"></a>00254 } <a class="code" href="structSOLUTION.html" title="Solution element from subopt.c.">SOLUTION</a>;
+<a name="l00255"></a>00255 
+<a name="l00256"></a>00256 <span class="comment">/*</span>
+<a name="l00257"></a>00257 <span class="comment">* ############################################################</span>
+<a name="l00258"></a>00258 <span class="comment">* COFOLD data structures</span>
+<a name="l00259"></a>00259 <span class="comment">* ############################################################</span>
+<a name="l00260"></a>00260 <span class="comment">*/</span>
+<a name="l00261"></a>00261 
+<a name="l00265"></a><a class="code" href="structcofoldF.html">00265</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcofoldF.html">cofoldF</a> {
+<a name="l00266"></a>00266   <span class="comment">/* free energies for: */</span>
+<a name="l00267"></a><a class="code" href="structcofoldF.html#af6c496438321eb8bb907a21de1915c23">00267</a>   <span class="keywordtype">double</span> <a class="code" href="structcofoldF.html#af6c496438321eb8bb907a21de1915c23" title="Null model without DuplexInit.">F0AB</a>;  
+<a name="l00268"></a><a class="code" href="structcofoldF.html#a2ae1245ff4a93cd11f882f490f777cb7">00268</a>   <span class="keywordtype">double</span> <a class="code" href="structcofoldF.html#a2ae1245ff4a93cd11f882f490f777cb7" title="all states with DuplexInit correction">FAB</a>;   
+<a name="l00269"></a><a class="code" href="structcofoldF.html#a4899a4f9b42e416baf46c5fe10751c45">00269</a>   <span class="keywordtype">double</span> <a class="code" href="structcofoldF.html#a4899a4f9b42e416baf46c5fe10751c45" title="true hybrid states only">FcAB</a>;  
+<a name="l00270"></a><a class="code" href="structcofoldF.html#a460f3ba205c205e6f5ec27cc2e2eb2b2">00270</a>   <span class="keywordtype">double</span> <a class="code" href="structcofoldF.html#a460f3ba205c205e6f5ec27cc2e2eb2b2" title="monomer A">FA</a>;    
+<a name="l00271"></a><a class="code" href="structcofoldF.html#ad3e5466724f3987be9d6f388b8ee5129">00271</a>   <span class="keywordtype">double</span> <a class="code" href="structcofoldF.html#ad3e5466724f3987be9d6f388b8ee5129" title="monomer B">FB</a>;    
+<a name="l00272"></a>00272 } <a class="code" href="structcofoldF.html">cofoldF</a>;
+<a name="l00273"></a>00273 
+<a name="l00277"></a><a class="code" href="structConcEnt.html">00277</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structConcEnt.html">ConcEnt</a> {
+<a name="l00278"></a><a class="code" href="structConcEnt.html#adcf4d93c7efeaa4e6c4154b64d367681">00278</a>   <span class="keywordtype">double</span> <a class="code" href="structConcEnt.html#adcf4d93c7efeaa4e6c4154b64d367681" title="start concentration A">A0</a>;    
+<a name="l00279"></a><a class="code" href="structConcEnt.html#add4c33b94b34e847fbf5838b04cce346">00279</a>   <span class="keywordtype">double</span> <a class="code" href="structConcEnt.html#add4c33b94b34e847fbf5838b04cce346" title="start concentration B">B0</a>;    
+<a name="l00280"></a><a class="code" href="structConcEnt.html#ac59c07a31d844e7b05bcdc05c4413b19">00280</a>   <span class="keywordtype">double</span> <a class="code" href="structConcEnt.html#ac59c07a31d844e7b05bcdc05c4413b19" title="End concentration AB.">ABc</a>;   
+<a name="l00281"></a>00281   <span class="keywordtype">double</span> AAc;
+<a name="l00282"></a>00282   <span class="keywordtype">double</span> BBc;
+<a name="l00283"></a>00283   <span class="keywordtype">double</span> Ac;
+<a name="l00284"></a>00284   <span class="keywordtype">double</span> Bc;
+<a name="l00285"></a>00285 } <a class="code" href="structConcEnt.html">ConcEnt</a>;
+<a name="l00286"></a>00286 
+<a name="l00290"></a><a class="code" href="structpairpro.html">00290</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpairpro.html">pairpro</a>{
+<a name="l00291"></a>00291   <span class="keyword">struct </span><a class="code" href="structplist.html" title="this datastructure is used as input parameter in functions of PS_dot.h and others...">plist</a> *AB;
+<a name="l00292"></a>00292   <span class="keyword">struct </span><a class="code" href="structplist.html" title="this datastructure is used as input parameter in functions of PS_dot.h and others...">plist</a> *AA;
+<a name="l00293"></a>00293   <span class="keyword">struct </span><a class="code" href="structplist.html" title="this datastructure is used as input parameter in functions of PS_dot.h and others...">plist</a> *A;
+<a name="l00294"></a>00294   <span class="keyword">struct </span><a class="code" href="structplist.html" title="this datastructure is used as input parameter in functions of PS_dot.h and others...">plist</a> *B;
+<a name="l00295"></a>00295   <span class="keyword">struct </span><a class="code" href="structplist.html" title="this datastructure is used as input parameter in functions of PS_dot.h and others...">plist</a> *BB;
+<a name="l00296"></a>00296 }<a class="code" href="structpairpro.html">pairpro</a>;
+<a name="l00297"></a>00297 
+<a name="l00308"></a><a class="code" href="structpair__info.html">00308</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
+<a name="l00309"></a><a class="code" href="structpair__info.html#a7905e17da6a6cc48230ee6205628ed7f">00309</a>    <span class="keywordtype">unsigned</span> i;    
+<a name="l00310"></a><a class="code" href="structpair__info.html#a35665817b5792703ff4325e1bcbe5e21">00310</a>    <span class="keywordtype">unsigned</span> j;    
+<a name="l00311"></a><a class="code" href="structpair__info.html#af0895ea40ec0c23bfe8aa2c3babf0e80">00311</a>    <span class="keywordtype">float</span> p;       
+<a name="l00312"></a><a class="code" href="structpair__info.html#ab3aa7a54e6976f46e69c6ffcddd0e782">00312</a>    <span class="keywordtype">float</span> ent;     
+<a name="l00313"></a><a class="code" href="structpair__info.html#a23fc316453d179474bed7f6ed2489723">00313</a>    <span class="keywordtype">short</span> bp[8];   
+<a name="l00314"></a><a class="code" href="structpair__info.html#a4da3d6c9042500c16c4b06e0bbc48190">00314</a>    <span class="keywordtype">char</span> comp;     
+<a name="l00315"></a>00315 } <a class="code" href="structpair__info.html" title="A base pair info structure.">pair_info</a>;
+<a name="l00316"></a>00316 
+<a name="l00317"></a>00317 
+<a name="l00318"></a>00318 <span class="comment">/*</span>
+<a name="l00319"></a>00319 <span class="comment">* ############################################################</span>
+<a name="l00320"></a>00320 <span class="comment">* FINDPATH data structures</span>
+<a name="l00321"></a>00321 <span class="comment">* ############################################################</span>
+<a name="l00322"></a>00322 <span class="comment">*/</span>
+<a name="l00323"></a>00323 
+<a name="l00327"></a><a class="code" href="structmove__t.html">00327</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>move {
+<a name="l00328"></a>00328   <span class="keywordtype">int</span> i;  <span class="comment">/* i,j&gt;0 insert; i,j&lt;0 delete */</span>
+<a name="l00329"></a>00329   <span class="keywordtype">int</span> j;
+<a name="l00330"></a>00330   <span class="keywordtype">int</span> when;  <span class="comment">/* 0 if still available, else resulting distance from start */</span>
+<a name="l00331"></a>00331   <span class="keywordtype">int</span> E;
+<a name="l00332"></a>00332 } <a class="code" href="structmove__t.html">move_t</a>;
+<a name="l00333"></a>00333 
+<a name="l00337"></a><a class="code" href="structintermediate__t.html">00337</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>intermediate {
+<a name="l00338"></a><a class="code" href="structintermediate__t.html#a9a2b6258aa1af06ea3504631de8dadba">00338</a>   <span class="keywordtype">short</span> *pt;      
+<a name="l00339"></a><a class="code" href="structintermediate__t.html#ac44e091915da58927978d54ef59234c7">00339</a>   <span class="keywordtype">int</span> Sen;        
+<a name="l00340"></a><a class="code" href="structintermediate__t.html#af84d640df33aea99e959b2e4f61a7367">00340</a>   <span class="keywordtype">int</span> curr_en;    
+<a name="l00341"></a><a class="code" href="structintermediate__t.html#a94e947f18273bbfe3dd544085b025a7b">00341</a>   <a class="code" href="structmove__t.html">move_t</a> *moves;  
+<a name="l00342"></a>00342 } <a class="code" href="structintermediate__t.html">intermediate_t</a>;
+<a name="l00343"></a>00343 
+<a name="l00347"></a><a class="code" href="structpath__t.html">00347</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>path {
+<a name="l00348"></a>00348   <span class="keywordtype">double</span> en;
+<a name="l00349"></a>00349   <span class="keywordtype">char</span> *s;
+<a name="l00350"></a>00350 } <a class="code" href="structpath__t.html">path_t</a>;
+<a name="l00351"></a>00351 
+<a name="l00352"></a>00352 <span class="comment">/*</span>
+<a name="l00353"></a>00353 <span class="comment">* ############################################################</span>
+<a name="l00354"></a>00354 <span class="comment">* RNAup data structures</span>
+<a name="l00355"></a>00355 <span class="comment">* ############################################################</span>
+<a name="l00356"></a>00356 <span class="comment">*/</span>
+<a name="l00357"></a>00357 
+<a name="l00361"></a><a class="code" href="structpu__contrib.html">00361</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpu__contrib.html" title="contributions to p_u">pu_contrib</a> {
+<a name="l00362"></a><a class="code" href="structpu__contrib.html#ac9034ac9a84ed0647587659d6e9be1e8">00362</a>   <span class="keywordtype">double</span> **<a class="code" href="structpu__contrib.html#ac9034ac9a84ed0647587659d6e9be1e8" title="hairpin loops">H</a>; 
+<a name="l00363"></a><a class="code" href="structpu__contrib.html#a8ca0da20536780589fb3e3472ca0581f">00363</a>   <span class="keywordtype">double</span> **<a class="code" href="structpu__contrib.html#a8ca0da20536780589fb3e3472ca0581f" title="interior loops">I</a>; 
+<a name="l00364"></a><a class="code" href="structpu__contrib.html#a1222ebf74f426bbcd843dcc325da207b">00364</a>   <span class="keywordtype">double</span> **<a class="code" href="structpu__contrib.html#a1222ebf74f426bbcd843dcc325da207b" title="multi loops">M</a>; 
+<a name="l00365"></a><a class="code" href="structpu__contrib.html#accb192ba6b4b91a1cb2f8080934fd428">00365</a>   <span class="keywordtype">double</span> **<a class="code" href="structpu__contrib.html#accb192ba6b4b91a1cb2f8080934fd428" title="exterior loop">E</a>; 
+<a name="l00366"></a><a class="code" href="structpu__contrib.html#a33d5ada6e861db0c81aa3d5b2989262e">00366</a>   <span class="keywordtype">int</span> <a class="code" href="structpu__contrib.html#a33d5ada6e861db0c81aa3d5b2989262e" title="length of the input sequence">length</a>; 
+<a name="l00367"></a><a class="code" href="structpu__contrib.html#a403c1c7f20beeeffba7632fac0cfcbff">00367</a>   <span class="keywordtype">int</span> <a class="code" href="structpu__contrib.html#a403c1c7f20beeeffba7632fac0cfcbff" title="longest unpaired region">w</a>;      
+<a name="l00368"></a>00368 } <a class="code" href="structpu__contrib.html" title="contributions to p_u">pu_contrib</a>;
+<a name="l00369"></a>00369 
+<a name="l00373"></a><a class="code" href="structinteract.html">00373</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structinteract.html">interact</a> {
+<a name="l00374"></a><a class="code" href="structinteract.html#a1fc8b3860c083f164daa9712690a3a56">00374</a>   <span class="keywordtype">double</span> *<a class="code" href="structinteract.html#a1fc8b3860c083f164daa9712690a3a56" title="probabilities of interaction">Pi</a>;       
+<a name="l00375"></a><a class="code" href="structinteract.html#a54f8183542fff4c32ab7ace49a16c02c">00375</a>   <span class="keywordtype">double</span> *<a class="code" href="structinteract.html#a54f8183542fff4c32ab7ace49a16c02c" title="free energies of interaction">Gi</a>;       
+<a name="l00376"></a><a class="code" href="structinteract.html#ad58303190f9e085c3ab59890cbf61223">00376</a>   <span class="keywordtype">double</span> <a class="code" href="structinteract.html#ad58303190f9e085c3ab59890cbf61223" title="full free energy for interaction between [k,i] k&amp;lt;i in longer seq and [j,l] j&amp;lt;l...">Gikjl</a>;     
+<a name="l00378"></a><a class="code" href="structinteract.html#a41793812abae560805414761fec398fe">00378</a>   <span class="keywordtype">double</span> <a class="code" href="structinteract.html#a41793812abae560805414761fec398fe" title="Gikjl without contributions for prob_unpaired.">Gikjl_wo</a>;  
+<a name="l00379"></a><a class="code" href="structinteract.html#ab6d031a21388be8763b75ea74c937f17">00379</a>   <span class="keywordtype">int</span> <a class="code" href="structinteract.html#ab6d031a21388be8763b75ea74c937f17" title="k&amp;lt;i in longer seq">i</a>;            
+<a name="l00380"></a><a class="code" href="structinteract.html#a61e457fbf943d57364be6ddf1b4e7b8a">00380</a>   <span class="keywordtype">int</span> <a class="code" href="structinteract.html#a61e457fbf943d57364be6ddf1b4e7b8a" title="k&amp;lt;i in longer seq">k</a>;            
+<a name="l00381"></a><a class="code" href="structinteract.html#a7555cb6363d1479341eb72b9c087aa34">00381</a>   <span class="keywordtype">int</span> <a class="code" href="structinteract.html#a7555cb6363d1479341eb72b9c087aa34" title="j&amp;lt;l in shorter seq">j</a>;            
+<a name="l00382"></a><a class="code" href="structinteract.html#a030ab45056342e12cb3955e4defd3904">00382</a>   <span class="keywordtype">int</span> <a class="code" href="structinteract.html#a030ab45056342e12cb3955e4defd3904" title="j&amp;lt;l in shorter seq">l</a>;            
+<a name="l00383"></a><a class="code" href="structinteract.html#ac9fcb5dca54ec5faa76e02b6488b9524">00383</a>   <span class="keywordtype">int</span> <a class="code" href="structinteract.html#ac9fcb5dca54ec5faa76e02b6488b9524" title="length of longer sequence">length</a>;       
+<a name="l00384"></a>00384 } <a class="code" href="structinteract.html">interact</a>;
+<a name="l00385"></a>00385 
+<a name="l00389"></a><a class="code" href="structpu__out.html">00389</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpu__out.html" title="Collection of all free_energy of beeing unpaired values for output.">pu_out</a> {
+<a name="l00390"></a><a class="code" href="structpu__out.html#a314b8f43c3ee0bf6060afbeced5dbe6c">00390</a>   <span class="keywordtype">int</span> <a class="code" href="structpu__out.html#a314b8f43c3ee0bf6060afbeced5dbe6c" title="sequence length">len</a>;            
+<a name="l00391"></a><a class="code" href="structpu__out.html#a7697bc7a46cd1b8e37e337e708cb6023">00391</a>   <span class="keywordtype">int</span> <a class="code" href="structpu__out.html#a7697bc7a46cd1b8e37e337e708cb6023" title="number of different -u values">u_vals</a>;         
+<a name="l00392"></a><a class="code" href="structpu__out.html#a638b0de1837cfd441871d005d3ab2938">00392</a>   <span class="keywordtype">int</span> <a class="code" href="structpu__out.html#a638b0de1837cfd441871d005d3ab2938" title="[-c &amp;quot;SHIME&amp;quot;]">contribs</a>;       
+<a name="l00393"></a><a class="code" href="structpu__out.html#ac9e9e30b16e7d04c770460b8487fb09d">00393</a>   <span class="keywordtype">char</span> **<a class="code" href="structpu__out.html#ac9e9e30b16e7d04c770460b8487fb09d" title="header line">header</a>;      
+<a name="l00394"></a><a class="code" href="structpu__out.html#a366edbc4170d5c177908e178ff340828">00394</a>   <span class="keywordtype">double</span> **<a class="code" href="structpu__out.html#a366edbc4170d5c177908e178ff340828" title="(the -u values * [-c &amp;quot;SHIME&amp;quot;]) * seq len">u_values</a>;  
+<a name="l00395"></a>00395 } <a class="code" href="structpu__out.html" title="Collection of all free_energy of beeing unpaired values for output.">pu_out</a>;
+<a name="l00396"></a>00396 
+<a name="l00400"></a><a class="code" href="structconstrain.html">00400</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structconstrain.html" title="constraints for cofolding">constrain</a>{
+<a name="l00401"></a>00401   <span class="keywordtype">int</span> *indx;
+<a name="l00402"></a>00402   <span class="keywordtype">char</span> *ptype;
+<a name="l00403"></a>00403 } <a class="code" href="structconstrain.html" title="constraints for cofolding">constrain</a>;
+<a name="l00404"></a>00404 
+<a name="l00405"></a>00405 <span class="comment">/*</span>
+<a name="l00406"></a>00406 <span class="comment">* ############################################################</span>
+<a name="l00407"></a>00407 <span class="comment">* RNAduplex data structures</span>
+<a name="l00408"></a>00408 <span class="comment">* ############################################################</span>
+<a name="l00409"></a>00409 <span class="comment">*/</span>
+<a name="l00410"></a>00410 
+<a name="l00414"></a><a class="code" href="structduplexT.html">00414</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
+<a name="l00415"></a>00415   <span class="keywordtype">int</span> i;
+<a name="l00416"></a>00416   <span class="keywordtype">int</span> j;
+<a name="l00417"></a>00417   <span class="keywordtype">int</span> end;
+<a name="l00418"></a>00418   <span class="keywordtype">char</span> *structure;
+<a name="l00419"></a>00419   <span class="keywordtype">double</span> energy;
+<a name="l00420"></a>00420   <span class="keywordtype">double</span> energy_backtrack;
+<a name="l00421"></a>00421   <span class="keywordtype">double</span> opening_backtrack_x;
+<a name="l00422"></a>00422   <span class="keywordtype">double</span> opening_backtrack_y;
+<a name="l00423"></a>00423   <span class="keywordtype">int</span> offset;
+<a name="l00424"></a>00424   <span class="keywordtype">double</span> dG1;
+<a name="l00425"></a>00425   <span class="keywordtype">double</span> dG2;
+<a name="l00426"></a>00426   <span class="keywordtype">double</span> ddG;
+<a name="l00427"></a>00427   <span class="keywordtype">int</span> tb;
+<a name="l00428"></a>00428   <span class="keywordtype">int</span> te;
+<a name="l00429"></a>00429   <span class="keywordtype">int</span> qb;
+<a name="l00430"></a>00430   <span class="keywordtype">int</span> qe;
+<a name="l00431"></a>00431 } <a class="code" href="structduplexT.html">duplexT</a>;
+<a name="l00432"></a>00432 
+<a name="l00433"></a>00433 <span class="comment">/*</span>
+<a name="l00434"></a>00434 <span class="comment">* ############################################################</span>
+<a name="l00435"></a>00435 <span class="comment">* RNAsnoop data structures</span>
+<a name="l00436"></a>00436 <span class="comment">* ############################################################</span>
+<a name="l00437"></a>00437 <span class="comment">*/</span>
+<a name="l00438"></a>00438 
+<a name="l00442"></a><a class="code" href="structfolden.html">00442</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>node {
+<a name="l00443"></a>00443   <span class="keywordtype">int</span> k;
+<a name="l00444"></a>00444   <span class="keywordtype">int</span> energy;
+<a name="l00445"></a>00445   <span class="keyword">struct </span>node *next;
+<a name="l00446"></a>00446 } <a class="code" href="structfolden.html">folden</a>;
+<a name="l00447"></a>00447 
+<a name="l00451"></a><a class="code" href="structsnoopT.html">00451</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
+<a name="l00452"></a>00452   <span class="keywordtype">int</span> i;
+<a name="l00453"></a>00453   <span class="keywordtype">int</span> j;
+<a name="l00454"></a>00454   <span class="keywordtype">int</span> u;
+<a name="l00455"></a>00455   <span class="keywordtype">char</span> *structure;
+<a name="l00456"></a>00456   <span class="keywordtype">float</span> energy;
+<a name="l00457"></a>00457   <span class="keywordtype">float</span> Duplex_El;
+<a name="l00458"></a>00458   <span class="keywordtype">float</span> Duplex_Er;
+<a name="l00459"></a>00459   <span class="keywordtype">float</span> Loop_E;
+<a name="l00460"></a>00460   <span class="keywordtype">float</span> Loop_D;
+<a name="l00461"></a>00461   <span class="keywordtype">float</span> pscd;
+<a name="l00462"></a>00462   <span class="keywordtype">float</span> psct;
+<a name="l00463"></a>00463   <span class="keywordtype">float</span> pscg;
+<a name="l00464"></a>00464   <span class="keywordtype">float</span> Duplex_Ol;
+<a name="l00465"></a>00465   <span class="keywordtype">float</span> Duplex_Or;
+<a name="l00466"></a>00466   <span class="keywordtype">float</span> Duplex_Ot;
+<a name="l00467"></a>00467   <span class="keywordtype">float</span> fullStemEnergy;
+<a name="l00468"></a>00468 } <a class="code" href="structsnoopT.html">snoopT</a>;
+<a name="l00469"></a>00469 
+<a name="l00470"></a>00470 
+<a name="l00471"></a>00471 
+<a name="l00472"></a>00472 
+<a name="l00473"></a>00473 
+<a name="l00474"></a>00474 
+<a name="l00475"></a>00475 
+<a name="l00476"></a>00476 <span class="comment">/*</span>
+<a name="l00477"></a>00477 <span class="comment">* ############################################################</span>
+<a name="l00478"></a>00478 <span class="comment">* PKplex data structures</span>
+<a name="l00479"></a>00479 <span class="comment">* ############################################################</span>
+<a name="l00480"></a>00480 <span class="comment">*/</span>
+<a name="l00481"></a>00481 
+<a name="l00485"></a><a class="code" href="structdupVar.html">00485</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdupVar.html">dupVar</a>{
+<a name="l00486"></a>00486   <span class="keywordtype">int</span> i;
+<a name="l00487"></a>00487   <span class="keywordtype">int</span> j;
+<a name="l00488"></a>00488   <span class="keywordtype">int</span> end;
+<a name="l00489"></a>00489   <span class="keywordtype">char</span> *pk_helix;
+<a name="l00490"></a>00490   <span class="keywordtype">char</span> *structure;
+<a name="l00491"></a>00491   <span class="keywordtype">double</span> energy;
+<a name="l00492"></a>00492   <span class="keywordtype">int</span> offset;
+<a name="l00493"></a>00493   <span class="keywordtype">double</span> dG1;
+<a name="l00494"></a>00494   <span class="keywordtype">double</span> dG2;
+<a name="l00495"></a>00495   <span class="keywordtype">double</span> ddG;
+<a name="l00496"></a>00496   <span class="keywordtype">int</span> tb;
+<a name="l00497"></a>00497   <span class="keywordtype">int</span> te;
+<a name="l00498"></a>00498   <span class="keywordtype">int</span> qb;
+<a name="l00499"></a>00499   <span class="keywordtype">int</span> qe;
+<a name="l00500"></a>00500   <span class="keywordtype">int</span> inactive;
+<a name="l00501"></a>00501   <span class="keywordtype">int</span> processed;
+<a name="l00502"></a>00502 } <a class="code" href="structdupVar.html">dupVar</a>;
+<a name="l00503"></a>00503 
+<a name="l00504"></a>00504 
+<a name="l00505"></a>00505 
+<a name="l00506"></a>00506 <span class="comment">/*</span>
+<a name="l00507"></a>00507 <span class="comment">* ############################################################</span>
+<a name="l00508"></a>00508 <span class="comment">* 2Dfold data structures</span>
+<a name="l00509"></a>00509 <span class="comment">* ############################################################</span>
+<a name="l00510"></a>00510 <span class="comment">*/</span>
+<a name="l00511"></a>00511 
+<a name="l00526"></a><a class="code" href="structTwoDfold__solution.html">00526</a> <span class="keyword">typedef</span> <span class="keyword">struct</span>{
+<a name="l00527"></a><a class="code" href="structTwoDfold__solution.html#a298767110e07490d361bf7da920fd153">00527</a>   <span class="keywordtype">int</span> k;          
+<a name="l00528"></a><a class="code" href="structTwoDfold__solution.html#a64fb28259cf925c3bba7b8d14592363a">00528</a>   <span class="keywordtype">int</span> l;          
+<a name="l00529"></a><a class="code" href="structTwoDfold__solution.html#a3f65891d0c931f88440150bb32bcf753">00529</a>   <span class="keywordtype">float</span> en;       
+<a name="l00530"></a><a class="code" href="structTwoDfold__solution.html#ac87e00bbdb13e0b6ef45c4f65608b416">00530</a>   <span class="keywordtype">char</span> *s;        
+<a name="l00531"></a>00531 } <a class="code" href="structTwoDfold__solution.html" title="Solution element returned from TwoDfoldList.">TwoDfold_solution</a>;
+<a name="l00532"></a>00532 
+<a name="l00538"></a><a class="code" href="structTwoDfold__vars.html">00538</a> <span class="keyword">typedef</span> <span class="keyword">struct</span>{
+<a name="l00539"></a><a class="code" href="structTwoDfold__vars.html#ada74adef5f24b4b35c0b25da8223fe26">00539</a>   <a class="code" href="structparamT.html" title="The datastructure that contains temperature scaled energy parameters.">paramT</a>          *P;             
+<a name="l00540"></a><a class="code" href="structTwoDfold__vars.html#ade5c7e9337a458ae20bac75abdc52d64">00540</a>   <span class="keywordtype">int</span>             <a class="code" href="fold__vars_8h.html#ad512b5dd4dbec60faccfe137bb474489" title="do backtracking, i.e. compute secondary structures or base pair probabilities">do_backtrack</a>;   
+<a name="l00541"></a><a class="code" href="structTwoDfold__vars.html#aedf60b8b26dae05ad266d3e098d18208">00541</a>   <span class="keywordtype">char</span>            *ptype;         
+<a name="l00542"></a><a class="code" href="structTwoDfold__vars.html#a3596f3d4d320318c4b8428e2abc7ab56">00542</a>   <span class="keywordtype">char</span>            *sequence;      
+<a name="l00543"></a><a class="code" href="structTwoDfold__vars.html#ab9ee459ffbfb5d2c138a033516056cdc">00543</a>   <span class="keywordtype">short</span>           *S, *S1;        
+<a name="l00544"></a><a class="code" href="structTwoDfold__vars.html#a621ed2ab02116f3f8f5e7120dec429eb">00544</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    maxD1;          
+<a name="l00545"></a><a class="code" href="structTwoDfold__vars.html#a03f198a4abdb3b784486d2ba5c533aa4">00545</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    maxD2;          
+<a name="l00548"></a><a class="code" href="structTwoDfold__vars.html#aa11f5bcd8c4fe70a91c155c877c855d5">00548</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *mm1;           
+<a name="l00549"></a><a class="code" href="structTwoDfold__vars.html#a2eaa93316b6beb17531f0c078806036c">00549</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *mm2;           
+<a name="l00551"></a><a class="code" href="structTwoDfold__vars.html#a1a20cb06b58b75d1a3dbdbc8bc60d0a7">00551</a>   <span class="keywordtype">int</span>             *my_iindx;      
+<a name="l00553"></a>00553   <span class="keywordtype">double</span>          <a class="code" href="fold__vars_8h.html#ab4b11c8d9c758430960896bc3fe82ead" title="Rescale energy parameters to a temperature in degC.">temperature</a>;
+<a name="l00554"></a>00554 
+<a name="l00555"></a><a class="code" href="structTwoDfold__vars.html#a536525b98c1b633d4c5f2da4f8d78c18">00555</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *referenceBPs1; 
+<a name="l00556"></a><a class="code" href="structTwoDfold__vars.html#aa7abf73c3114cb5f0dc90e702fa9dd0f">00556</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *referenceBPs2; 
+<a name="l00557"></a><a class="code" href="structTwoDfold__vars.html#af1106e1a592e2dccc92b3452340549e0">00557</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *bpdist;        
+<a name="l00559"></a>00559   <span class="keywordtype">short</span>           *reference_pt1;
+<a name="l00560"></a>00560   <span class="keywordtype">short</span>           *reference_pt2;
+<a name="l00561"></a>00561   <span class="keywordtype">int</span>             <a class="code" href="fold__vars_8h.html#af9202a1a09f5828dc731e2d9a10fa111" title="backward compatibility variable.. this does not effect anything">circ</a>;
+<a name="l00562"></a>00562   <span class="keywordtype">int</span>             <a class="code" href="fold__vars_8h.html#a72b511ed1201f7e23ec437e468790d74" title="Switch the energy model for dangling end contributions (0, 1, 2, 3).">dangles</a>;
+<a name="l00563"></a>00563   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    seq_length;
+<a name="l00564"></a>00564 
+<a name="l00565"></a>00565   <span class="keywordtype">int</span>             ***E_F5;
+<a name="l00566"></a>00566   <span class="keywordtype">int</span>             ***E_F3;
+<a name="l00567"></a>00567   <span class="keywordtype">int</span>             ***E_C;
+<a name="l00568"></a>00568   <span class="keywordtype">int</span>             ***E_M;
+<a name="l00569"></a>00569   <span class="keywordtype">int</span>             ***E_M1;
+<a name="l00570"></a>00570   <span class="keywordtype">int</span>             ***E_M2;
+<a name="l00571"></a>00571 
+<a name="l00572"></a>00572   <span class="keywordtype">int</span>             **E_Fc;
+<a name="l00573"></a>00573   <span class="keywordtype">int</span>             **E_FcH;
+<a name="l00574"></a>00574   <span class="keywordtype">int</span>             **E_FcI;
+<a name="l00575"></a>00575   <span class="keywordtype">int</span>             **E_FcM;
+<a name="l00576"></a>00576 
+<a name="l00577"></a>00577   <span class="keywordtype">int</span>             **l_min_values;
+<a name="l00578"></a>00578   <span class="keywordtype">int</span>             **l_max_values;
+<a name="l00579"></a>00579   <span class="keywordtype">int</span>             *k_min_values;
+<a name="l00580"></a>00580   <span class="keywordtype">int</span>             *k_max_values;
+<a name="l00581"></a>00581 
+<a name="l00582"></a>00582   <span class="keywordtype">int</span>             **l_min_values_m;
+<a name="l00583"></a>00583   <span class="keywordtype">int</span>             **l_max_values_m;
+<a name="l00584"></a>00584   <span class="keywordtype">int</span>             *k_min_values_m;
+<a name="l00585"></a>00585   <span class="keywordtype">int</span>             *k_max_values_m;
+<a name="l00586"></a>00586 
+<a name="l00587"></a>00587   <span class="keywordtype">int</span>             **l_min_values_m1;
+<a name="l00588"></a>00588   <span class="keywordtype">int</span>             **l_max_values_m1;
+<a name="l00589"></a>00589   <span class="keywordtype">int</span>             *k_min_values_m1;
+<a name="l00590"></a>00590   <span class="keywordtype">int</span>             *k_max_values_m1;
+<a name="l00591"></a>00591 
+<a name="l00592"></a>00592   <span class="keywordtype">int</span>             **l_min_values_f;
+<a name="l00593"></a>00593   <span class="keywordtype">int</span>             **l_max_values_f;
+<a name="l00594"></a>00594   <span class="keywordtype">int</span>             *k_min_values_f;
+<a name="l00595"></a>00595   <span class="keywordtype">int</span>             *k_max_values_f;
+<a name="l00596"></a>00596 
+<a name="l00597"></a>00597   <span class="keywordtype">int</span>             **l_min_values_f3;
+<a name="l00598"></a>00598   <span class="keywordtype">int</span>             **l_max_values_f3;
+<a name="l00599"></a>00599   <span class="keywordtype">int</span>             *k_min_values_f3;
+<a name="l00600"></a>00600   <span class="keywordtype">int</span>             *k_max_values_f3;
+<a name="l00601"></a>00601 
+<a name="l00602"></a>00602   <span class="keywordtype">int</span>             **l_min_values_m2;
+<a name="l00603"></a>00603   <span class="keywordtype">int</span>             **l_max_values_m2;
+<a name="l00604"></a>00604   <span class="keywordtype">int</span>             *k_min_values_m2;
+<a name="l00605"></a>00605   <span class="keywordtype">int</span>             *k_max_values_m2;
+<a name="l00606"></a>00606 
+<a name="l00607"></a>00607   <span class="keywordtype">int</span>             *l_min_values_fc;
+<a name="l00608"></a>00608   <span class="keywordtype">int</span>             *l_max_values_fc;
+<a name="l00609"></a>00609   <span class="keywordtype">int</span>             k_min_values_fc;
+<a name="l00610"></a>00610   <span class="keywordtype">int</span>             k_max_values_fc;
+<a name="l00611"></a>00611 
+<a name="l00612"></a>00612   <span class="keywordtype">int</span>             *l_min_values_fcH;
+<a name="l00613"></a>00613   <span class="keywordtype">int</span>             *l_max_values_fcH;
+<a name="l00614"></a>00614   <span class="keywordtype">int</span>             k_min_values_fcH;
+<a name="l00615"></a>00615   <span class="keywordtype">int</span>             k_max_values_fcH;
+<a name="l00616"></a>00616 
+<a name="l00617"></a>00617   <span class="keywordtype">int</span>             *l_min_values_fcI;
+<a name="l00618"></a>00618   <span class="keywordtype">int</span>             *l_max_values_fcI;
+<a name="l00619"></a>00619   <span class="keywordtype">int</span>             k_min_values_fcI;
+<a name="l00620"></a>00620   <span class="keywordtype">int</span>             k_max_values_fcI;
+<a name="l00621"></a>00621 
+<a name="l00622"></a>00622   <span class="keywordtype">int</span>             *l_min_values_fcM;
+<a name="l00623"></a>00623   <span class="keywordtype">int</span>             *l_max_values_fcM;
+<a name="l00624"></a>00624   <span class="keywordtype">int</span>             k_min_values_fcM;
+<a name="l00625"></a>00625   <span class="keywordtype">int</span>             k_max_values_fcM;
+<a name="l00626"></a>00626 
+<a name="l00627"></a>00627   <span class="comment">/* auxilary arrays for remaining set of coarse graining (k,l) &gt; (k_max, l_max) */</span>
+<a name="l00628"></a>00628   <span class="keywordtype">int</span>             *E_F5_rem;
+<a name="l00629"></a>00629   <span class="keywordtype">int</span>             *E_F3_rem;
+<a name="l00630"></a>00630   <span class="keywordtype">int</span>             *E_C_rem;
+<a name="l00631"></a>00631   <span class="keywordtype">int</span>             *E_M_rem;
+<a name="l00632"></a>00632   <span class="keywordtype">int</span>             *E_M1_rem;
+<a name="l00633"></a>00633   <span class="keywordtype">int</span>             *E_M2_rem;
+<a name="l00634"></a>00634 
+<a name="l00635"></a>00635   <span class="keywordtype">int</span>             E_Fc_rem;
+<a name="l00636"></a>00636   <span class="keywordtype">int</span>             E_FcH_rem;
+<a name="l00637"></a>00637   <span class="keywordtype">int</span>             E_FcI_rem;
+<a name="l00638"></a>00638   <span class="keywordtype">int</span>             E_FcM_rem;
+<a name="l00639"></a>00639 
+<a name="l00640"></a>00640 <span class="preprocessor">#ifdef COUNT_STATES</span>
+<a name="l00641"></a>00641 <span class="preprocessor"></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>             ***N_F5;
+<a name="l00642"></a>00642   <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>             ***N_C;
+<a name="l00643"></a>00643   <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>             ***N_M;
+<a name="l00644"></a>00644   <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>             ***N_M1;
+<a name="l00645"></a>00645 <span class="preprocessor">#endif</span>
+<a name="l00646"></a>00646 <span class="preprocessor"></span>} <a class="code" href="structTwoDfold__vars.html" title="Variables compound for 2Dfold MFE folding.">TwoDfold_vars</a>;
+<a name="l00647"></a>00647 
+<a name="l00660"></a><a class="code" href="structTwoDpfold__solution.html">00660</a> <span class="keyword">typedef</span> <span class="keyword">struct</span>{
+<a name="l00661"></a><a class="code" href="structTwoDpfold__solution.html#a40ad24e311b193866111623dd1331567">00661</a>   <span class="keywordtype">int</span> k;          
+<a name="l00662"></a><a class="code" href="structTwoDpfold__solution.html#aeaad6adc35413c76a2e2f18d96a6508c">00662</a>   <span class="keywordtype">int</span> l;          
+<a name="l00663"></a><a class="code" href="structTwoDpfold__solution.html#af0bf3071502b4a4fa81eeb6dfacef94c">00663</a>   FLT_OR_DBL  q;  
+<a name="l00664"></a>00664 } <a class="code" href="structTwoDpfold__solution.html" title="Solution element returned from TwoDpfoldList.">TwoDpfold_solution</a>;
+<a name="l00665"></a>00665 
+<a name="l00672"></a><a class="code" href="structTwoDpfold__vars.html">00672</a> <span class="keyword">typedef</span> <span class="keyword">struct</span>{
+<a name="l00673"></a>00673 
+<a name="l00674"></a>00674   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    alloc;
+<a name="l00675"></a><a class="code" href="structTwoDpfold__vars.html#a67f37b8901b8d0a049c216d4c6241b07">00675</a>   <span class="keywordtype">char</span>            *ptype;         
+<a name="l00676"></a><a class="code" href="structTwoDpfold__vars.html#a32c15a1e31856588259556c9020f32c6">00676</a>   <span class="keywordtype">char</span>            *sequence;      
+<a name="l00677"></a><a class="code" href="structTwoDpfold__vars.html#a240311ae1e8e121441651d6101e187ac">00677</a>   <span class="keywordtype">short</span>           *S, *S1;        
+<a name="l00678"></a><a class="code" href="structTwoDpfold__vars.html#a7292b6cbc1ee5bacf55e842f316c4bef">00678</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    maxD1;          
+<a name="l00679"></a><a class="code" href="structTwoDpfold__vars.html#a8900622d91454d2d037242e290e42834">00679</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    maxD2;          
+<a name="l00681"></a>00681   <span class="keywordtype">double</span>          <a class="code" href="fold__vars_8h.html#ab4b11c8d9c758430960896bc3fe82ead" title="Rescale energy parameters to a temperature in degC.">temperature</a>;    <span class="comment">/* temperature in last call to scale_pf_params */</span>
+<a name="l00682"></a>00682   <span class="keywordtype">double</span>          init_temp;      <span class="comment">/* temperature in last call to scale_pf_params */</span>
+<a name="l00683"></a>00683   FLT_OR_DBL      *scale;
+<a name="l00684"></a>00684   FLT_OR_DBL      <a class="code" href="fold__vars_8h.html#ad3b22044065acc6dee0af68931b52cfd" title="A scaling factor used by pf_fold() to avoid overflows.">pf_scale</a>;
+<a name="l00685"></a>00685   <a class="code" href="structpf__paramT.html" title="The datastructure that contains temperature scaled Boltzmann weights of the energy...">pf_paramT</a>       *pf_params;     <span class="comment">/* holds all [unscaled] pf parameters */</span>
+<a name="l00686"></a>00686 
+<a name="l00687"></a><a class="code" href="structTwoDpfold__vars.html#ac2d3e6abf0cb0e1df363904fc938076e">00687</a>   <span class="keywordtype">int</span>             *my_iindx;      
+<a name="l00688"></a><a class="code" href="structTwoDpfold__vars.html#a0699e194a797532c91b284ab10272384">00688</a>   <span class="keywordtype">int</span>             *jindx;         
+<a name="l00690"></a>00690   <span class="keywordtype">short</span>           *reference_pt1;
+<a name="l00691"></a>00691   <span class="keywordtype">short</span>           *reference_pt2;
+<a name="l00692"></a>00692 
+<a name="l00693"></a><a class="code" href="structTwoDpfold__vars.html#aea15706d27b6b0fc19f5773919f43a8a">00693</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *referenceBPs1; 
+<a name="l00694"></a><a class="code" href="structTwoDpfold__vars.html#a1221396d712bf76b7f35297f2ab35a9f">00694</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *referenceBPs2; 
+<a name="l00695"></a><a class="code" href="structTwoDpfold__vars.html#accef8eaa05fa57ca33aa22cbc7b7aaff">00695</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *bpdist;        
+<a name="l00697"></a><a class="code" href="structTwoDpfold__vars.html#a7c9e9af6224d4696118e05835441863d">00697</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *mm1;           
+<a name="l00698"></a><a class="code" href="structTwoDpfold__vars.html#affb913470783f9edb12a0bfc22466269">00698</a>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    *mm2;           
+<a name="l00700"></a>00700   <span class="keywordtype">int</span>             <a class="code" href="fold__vars_8h.html#af9202a1a09f5828dc731e2d9a10fa111" title="backward compatibility variable.. this does not effect anything">circ</a>;
+<a name="l00701"></a>00701   <span class="keywordtype">int</span>             <a class="code" href="fold__vars_8h.html#a72b511ed1201f7e23ec437e468790d74" title="Switch the energy model for dangling end contributions (0, 1, 2, 3).">dangles</a>;
+<a name="l00702"></a>00702   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    seq_length;
+<a name="l00703"></a>00703 
+<a name="l00704"></a>00704   FLT_OR_DBL      ***Q;
+<a name="l00705"></a>00705   FLT_OR_DBL      ***Q_B;
+<a name="l00706"></a>00706   FLT_OR_DBL      ***Q_M;
+<a name="l00707"></a>00707   FLT_OR_DBL      ***Q_M1;
+<a name="l00708"></a>00708   FLT_OR_DBL      ***Q_M2;
+<a name="l00709"></a>00709 
+<a name="l00710"></a>00710   FLT_OR_DBL      **Q_c;
+<a name="l00711"></a>00711   FLT_OR_DBL      **Q_cH;
+<a name="l00712"></a>00712   FLT_OR_DBL      **Q_cI;
+<a name="l00713"></a>00713   FLT_OR_DBL      **Q_cM;
+<a name="l00714"></a>00714 
+<a name="l00715"></a>00715   <span class="keywordtype">int</span>             **l_min_values;
+<a name="l00716"></a>00716   <span class="keywordtype">int</span>             **l_max_values;
+<a name="l00717"></a>00717   <span class="keywordtype">int</span>             *k_min_values;
+<a name="l00718"></a>00718   <span class="keywordtype">int</span>             *k_max_values;
+<a name="l00719"></a>00719 
+<a name="l00720"></a>00720   <span class="keywordtype">int</span>             **l_min_values_b;
+<a name="l00721"></a>00721   <span class="keywordtype">int</span>             **l_max_values_b;
+<a name="l00722"></a>00722   <span class="keywordtype">int</span>             *k_min_values_b;
+<a name="l00723"></a>00723   <span class="keywordtype">int</span>             *k_max_values_b;
+<a name="l00724"></a>00724 
+<a name="l00725"></a>00725   <span class="keywordtype">int</span>             **l_min_values_m;
+<a name="l00726"></a>00726   <span class="keywordtype">int</span>             **l_max_values_m;
+<a name="l00727"></a>00727   <span class="keywordtype">int</span>             *k_min_values_m;
+<a name="l00728"></a>00728   <span class="keywordtype">int</span>             *k_max_values_m;
+<a name="l00729"></a>00729 
+<a name="l00730"></a>00730   <span class="keywordtype">int</span>             **l_min_values_m1;
+<a name="l00731"></a>00731   <span class="keywordtype">int</span>             **l_max_values_m1;
+<a name="l00732"></a>00732   <span class="keywordtype">int</span>             *k_min_values_m1;
+<a name="l00733"></a>00733   <span class="keywordtype">int</span>             *k_max_values_m1;
+<a name="l00734"></a>00734 
+<a name="l00735"></a>00735   <span class="keywordtype">int</span>             **l_min_values_m2;
+<a name="l00736"></a>00736   <span class="keywordtype">int</span>             **l_max_values_m2;
+<a name="l00737"></a>00737   <span class="keywordtype">int</span>             *k_min_values_m2;
+<a name="l00738"></a>00738   <span class="keywordtype">int</span>             *k_max_values_m2;
+<a name="l00739"></a>00739 
+<a name="l00740"></a>00740   <span class="keywordtype">int</span>             *l_min_values_qc;
+<a name="l00741"></a>00741   <span class="keywordtype">int</span>             *l_max_values_qc;
+<a name="l00742"></a>00742   <span class="keywordtype">int</span>             k_min_values_qc;
+<a name="l00743"></a>00743   <span class="keywordtype">int</span>             k_max_values_qc;
+<a name="l00744"></a>00744 
+<a name="l00745"></a>00745   <span class="keywordtype">int</span>             *l_min_values_qcH;
+<a name="l00746"></a>00746   <span class="keywordtype">int</span>             *l_max_values_qcH;
+<a name="l00747"></a>00747   <span class="keywordtype">int</span>             k_min_values_qcH;
+<a name="l00748"></a>00748   <span class="keywordtype">int</span>             k_max_values_qcH;
+<a name="l00749"></a>00749 
+<a name="l00750"></a>00750   <span class="keywordtype">int</span>             *l_min_values_qcI;
+<a name="l00751"></a>00751   <span class="keywordtype">int</span>             *l_max_values_qcI;
+<a name="l00752"></a>00752   <span class="keywordtype">int</span>             k_min_values_qcI;
+<a name="l00753"></a>00753   <span class="keywordtype">int</span>             k_max_values_qcI;
+<a name="l00754"></a>00754 
+<a name="l00755"></a>00755   <span class="keywordtype">int</span>             *l_min_values_qcM;
+<a name="l00756"></a>00756   <span class="keywordtype">int</span>             *l_max_values_qcM;
+<a name="l00757"></a>00757   <span class="keywordtype">int</span>             k_min_values_qcM;
+<a name="l00758"></a>00758   <span class="keywordtype">int</span>             k_max_values_qcM;
+<a name="l00759"></a>00759 
+<a name="l00760"></a>00760   <span class="comment">/* auxilary arrays for remaining set of coarse graining (k,l) &gt; (k_max, l_max) */</span>
+<a name="l00761"></a>00761   FLT_OR_DBL      *Q_rem;
+<a name="l00762"></a>00762   FLT_OR_DBL      *Q_B_rem;
+<a name="l00763"></a>00763   FLT_OR_DBL      *Q_M_rem;
+<a name="l00764"></a>00764   FLT_OR_DBL      *Q_M1_rem;
+<a name="l00765"></a>00765   FLT_OR_DBL      *Q_M2_rem;
+<a name="l00766"></a>00766 
+<a name="l00767"></a>00767   FLT_OR_DBL      Q_c_rem;
+<a name="l00768"></a>00768   FLT_OR_DBL      Q_cH_rem;
+<a name="l00769"></a>00769   FLT_OR_DBL      Q_cI_rem;
+<a name="l00770"></a>00770   FLT_OR_DBL      Q_cM_rem;
+<a name="l00771"></a>00771 
+<a name="l00772"></a>00772 } <a class="code" href="structTwoDpfold__vars.html" title="Variables compound for 2Dfold partition function folding.">TwoDpfold_vars</a>;
+<a name="l00773"></a>00773 
+<a name="l00774"></a>00774 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on 11 Apr 2017 for RNAlib-2.1.2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
 </body>
 </html>