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