1\hypertarget{2Dpfold_8h_source}{}\doxysection{2Dpfold.\+h} 2\label{2Dpfold_8h_source}\index{ViennaRNA/2Dpfold.h@{ViennaRNA/2Dpfold.h}} 3 4\begin{DoxyCode}{0} 5\DoxyCodeLine{00001 \textcolor{preprocessor}{\#ifndef VIENNA\_RNA\_PACKAGE\_TWO\_D\_PF\_FOLD\_H}} 6\DoxyCodeLine{00002 \textcolor{preprocessor}{\#define VIENNA\_RNA\_PACKAGE\_TWO\_D\_PF\_FOLD\_H}} 7\DoxyCodeLine{00003 } 8\DoxyCodeLine{00004 \textcolor{preprocessor}{\#ifdef VRNA\_WARN\_DEPRECATED}} 9\DoxyCodeLine{00005 \textcolor{preprocessor}{\# if defined(\_\_clang\_\_)}} 10\DoxyCodeLine{00006 \textcolor{preprocessor}{\# define DEPRECATED(func, msg) func \_\_attribute\_\_ ((deprecated("{}"{}}, msg)))} 11\DoxyCodeLine{00007 \textcolor{preprocessor}{\# elif defined(\_\_GNUC\_\_)}} 12\DoxyCodeLine{00008 \textcolor{preprocessor}{\# define DEPRECATED(func, msg) func \_\_attribute\_\_ ((deprecated(msg)))}} 13\DoxyCodeLine{00009 \textcolor{preprocessor}{\# else}} 14\DoxyCodeLine{00010 \textcolor{preprocessor}{\# define DEPRECATED(func, msg) func}} 15\DoxyCodeLine{00011 \textcolor{preprocessor}{\# endif}} 16\DoxyCodeLine{00012 \textcolor{preprocessor}{\#else}} 17\DoxyCodeLine{00013 \textcolor{preprocessor}{\# define DEPRECATED(func, msg) func}} 18\DoxyCodeLine{00014 \textcolor{preprocessor}{\#endif}} 19\DoxyCodeLine{00015 } 20\DoxyCodeLine{00032 \textcolor{preprocessor}{\#include <\mbox{\hyperlink{fold__compound_8h}{ViennaRNA/fold\_compound.h}}>}} 21\DoxyCodeLine{00033 \textcolor{preprocessor}{\#include <\mbox{\hyperlink{datastructures_2basic_8h}{ViennaRNA/datastructures/basic.h}}>}} 22\DoxyCodeLine{00034 \textcolor{preprocessor}{\#include <\mbox{\hyperlink{fold__compound_8h}{ViennaRNA/fold\_compound.h}}>}} 23\DoxyCodeLine{00035 \textcolor{preprocessor}{\#include <\mbox{\hyperlink{params_2basic_8h}{ViennaRNA/params/basic.h}}>}} 24\DoxyCodeLine{00036 } 25\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00049}\mbox{\hyperlink{group__kl__neighborhood__pf}{00049}} \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{group__kl__neighborhood__pf_structvrna__sol__TwoD__pf__t}{vrna\_sol\_TwoD\_pf\_t}} \{} 26\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00050}\mbox{\hyperlink{group__kl__neighborhood__pf_ad1f23b46dc4ebd373abdeb0382d87b83}{00050}} \textcolor{keywordtype}{int} \mbox{\hyperlink{group__kl__neighborhood__pf_ad1f23b46dc4ebd373abdeb0382d87b83}{k}}; } 27\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00051}\mbox{\hyperlink{group__kl__neighborhood__pf_a01133c264eff2c988d144e07803d1b8b}{00051}} \textcolor{keywordtype}{int} \mbox{\hyperlink{group__kl__neighborhood__pf_a01133c264eff2c988d144e07803d1b8b}{l}}; } 28\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00052}\mbox{\hyperlink{group__kl__neighborhood__pf_a17ebbf425b8769ded74b5c7b85e58ee1}{00052}} \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} \mbox{\hyperlink{group__kl__neighborhood__pf_a17ebbf425b8769ded74b5c7b85e58ee1}{q}}; } 29\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00053}\mbox{\hyperlink{group__kl__neighborhood__pf_ga95d3090db32590ccdb72b9915c8748f6}{00053}} \} \mbox{\hyperlink{group__kl__neighborhood__pf_ga95d3090db32590ccdb72b9915c8748f6}{vrna\_sol\_TwoD\_pf\_t}};} 30\DoxyCodeLine{00054 } 31\DoxyCodeLine{00077 \mbox{\hyperlink{group__kl__neighborhood__pf_structvrna__sol__TwoD__pf__t}{vrna\_sol\_TwoD\_pf\_t}} *} 32\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00078}\mbox{\hyperlink{group__kl__neighborhood__pf_ga0bc3427689bd09da09b8b3094a27f836}{00078}} \mbox{\hyperlink{group__kl__neighborhood__pf_ga0bc3427689bd09da09b8b3094a27f836}{vrna\_pf\_TwoD}}(\mbox{\hyperlink{group__fold__compound_structvrna__fc__s}{vrna\_fold\_compound\_t}} *vc,} 33\DoxyCodeLine{00079 \textcolor{keywordtype}{int} maxDistance1,} 34\DoxyCodeLine{00080 \textcolor{keywordtype}{int} maxDistance2);} 35\DoxyCodeLine{00081 } 36\DoxyCodeLine{00082 \textcolor{comment}{/* End of group kl\_neighborhood\_pf */}} 37\DoxyCodeLine{00084 } 38\DoxyCodeLine{00108 \textcolor{keywordtype}{char} *} 39\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00109}\mbox{\hyperlink{group__kl__neighborhood__stochbt_ga14aceef73f83bbde77bb3a0ca06c9d13}{00109}} \mbox{\hyperlink{group__kl__neighborhood__stochbt_ga14aceef73f83bbde77bb3a0ca06c9d13}{vrna\_pbacktrack\_TwoD}}(\mbox{\hyperlink{group__fold__compound_structvrna__fc__s}{vrna\_fold\_compound\_t}} *vc,} 40\DoxyCodeLine{00110 \textcolor{keywordtype}{int} d1,} 41\DoxyCodeLine{00111 \textcolor{keywordtype}{int} d2);} 42\DoxyCodeLine{00112 } 43\DoxyCodeLine{00113 } 44\DoxyCodeLine{00133 \textcolor{keywordtype}{char} *} 45\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00134}\mbox{\hyperlink{group__kl__neighborhood__stochbt_ga6504913303bc325659c365d5f59b41e0}{00134}} \mbox{\hyperlink{group__kl__neighborhood__stochbt_ga6504913303bc325659c365d5f59b41e0}{vrna\_pbacktrack5\_TwoD}}(\mbox{\hyperlink{group__fold__compound_structvrna__fc__s}{vrna\_fold\_compound\_t}} *vc,} 46\DoxyCodeLine{00135 \textcolor{keywordtype}{int} d1,} 47\DoxyCodeLine{00136 \textcolor{keywordtype}{int} d2,} 48\DoxyCodeLine{00137 \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} length);} 49\DoxyCodeLine{00138 } 50\DoxyCodeLine{00139 \textcolor{comment}{/* End of group kl\_neighborhood\_stochbt */}} 51\DoxyCodeLine{00143 } 52\DoxyCodeLine{00144 \textcolor{preprocessor}{\#ifndef VRNA\_DISABLE\_BACKWARD\_COMPATIBILITY}} 53\DoxyCodeLine{00145 } 54\DoxyCodeLine{00146 \textcolor{preprocessor}{\#define TwoDpfold\_solution vrna\_sol\_TwoD\_pf\_t }\textcolor{comment}{/* restore compatibility of struct rename */}\textcolor{preprocessor}{}} 55\DoxyCodeLine{00147 } 56\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00155}\mbox{\hyperlink{structTwoDpfold__vars}{00155}} \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\{} 57\DoxyCodeLine{00156 \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} alloc;} 58\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00157}\mbox{\hyperlink{structTwoDpfold__vars_a67f37b8901b8d0a049c216d4c6241b07}{00157}} \textcolor{keywordtype}{char} *\mbox{\hyperlink{structTwoDpfold__vars_a67f37b8901b8d0a049c216d4c6241b07}{ptype}}; } 59\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00158}\mbox{\hyperlink{structTwoDpfold__vars_a32c15a1e31856588259556c9020f32c6}{00158}} \textcolor{keywordtype}{char} *\mbox{\hyperlink{structTwoDpfold__vars_a32c15a1e31856588259556c9020f32c6}{sequence}}; } 60\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00159}\mbox{\hyperlink{structTwoDpfold__vars_a240311ae1e8e121441651d6101e187ac}{00159}} \textcolor{keywordtype}{short} *S, *S1; } 61\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00160}\mbox{\hyperlink{structTwoDpfold__vars_a7292b6cbc1ee5bacf55e842f316c4bef}{00160}} \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} \mbox{\hyperlink{structTwoDpfold__vars_a7292b6cbc1ee5bacf55e842f316c4bef}{maxD1}}; } 62\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00161}\mbox{\hyperlink{structTwoDpfold__vars_a8900622d91454d2d037242e290e42834}{00161}} \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} \mbox{\hyperlink{structTwoDpfold__vars_a8900622d91454d2d037242e290e42834}{maxD2}}; } 63\DoxyCodeLine{00163 \textcolor{keywordtype}{double} \mbox{\hyperlink{group__model__details_gab4b11c8d9c758430960896bc3fe82ead}{temperature}}; \textcolor{comment}{/* temperature in last call to scale\_pf\_params */}} 64\DoxyCodeLine{00164 \textcolor{keywordtype}{double} init\_temp; \textcolor{comment}{/* temperature in last call to scale\_pf\_params */}} 65\DoxyCodeLine{00165 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} *scale;} 66\DoxyCodeLine{00166 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} \mbox{\hyperlink{group__model__details_gad3b22044065acc6dee0af68931b52cfd}{pf\_scale}};} 67\DoxyCodeLine{00167 \mbox{\hyperlink{group__energy__parameters_structvrna__exp__param__s}{vrna\_exp\_param\_t}} *pf\_params; \textcolor{comment}{/* holds all [unscaled] pf parameters */}} 68\DoxyCodeLine{00168 } 69\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00169}\mbox{\hyperlink{structTwoDpfold__vars_ac2d3e6abf0cb0e1df363904fc938076e}{00169}} \textcolor{keywordtype}{int} *\mbox{\hyperlink{structTwoDpfold__vars_ac2d3e6abf0cb0e1df363904fc938076e}{my\_iindx}}; } 70\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00170}\mbox{\hyperlink{structTwoDpfold__vars_a0699e194a797532c91b284ab10272384}{00170}} \textcolor{keywordtype}{int} *\mbox{\hyperlink{structTwoDpfold__vars_a0699e194a797532c91b284ab10272384}{jindx}}; } 71\DoxyCodeLine{00172 \textcolor{keywordtype}{short} *reference\_pt1;} 72\DoxyCodeLine{00173 \textcolor{keywordtype}{short} *reference\_pt2;} 73\DoxyCodeLine{00174 } 74\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00175}\mbox{\hyperlink{structTwoDpfold__vars_aea15706d27b6b0fc19f5773919f43a8a}{00175}} \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} *\mbox{\hyperlink{structTwoDpfold__vars_aea15706d27b6b0fc19f5773919f43a8a}{referenceBPs1}}; } 75\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00176}\mbox{\hyperlink{structTwoDpfold__vars_a1221396d712bf76b7f35297f2ab35a9f}{00176}} \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} *\mbox{\hyperlink{structTwoDpfold__vars_a1221396d712bf76b7f35297f2ab35a9f}{referenceBPs2}}; } 76\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00177}\mbox{\hyperlink{structTwoDpfold__vars_accef8eaa05fa57ca33aa22cbc7b7aaff}{00177}} \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} *\mbox{\hyperlink{structTwoDpfold__vars_accef8eaa05fa57ca33aa22cbc7b7aaff}{bpdist}}; } 77\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00179}\mbox{\hyperlink{structTwoDpfold__vars_a7c9e9af6224d4696118e05835441863d}{00179}} \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} *\mbox{\hyperlink{structTwoDpfold__vars_a7c9e9af6224d4696118e05835441863d}{mm1}}; } 78\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00180}\mbox{\hyperlink{structTwoDpfold__vars_affb913470783f9edb12a0bfc22466269}{00180}} \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} *\mbox{\hyperlink{structTwoDpfold__vars_affb913470783f9edb12a0bfc22466269}{mm2}}; } 79\DoxyCodeLine{00182 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__model__details_gaf9202a1a09f5828dc731e2d9a10fa111}{circ}};} 80\DoxyCodeLine{00183 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__model__details_ga72b511ed1201f7e23ec437e468790d74}{dangles}};} 81\DoxyCodeLine{00184 \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} seq\_length;} 82\DoxyCodeLine{00185 } 83\DoxyCodeLine{00186 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} ***Q;} 84\DoxyCodeLine{00187 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} ***Q\_B;} 85\DoxyCodeLine{00188 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} ***Q\_M;} 86\DoxyCodeLine{00189 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} ***Q\_M1;} 87\DoxyCodeLine{00190 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} ***Q\_M2;} 88\DoxyCodeLine{00191 } 89\DoxyCodeLine{00192 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} **Q\_c;} 90\DoxyCodeLine{00193 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} **Q\_cH;} 91\DoxyCodeLine{00194 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} **Q\_cI;} 92\DoxyCodeLine{00195 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} **Q\_cM;} 93\DoxyCodeLine{00196 } 94\DoxyCodeLine{00197 \textcolor{keywordtype}{int} **l\_min\_values;} 95\DoxyCodeLine{00198 \textcolor{keywordtype}{int} **l\_max\_values;} 96\DoxyCodeLine{00199 \textcolor{keywordtype}{int} *k\_min\_values;} 97\DoxyCodeLine{00200 \textcolor{keywordtype}{int} *k\_max\_values;} 98\DoxyCodeLine{00201 } 99\DoxyCodeLine{00202 \textcolor{keywordtype}{int} **l\_min\_values\_b;} 100\DoxyCodeLine{00203 \textcolor{keywordtype}{int} **l\_max\_values\_b;} 101\DoxyCodeLine{00204 \textcolor{keywordtype}{int} *k\_min\_values\_b;} 102\DoxyCodeLine{00205 \textcolor{keywordtype}{int} *k\_max\_values\_b;} 103\DoxyCodeLine{00206 } 104\DoxyCodeLine{00207 \textcolor{keywordtype}{int} **l\_min\_values\_m;} 105\DoxyCodeLine{00208 \textcolor{keywordtype}{int} **l\_max\_values\_m;} 106\DoxyCodeLine{00209 \textcolor{keywordtype}{int} *k\_min\_values\_m;} 107\DoxyCodeLine{00210 \textcolor{keywordtype}{int} *k\_max\_values\_m;} 108\DoxyCodeLine{00211 } 109\DoxyCodeLine{00212 \textcolor{keywordtype}{int} **l\_min\_values\_m1;} 110\DoxyCodeLine{00213 \textcolor{keywordtype}{int} **l\_max\_values\_m1;} 111\DoxyCodeLine{00214 \textcolor{keywordtype}{int} *k\_min\_values\_m1;} 112\DoxyCodeLine{00215 \textcolor{keywordtype}{int} *k\_max\_values\_m1;} 113\DoxyCodeLine{00216 } 114\DoxyCodeLine{00217 \textcolor{keywordtype}{int} **l\_min\_values\_m2;} 115\DoxyCodeLine{00218 \textcolor{keywordtype}{int} **l\_max\_values\_m2;} 116\DoxyCodeLine{00219 \textcolor{keywordtype}{int} *k\_min\_values\_m2;} 117\DoxyCodeLine{00220 \textcolor{keywordtype}{int} *k\_max\_values\_m2;} 118\DoxyCodeLine{00221 } 119\DoxyCodeLine{00222 \textcolor{keywordtype}{int} *l\_min\_values\_qc;} 120\DoxyCodeLine{00223 \textcolor{keywordtype}{int} *l\_max\_values\_qc;} 121\DoxyCodeLine{00224 \textcolor{keywordtype}{int} k\_min\_values\_qc;} 122\DoxyCodeLine{00225 \textcolor{keywordtype}{int} k\_max\_values\_qc;} 123\DoxyCodeLine{00226 } 124\DoxyCodeLine{00227 \textcolor{keywordtype}{int} *l\_min\_values\_qcH;} 125\DoxyCodeLine{00228 \textcolor{keywordtype}{int} *l\_max\_values\_qcH;} 126\DoxyCodeLine{00229 \textcolor{keywordtype}{int} k\_min\_values\_qcH;} 127\DoxyCodeLine{00230 \textcolor{keywordtype}{int} k\_max\_values\_qcH;} 128\DoxyCodeLine{00231 } 129\DoxyCodeLine{00232 \textcolor{keywordtype}{int} *l\_min\_values\_qcI;} 130\DoxyCodeLine{00233 \textcolor{keywordtype}{int} *l\_max\_values\_qcI;} 131\DoxyCodeLine{00234 \textcolor{keywordtype}{int} k\_min\_values\_qcI;} 132\DoxyCodeLine{00235 \textcolor{keywordtype}{int} k\_max\_values\_qcI;} 133\DoxyCodeLine{00236 } 134\DoxyCodeLine{00237 \textcolor{keywordtype}{int} *l\_min\_values\_qcM;} 135\DoxyCodeLine{00238 \textcolor{keywordtype}{int} *l\_max\_values\_qcM;} 136\DoxyCodeLine{00239 \textcolor{keywordtype}{int} k\_min\_values\_qcM;} 137\DoxyCodeLine{00240 \textcolor{keywordtype}{int} k\_max\_values\_qcM;} 138\DoxyCodeLine{00241 } 139\DoxyCodeLine{00242 \textcolor{comment}{/* auxilary arrays for remaining set of coarse graining (k,l) > (k\_max, l\_max) */}} 140\DoxyCodeLine{00243 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} *Q\_rem;} 141\DoxyCodeLine{00244 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} *Q\_B\_rem;} 142\DoxyCodeLine{00245 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} *Q\_M\_rem;} 143\DoxyCodeLine{00246 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} *Q\_M1\_rem;} 144\DoxyCodeLine{00247 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} *Q\_M2\_rem;} 145\DoxyCodeLine{00248 } 146\DoxyCodeLine{00249 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} Q\_c\_rem;} 147\DoxyCodeLine{00250 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} Q\_cH\_rem;} 148\DoxyCodeLine{00251 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} Q\_cI\_rem;} 149\DoxyCodeLine{00252 \mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} Q\_cM\_rem;} 150\DoxyCodeLine{00253 } 151\DoxyCodeLine{00254 \mbox{\hyperlink{group__fold__compound_structvrna__fc__s}{vrna\_fold\_compound\_t}} *compatibility;} 152\DoxyCodeLine{00255 \} \mbox{\hyperlink{structTwoDpfold__vars}{TwoDpfold\_vars}};} 153\DoxyCodeLine{00256 } 154\DoxyCodeLine{00275 DEPRECATED(\mbox{\hyperlink{structTwoDpfold__vars}{TwoDpfold\_vars}} *} 155\DoxyCodeLine{00276 \mbox{\hyperlink{2Dpfold_8h_a1aca740e2a75ab2b2951538266e53d64}{get\_TwoDpfold\_variables}}(\textcolor{keyword}{const} \textcolor{keywordtype}{char} *seq,} 156\DoxyCodeLine{00277 \textcolor{keyword}{const} \textcolor{keywordtype}{char} *structure1,} 157\DoxyCodeLine{00278 \textcolor{keywordtype}{char} *structure2,} 158\DoxyCodeLine{00279 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__model__details_gaf9202a1a09f5828dc731e2d9a10fa111}{circ}}),} 159\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00280}\mbox{\hyperlink{2Dpfold_8h_a1aca740e2a75ab2b2951538266e53d64}{00280}} \textcolor{stringliteral}{"{}Use the new API and vrna\_fold\_compound\_TwoD() instead"{}});} 160\DoxyCodeLine{00281 } 161\DoxyCodeLine{00295 DEPRECATED(\textcolor{keywordtype}{void}} 162\DoxyCodeLine{00296 \mbox{\hyperlink{2Dpfold_8h_afe994291458ee2ac34d3eb825ef62a15}{destroy\_TwoDpfold\_variables}}(\mbox{\hyperlink{structTwoDpfold__vars}{TwoDpfold\_vars}} *vars),} 163\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00297}\mbox{\hyperlink{2Dpfold_8h_afe994291458ee2ac34d3eb825ef62a15}{00297}} \textcolor{stringliteral}{"{}Use the new API and vrna\_fold\_compound\_free() instead"{}});} 164\DoxyCodeLine{00298 } 165\DoxyCodeLine{00323 DEPRECATED(TwoDpfold\_solution *} 166\DoxyCodeLine{00324 \mbox{\hyperlink{2Dpfold_8h_a692243dac482a1e158a8e1b7881cfda2}{TwoDpfoldList}}(\mbox{\hyperlink{structTwoDpfold__vars}{TwoDpfold\_vars}} *vars,} 167\DoxyCodeLine{00325 \textcolor{keywordtype}{int} maxDistance1,} 168\DoxyCodeLine{00326 \textcolor{keywordtype}{int} maxDistance2),} 169\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00327}\mbox{\hyperlink{2Dpfold_8h_a692243dac482a1e158a8e1b7881cfda2}{00327}} \textcolor{stringliteral}{"{}Use the new API and vrna\_pf\_TwoD() instead"{}});} 170\DoxyCodeLine{00328 } 171\DoxyCodeLine{00350 DEPRECATED(\textcolor{keywordtype}{char} *} 172\DoxyCodeLine{00351 \mbox{\hyperlink{2Dpfold_8h_ae251288f50dd4ae7d315af0085775f71}{TwoDpfold\_pbacktrack}}(\mbox{\hyperlink{structTwoDpfold__vars}{TwoDpfold\_vars}} *vars,} 173\DoxyCodeLine{00352 \textcolor{keywordtype}{int} d1,} 174\DoxyCodeLine{00353 \textcolor{keywordtype}{int} d2),} 175\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00354}\mbox{\hyperlink{2Dpfold_8h_ae251288f50dd4ae7d315af0085775f71}{00354}} \textcolor{stringliteral}{"{}Use the new API and vrna\_pbacktrack\_TwoD() instead"{}});} 176\DoxyCodeLine{00355 } 177\DoxyCodeLine{00379 DEPRECATED(\textcolor{keywordtype}{char} *} 178\DoxyCodeLine{00380 \mbox{\hyperlink{2Dpfold_8h_a13430ac6a7f90df426774f131647d2c7}{TwoDpfold\_pbacktrack5}}(\mbox{\hyperlink{structTwoDpfold__vars}{TwoDpfold\_vars}} *vars,} 179\DoxyCodeLine{00381 \textcolor{keywordtype}{int} d1,} 180\DoxyCodeLine{00382 \textcolor{keywordtype}{int} d2,} 181\DoxyCodeLine{00383 \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} length),} 182\DoxyCodeLine{\Hypertarget{2Dpfold_8h_source_l00384}\mbox{\hyperlink{2Dpfold_8h_a13430ac6a7f90df426774f131647d2c7}{00384}} \textcolor{stringliteral}{"{}Use the new API and vrna\_pbacktrack5\_TwoD() instead"{}});} 183\DoxyCodeLine{00385 } 184\DoxyCodeLine{00391 DEPRECATED(\mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} **TwoDpfold(\mbox{\hyperlink{structTwoDpfold__vars}{TwoDpfold\_vars}} *our\_variables,} 185\DoxyCodeLine{00392 \textcolor{keywordtype}{int} maxDistance1,} 186\DoxyCodeLine{00393 \textcolor{keywordtype}{int} maxDistance2),} 187\DoxyCodeLine{00394 \textcolor{stringliteral}{"{}Use the new API and vrna\_pf\_TwoD() instead"{}});} 188\DoxyCodeLine{00395 } 189\DoxyCodeLine{00401 DEPRECATED(\mbox{\hyperlink{group__data__structures_ga31125aeace516926bf7f251f759b6126}{FLT\_OR\_DBL}} **TwoDpfold\_circ(\mbox{\hyperlink{structTwoDpfold__vars}{TwoDpfold\_vars}} *our\_variables,} 190\DoxyCodeLine{00402 \textcolor{keywordtype}{int} maxDistance1,} 191\DoxyCodeLine{00403 \textcolor{keywordtype}{int} maxDistance2),} 192\DoxyCodeLine{00404 \textcolor{stringliteral}{"{}Use the new API and vrna\_pf\_TwoD() instead"{}});} 193\DoxyCodeLine{00405 } 194\DoxyCodeLine{00406 \textcolor{preprocessor}{\#endif}} 195\DoxyCodeLine{00407 } 196\DoxyCodeLine{00408 \textcolor{preprocessor}{\#endif}} 197 198\end{DoxyCode} 199