RNAlib-2.5.1
MEA.h
Go to the documentation of this file.
1#ifndef VIENNA_RNA_PACKAGE_MEA_H
2#define VIENNA_RNA_PACKAGE_MEA_H
3
6
35char *
37 double gamma,
38 float *mea);
39
40
70char *
72 const char *sequence,
73 double gamma,
74 vrna_md_t *md,
75 float *mea);
76
77
78#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY
79
80#ifdef VRNA_WARN_DEPRECATED
81# if defined(__clang__)
82# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg)))
83# elif defined(__GNUC__)
84# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg)))
85# else
86# define DEPRECATED(func, msg) func
87# endif
88#else
89# define DEPRECATED(func, msg) func
90#endif
91
92
108DEPRECATED(float
109 MEA(plist *p,
110 char *structure,
111 double gamma),
112 "Use vrna_MEA() or vrna_MEA_from_plist() instead!");
113
114
115DEPRECATED(float
116 MEA_seq(plist *p,
117 const char *sequence,
118 char *structure,
119 double gamma,
120 vrna_exp_param_t *pf),
121 "Use vrna_MEA() or vrna_MEA_from_plist() instead!");
122
123
124#endif
125
126#endif
Various data structures and pre-processor macros.
The data structure that contains temperature scaled Boltzmann weights of the energy parameters.
Definition: basic.h:103
The most basic data structure required by many functions throughout the RNAlib.
Definition: fold_compound.h:148
char * vrna_MEA_from_plist(vrna_ep_t *plist, const char *sequence, double gamma, vrna_md_t *md, float *mea)
Compute a MEA (maximum expected accuracy) structure from a list of probabilities.
float MEA(plist *p, char *structure, double gamma)
Computes a MEA (maximum expected accuracy) structure.
char * vrna_MEA(vrna_fold_compound_t *fc, double gamma, float *mea)
Compute a MEA (maximum expected accuracy) structure.
The data structure that contains the complete model details used throughout the calculations.
Definition: model.h:180
Data structure representing a single entry of an element probability list (e.g. list of pair probabil...
Definition: structures.h:482
Functions to deal with sets of energy parameters.