1\hypertarget{LPfold_8h_source}{}\doxysection{LPfold.\+h}
2\label{LPfold_8h_source}\index{ViennaRNA/LPfold.h@{ViennaRNA/LPfold.h}}
3
4\begin{DoxyCode}{0}
5\DoxyCodeLine{00001 \textcolor{preprocessor}{\#ifndef VIENNA\_RNA\_PACKAGE\_LPFOLD\_H}}
6\DoxyCodeLine{00002 \textcolor{preprocessor}{\#define VIENNA\_RNA\_PACKAGE\_LPFOLD\_H}}
7\DoxyCodeLine{00003 }
8\DoxyCodeLine{00004 \textcolor{preprocessor}{\#ifndef VRNA\_DISABLE\_BACKWARD\_COMPATIBILITY}}
9\DoxyCodeLine{00005 }
10\DoxyCodeLine{00016 \textcolor{preprocessor}{\#include <stdio.h>}}
11\DoxyCodeLine{00017 }
12\DoxyCodeLine{00018 \textcolor{preprocessor}{\#include <\mbox{\hyperlink{datastructures_2basic_8h}{ViennaRNA/datastructures/basic.h}}>}}
13\DoxyCodeLine{00019 \textcolor{preprocessor}{\#include <\mbox{\hyperlink{params_2basic_8h}{ViennaRNA/params/basic.h}}>}}
14\DoxyCodeLine{00020 \textcolor{preprocessor}{\#include <\mbox{\hyperlink{part__func__window_8h}{ViennaRNA/part\_func\_window.h}}>}}
15\DoxyCodeLine{00021 }
16\DoxyCodeLine{00022 \textcolor{preprocessor}{\#ifdef VRNA\_WARN\_DEPRECATED}}
17\DoxyCodeLine{00023 \textcolor{preprocessor}{\# if defined(\_\_clang\_\_)}}
18\DoxyCodeLine{00024 \textcolor{preprocessor}{\#  define DEPRECATED(func, msg) func \_\_attribute\_\_ ((deprecated("{}"{}}, msg)))}
19\DoxyCodeLine{00025 \textcolor{preprocessor}{\# elif defined(\_\_GNUC\_\_)}}
20\DoxyCodeLine{00026 \textcolor{preprocessor}{\#  define DEPRECATED(func, msg) func \_\_attribute\_\_ ((deprecated(msg)))}}
21\DoxyCodeLine{00027 \textcolor{preprocessor}{\# else}}
22\DoxyCodeLine{00028 \textcolor{preprocessor}{\#  define DEPRECATED(func, msg) func}}
23\DoxyCodeLine{00029 \textcolor{preprocessor}{\# endif}}
24\DoxyCodeLine{00030 \textcolor{preprocessor}{\#else}}
25\DoxyCodeLine{00031 \textcolor{preprocessor}{\# define DEPRECATED(func, msg) func}}
26\DoxyCodeLine{00032 \textcolor{preprocessor}{\#endif}}
27\DoxyCodeLine{00033 }
28\DoxyCodeLine{00041 DEPRECATED(\textcolor{keywordtype}{void} \mbox{\hyperlink{group__part__func__window__deprecated_ga5a019014d37fe6105131dfc2fc447880}{update\_pf\_paramsLP}}(\textcolor{keywordtype}{int} length),}
29\DoxyCodeLine{\Hypertarget{LPfold_8h_source_l00042}\mbox{\hyperlink{group__part__func__window__deprecated_ga5a019014d37fe6105131dfc2fc447880}{00042}} \textcolor{stringliteral}{"{}This function is obsolete"{}});}
30\DoxyCodeLine{00043 }
31\DoxyCodeLine{00044 }
32\DoxyCodeLine{00051 DEPRECATED(\textcolor{keywordtype}{void} update\_pf\_paramsLP\_par(\textcolor{keywordtype}{int}              length,}
33\DoxyCodeLine{00052                                        \mbox{\hyperlink{group__energy__parameters_structvrna__exp__param__s}{vrna\_exp\_param\_t}} *parameters),}
34\DoxyCodeLine{00053 \textcolor{stringliteral}{"{}Use the new API with vrna\_folc\_compound\_t instead"{}});}
35\DoxyCodeLine{00054 }
36\DoxyCodeLine{00055 }
37\DoxyCodeLine{00093 DEPRECATED(\mbox{\hyperlink{group__struct__utils__plist_structvrna__elem__prob__s}{vrna\_ep\_t}} *\mbox{\hyperlink{group__part__func__window__deprecated_ga7cdf690583871f9c158a0f91d4785cb6}{pfl\_fold}}(\textcolor{keywordtype}{char}          *sequence,}
38\DoxyCodeLine{00094                                \textcolor{keywordtype}{int}           winSize,}
39\DoxyCodeLine{00095                                \textcolor{keywordtype}{int}           pairSize,}
40\DoxyCodeLine{00096                                \textcolor{keywordtype}{float}         cutoffb,}
41\DoxyCodeLine{00097                                \textcolor{keywordtype}{double}        **pU,}
42\DoxyCodeLine{00098                                \mbox{\hyperlink{group__struct__utils__plist_structvrna__elem__prob__s}{vrna\_ep\_t}}     **dpp2,}
43\DoxyCodeLine{00099                                FILE          *pUfp,}
44\DoxyCodeLine{00100                                FILE          *spup),}
45\DoxyCodeLine{\Hypertarget{LPfold_8h_source_l00101}\mbox{\hyperlink{group__part__func__window__deprecated_ga7cdf690583871f9c158a0f91d4785cb6}{00101}} \textcolor{stringliteral}{"{}Use vrna\_pfl\_fold(), vrna\_pfl\_fold\_cb(), vrna\_pfl\_fold\_up(), or vrna\_pfl\_fold\_up\_cb() instead"{}});}
46\DoxyCodeLine{00102 }
47\DoxyCodeLine{00103 }
48\DoxyCodeLine{00110 DEPRECATED(\mbox{\hyperlink{group__struct__utils__plist_structvrna__elem__prob__s}{vrna\_ep\_t}} *\mbox{\hyperlink{group__part__func__window__deprecated_gaedf355f07b3d83bc93f98712132571b0}{pfl\_fold\_par}}(\textcolor{keywordtype}{char}              *sequence,}
49\DoxyCodeLine{00111                                       \textcolor{keywordtype}{int}               winSize,}
50\DoxyCodeLine{00112                                       \textcolor{keywordtype}{int}               pairSize,}
51\DoxyCodeLine{00113                                       \textcolor{keywordtype}{float}             cutoffb,}
52\DoxyCodeLine{00114                                       \textcolor{keywordtype}{double}            **pU,}
53\DoxyCodeLine{00115                                       \mbox{\hyperlink{group__struct__utils__plist_structvrna__elem__prob__s}{vrna\_ep\_t}}         **dpp2,}
54\DoxyCodeLine{00116                                       FILE              *pUfp,}
55\DoxyCodeLine{00117                                       FILE              *spup,}
56\DoxyCodeLine{00118                                       \mbox{\hyperlink{group__energy__parameters_structvrna__exp__param__s}{vrna\_exp\_param\_t}}  *parameters),}
57\DoxyCodeLine{\Hypertarget{LPfold_8h_source_l00119}\mbox{\hyperlink{group__part__func__window__deprecated_gaedf355f07b3d83bc93f98712132571b0}{00119}} \textcolor{stringliteral}{"{}Use the new API and vrna\_probs\_window() instead"{}});}
58\DoxyCodeLine{00120 }
59\DoxyCodeLine{00121 }
60\DoxyCodeLine{00122 DEPRECATED(\textcolor{keywordtype}{void} putoutpU\_prob\_par(\textcolor{keywordtype}{double}            **pU,}
61\DoxyCodeLine{00123                                   \textcolor{keywordtype}{int}               length,}
62\DoxyCodeLine{00124                                   \textcolor{keywordtype}{int}               ulength,}
63\DoxyCodeLine{00125                                   FILE              *fp,}
64\DoxyCodeLine{00126                                   \textcolor{keywordtype}{int}               energies,}
65\DoxyCodeLine{00127                                   \mbox{\hyperlink{group__energy__parameters_structvrna__exp__param__s}{vrna\_exp\_param\_t}}  *parameters),}
66\DoxyCodeLine{00128 \textcolor{stringliteral}{"{}"{}});}
67\DoxyCodeLine{00129 }
68\DoxyCodeLine{00130 }
69\DoxyCodeLine{00145 DEPRECATED(\textcolor{keywordtype}{void}    \mbox{\hyperlink{group__part__func__window__deprecated_ga0bcb751860bbf34e3dfee8c2fbdb3ef3}{putoutpU\_prob}}(\textcolor{keywordtype}{double} **pU,}
70\DoxyCodeLine{00146                                  \textcolor{keywordtype}{int}    length,}
71\DoxyCodeLine{00147                                  \textcolor{keywordtype}{int}    ulength,}
72\DoxyCodeLine{00148                                  FILE   *fp,}
73\DoxyCodeLine{00149                                  \textcolor{keywordtype}{int}    energies),}
74\DoxyCodeLine{\Hypertarget{LPfold_8h_source_l00150}\mbox{\hyperlink{group__part__func__window__deprecated_ga0bcb751860bbf34e3dfee8c2fbdb3ef3}{00150}} \textcolor{stringliteral}{"{}"{}});}
75\DoxyCodeLine{00151 }
76\DoxyCodeLine{00152 }
77\DoxyCodeLine{00153 DEPRECATED(\textcolor{keywordtype}{void} putoutpU\_prob\_bin\_par(\textcolor{keywordtype}{double}            **pU,}
78\DoxyCodeLine{00154                                       \textcolor{keywordtype}{int}               length,}
79\DoxyCodeLine{00155                                       \textcolor{keywordtype}{int}               ulength,}
80\DoxyCodeLine{00156                                       FILE              *fp,}
81\DoxyCodeLine{00157                                       \textcolor{keywordtype}{int}               energies,}
82\DoxyCodeLine{00158                                       \mbox{\hyperlink{group__energy__parameters_structvrna__exp__param__s}{vrna\_exp\_param\_t}}  *parameters),}
83\DoxyCodeLine{00159 \textcolor{stringliteral}{"{}"{}});}
84\DoxyCodeLine{00160 }
85\DoxyCodeLine{00161 }
86\DoxyCodeLine{00176 DEPRECATED(\textcolor{keywordtype}{void}    \mbox{\hyperlink{group__part__func__window__deprecated_ga9acb00ee10e96b1ca4ea394cd8bcec75}{putoutpU\_prob\_bin}}(\textcolor{keywordtype}{double} **pU,}
87\DoxyCodeLine{00177                                      \textcolor{keywordtype}{int}    length,}
88\DoxyCodeLine{00178                                      \textcolor{keywordtype}{int}    ulength,}
89\DoxyCodeLine{00179                                      FILE   *fp,}
90\DoxyCodeLine{00180                                      \textcolor{keywordtype}{int}    energies),}
91\DoxyCodeLine{\Hypertarget{LPfold_8h_source_l00181}\mbox{\hyperlink{group__part__func__window__deprecated_ga9acb00ee10e96b1ca4ea394cd8bcec75}{00181}} \textcolor{stringliteral}{"{}"{}});}
92\DoxyCodeLine{00182 }
93\DoxyCodeLine{00183 }
94\DoxyCodeLine{00189 DEPRECATED(\textcolor{keywordtype}{void} \mbox{\hyperlink{LPfold_8h_ae85bf55053e9fb295208be322e0fa07a}{init\_pf\_foldLP}}(\textcolor{keywordtype}{int} length),}
95\DoxyCodeLine{\Hypertarget{LPfold_8h_source_l00190}\mbox{\hyperlink{LPfold_8h_ae85bf55053e9fb295208be322e0fa07a}{00190}} \textcolor{stringliteral}{"{}This function is obsolete"{}});}
96\DoxyCodeLine{00191 }
97\DoxyCodeLine{00192 \textcolor{preprocessor}{\#endif}}
98\DoxyCodeLine{00193 }
99\DoxyCodeLine{00194 \textcolor{preprocessor}{\#endif}}
100
101\end{DoxyCode}
102