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