1\hypertarget{MEA_8h_source}{}\doxysection{MEA.\+h}
2\label{MEA_8h_source}\index{ViennaRNA/MEA.h@{ViennaRNA/MEA.h}}
3
4\begin{DoxyCode}{0}
5\DoxyCodeLine{00001 \textcolor{preprocessor}{\#ifndef VIENNA\_RNA\_PACKAGE\_MEA\_H}}
6\DoxyCodeLine{00002 \textcolor{preprocessor}{\#define VIENNA\_RNA\_PACKAGE\_MEA\_H}}
7\DoxyCodeLine{00003 }
8\DoxyCodeLine{00004 \textcolor{preprocessor}{\#include <\mbox{\hyperlink{datastructures_2basic_8h}{ViennaRNA/datastructures/basic.h}}>}}
9\DoxyCodeLine{00005 \textcolor{preprocessor}{\#include <\mbox{\hyperlink{params_2basic_8h}{ViennaRNA/params/basic.h}}>}}
10\DoxyCodeLine{00006 }
11\DoxyCodeLine{00035 \textcolor{keywordtype}{char} *}
12\DoxyCodeLine{\Hypertarget{MEA_8h_source_l00036}\mbox{\hyperlink{group__mea__fold_ga9b87b664ef014c1266aa50d5bc39f2ac}{00036}} \mbox{\hyperlink{group__mea__fold_ga9b87b664ef014c1266aa50d5bc39f2ac}{vrna\_MEA}}(\mbox{\hyperlink{group__fold__compound_structvrna__fc__s}{vrna\_fold\_compound\_t}} *fc,}
13\DoxyCodeLine{00037          \textcolor{keywordtype}{double}               gamma,}
14\DoxyCodeLine{00038          \textcolor{keywordtype}{float}                *mea);}
15\DoxyCodeLine{00039 }
16\DoxyCodeLine{00040 }
17\DoxyCodeLine{00065 \textcolor{keywordtype}{char} *}
18\DoxyCodeLine{\Hypertarget{MEA_8h_source_l00066}\mbox{\hyperlink{group__mea__fold_ga26afeef667f7013a743d1d1ebe42666a}{00066}} \mbox{\hyperlink{group__mea__fold_ga26afeef667f7013a743d1d1ebe42666a}{vrna\_MEA\_from\_plist}}(\mbox{\hyperlink{group__struct__utils__plist_structvrna__elem__prob__s}{vrna\_ep\_t}}   *\mbox{\hyperlink{group__struct__utils__plist_structvrna__elem__prob__s}{plist}},}
19\DoxyCodeLine{00067                     \textcolor{keyword}{const} \textcolor{keywordtype}{char}  *sequence,}
20\DoxyCodeLine{00068                     \textcolor{keywordtype}{double}      gamma,}
21\DoxyCodeLine{00069                     \mbox{\hyperlink{group__model__details_structvrna__md__s}{vrna\_md\_t}}   *md,}
22\DoxyCodeLine{00070                     \textcolor{keywordtype}{float}       *mea);}
23\DoxyCodeLine{00071 }
24\DoxyCodeLine{00072 }
25\DoxyCodeLine{00073 \textcolor{preprocessor}{\#ifndef VRNA\_DISABLE\_BACKWARD\_COMPATIBILITY}}
26\DoxyCodeLine{00074 }
27\DoxyCodeLine{00075 \textcolor{preprocessor}{\#ifdef VRNA\_WARN\_DEPRECATED}}
28\DoxyCodeLine{00076 \textcolor{preprocessor}{\# if defined(\_\_clang\_\_)}}
29\DoxyCodeLine{00077 \textcolor{preprocessor}{\#  define DEPRECATED(func, msg) func \_\_attribute\_\_ ((deprecated("{}"{}}, msg)))}
30\DoxyCodeLine{00078 \textcolor{preprocessor}{\# elif defined(\_\_GNUC\_\_)}}
31\DoxyCodeLine{00079 \textcolor{preprocessor}{\#  define DEPRECATED(func, msg) func \_\_attribute\_\_ ((deprecated(msg)))}}
32\DoxyCodeLine{00080 \textcolor{preprocessor}{\# else}}
33\DoxyCodeLine{00081 \textcolor{preprocessor}{\#  define DEPRECATED(func, msg) func}}
34\DoxyCodeLine{00082 \textcolor{preprocessor}{\# endif}}
35\DoxyCodeLine{00083 \textcolor{preprocessor}{\#else}}
36\DoxyCodeLine{00084 \textcolor{preprocessor}{\# define DEPRECATED(func, msg) func}}
37\DoxyCodeLine{00085 \textcolor{preprocessor}{\#endif}}
38\DoxyCodeLine{00086 }
39\DoxyCodeLine{00087 }
40\DoxyCodeLine{00103 DEPRECATED(\textcolor{keywordtype}{float}}
41\DoxyCodeLine{00104            \mbox{\hyperlink{group__mea__fold_ga396ec6144c6a74fcbab4cea6b42d76c3}{MEA}}(\mbox{\hyperlink{group__struct__utils__plist_structvrna__elem__prob__s}{plist}}  *p,}
42\DoxyCodeLine{00105                \textcolor{keywordtype}{char}   *structure,}
43\DoxyCodeLine{00106                \textcolor{keywordtype}{double} gamma),}
44\DoxyCodeLine{\Hypertarget{MEA_8h_source_l00107}\mbox{\hyperlink{group__mea__fold_ga396ec6144c6a74fcbab4cea6b42d76c3}{00107}}            \textcolor{stringliteral}{"{}Use vrna\_MEA() or vrna\_MEA\_from\_plist() instead!"{}});}
45\DoxyCodeLine{00108 }
46\DoxyCodeLine{00109 }
47\DoxyCodeLine{00110 DEPRECATED(\textcolor{keywordtype}{float}}
48\DoxyCodeLine{00111            MEA\_seq(\mbox{\hyperlink{group__struct__utils__plist_structvrna__elem__prob__s}{plist}}            *p,}
49\DoxyCodeLine{00112                    \textcolor{keyword}{const} \textcolor{keywordtype}{char}       *sequence,}
50\DoxyCodeLine{00113                    \textcolor{keywordtype}{char}             *structure,}
51\DoxyCodeLine{00114                    \textcolor{keywordtype}{double}           gamma,}
52\DoxyCodeLine{00115                    \mbox{\hyperlink{group__energy__parameters_structvrna__exp__param__s}{vrna\_exp\_param\_t}} *pf),}
53\DoxyCodeLine{00116            \textcolor{stringliteral}{"{}Use vrna\_MEA() or vrna\_MEA\_from\_plist() instead!"{}});}
54\DoxyCodeLine{00117 }
55\DoxyCodeLine{00118 }
56\DoxyCodeLine{00119 \textcolor{preprocessor}{\#endif}}
57\DoxyCodeLine{00120 }
58\DoxyCodeLine{00121 \textcolor{preprocessor}{\#endif}}
59
60\end{DoxyCode}
61