1\hypertarget{dp__matrices_8h}{}\doxysection{Vienna\+RNA/dp\+\_\+matrices.h File Reference}
2\label{dp__matrices_8h}\index{ViennaRNA/dp\_matrices.h@{ViennaRNA/dp\_matrices.h}}
3
4
5Functions to deal with standard dynamic programming (DP) matrices.
6
7
8Include dependency graph for dp\+\_\+matrices.\+h\+:
9\nopagebreak
10\begin{figure}[H]
11\begin{center}
12\leavevmode
13\includegraphics[width=350pt]{dp__matrices_8h__incl}
14\end{center}
15\end{figure}
16This graph shows which files directly or indirectly include this file\+:
17\nopagebreak
18\begin{figure}[H]
19\begin{center}
20\leavevmode
21\includegraphics[width=350pt]{dp__matrices_8h__dep__incl}
22\end{center}
23\end{figure}
24\doxysubsection*{Data Structures}
25\begin{DoxyCompactItemize}
26\item
27struct \mbox{\hyperlink{group__dp__matrices_structvrna__mx__mfe__s}{vrna\+\_\+mx\+\_\+mfe\+\_\+s}}
28\begin{DoxyCompactList}\small\item\em Minimum Free Energy (MFE) Dynamic Programming (DP) matrices data structure required within the \mbox{\hyperlink{group__fold__compound_ga1b0cef17fd40466cef5968eaeeff6166}{vrna\+\_\+fold\+\_\+compound\+\_\+t}}.  \mbox{\hyperlink{group__dp__matrices_structvrna__mx__mfe__s}{More...}}\end{DoxyCompactList}\item
29struct \mbox{\hyperlink{group__dp__matrices_structvrna__mx__pf__s}{vrna\+\_\+mx\+\_\+pf\+\_\+s}}
30\begin{DoxyCompactList}\small\item\em Partition function (PF) Dynamic Programming (DP) matrices data structure required within the \mbox{\hyperlink{group__fold__compound_ga1b0cef17fd40466cef5968eaeeff6166}{vrna\+\_\+fold\+\_\+compound\+\_\+t}}.  \mbox{\hyperlink{group__dp__matrices_structvrna__mx__pf__s}{More...}}\end{DoxyCompactList}\end{DoxyCompactItemize}
31\doxysubsection*{Typedefs}
32\begin{DoxyCompactItemize}
33\item
34typedef struct \mbox{\hyperlink{group__dp__matrices_structvrna__mx__mfe__s}{vrna\+\_\+mx\+\_\+mfe\+\_\+s}} \mbox{\hyperlink{group__dp__matrices_gae5aef35d016475e758f619b7bcb534f9}{vrna\+\_\+mx\+\_\+mfe\+\_\+t}}
35\begin{DoxyCompactList}\small\item\em Typename for the Minimum Free Energy (MFE) DP matrices data structure \mbox{\hyperlink{group__dp__matrices_structvrna__mx__mfe__s}{vrna\+\_\+mx\+\_\+mfe\+\_\+s}}. \end{DoxyCompactList}\item
36typedef struct \mbox{\hyperlink{group__dp__matrices_structvrna__mx__pf__s}{vrna\+\_\+mx\+\_\+pf\+\_\+s}} \mbox{\hyperlink{group__dp__matrices_ga68729ab3fed26bdd1806fa814f172fc1}{vrna\+\_\+mx\+\_\+pf\+\_\+t}}
37\begin{DoxyCompactList}\small\item\em Typename for the Partition Function (PF) DP matrices data structure \mbox{\hyperlink{group__dp__matrices_structvrna__mx__pf__s}{vrna\+\_\+mx\+\_\+pf\+\_\+s}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
38\doxysubsection*{Enumerations}
39\begin{DoxyCompactItemize}
40\item
41enum \mbox{\hyperlink{group__dp__matrices_ga6042ea1d58d01931e959791be6d89343}{vrna\+\_\+mx\+\_\+type\+\_\+e}} \{ \mbox{\hyperlink{group__dp__matrices_gga6042ea1d58d01931e959791be6d89343aafa2568956dab79595521e20c49a5f75}{VRNA\+\_\+\+MX\+\_\+\+DEFAULT}}
42, \mbox{\hyperlink{group__dp__matrices_gga6042ea1d58d01931e959791be6d89343a2ea5d5947f6ec02544934b0ff2785e99}{VRNA\+\_\+\+MX\+\_\+\+WINDOW}}
43, \mbox{\hyperlink{group__dp__matrices_gga6042ea1d58d01931e959791be6d89343ae656f8391445ff71bed8a597a0a19417}{VRNA\+\_\+\+MX\+\_\+2\+DFOLD}}
44 \}
45\begin{DoxyCompactList}\small\item\em An enumerator that is used to specify the type of a polymorphic Dynamic Programming (DP) matrix data structure. \end{DoxyCompactList}\end{DoxyCompactItemize}
46\doxysubsection*{Functions}
47\begin{DoxyCompactItemize}
48\item
49int \mbox{\hyperlink{group__dp__matrices_ga08661f098008961dab0023bf300f0c33}{vrna\+\_\+mx\+\_\+add}} (\mbox{\hyperlink{group__fold__compound_ga1b0cef17fd40466cef5968eaeeff6166}{vrna\+\_\+fold\+\_\+compound\+\_\+t}} $\ast$vc, \mbox{\hyperlink{group__dp__matrices_ga6042ea1d58d01931e959791be6d89343}{vrna\+\_\+mx\+\_\+type\+\_\+e}} type, unsigned int options)
50\begin{DoxyCompactList}\small\item\em Add Dynamic Programming (DP) matrices (allocate memory) \end{DoxyCompactList}\item
51void \mbox{\hyperlink{group__dp__matrices_ga6a9422feb5dfe5c64050cebf447672d0}{vrna\+\_\+mx\+\_\+mfe\+\_\+free}} (\mbox{\hyperlink{group__fold__compound_ga1b0cef17fd40466cef5968eaeeff6166}{vrna\+\_\+fold\+\_\+compound\+\_\+t}} $\ast$vc)
52\begin{DoxyCompactList}\small\item\em Free memory occupied by the Minimum Free Energy (MFE) Dynamic Programming (DP) matrices. \end{DoxyCompactList}\item
53void \mbox{\hyperlink{group__dp__matrices_ga2283e69fd139fb8e58d7ade3b5773f9c}{vrna\+\_\+mx\+\_\+pf\+\_\+free}} (\mbox{\hyperlink{group__fold__compound_ga1b0cef17fd40466cef5968eaeeff6166}{vrna\+\_\+fold\+\_\+compound\+\_\+t}} $\ast$vc)
54\begin{DoxyCompactList}\small\item\em Free memory occupied by the Partition Function (PF) Dynamic Programming (DP) matrices. \end{DoxyCompactList}\end{DoxyCompactItemize}
55
56
57\doxysubsection{Detailed Description}
58Functions to deal with standard dynamic programming (DP) matrices.
59
60