1 #ifndef VIENNA_RNA_PACKAGE_PART_FUNC_CO_H 2 #define VIENNA_RNA_PACKAGE_PART_FUNC_CO_H 4 #ifdef VRNA_WARN_DEPRECATED 5 # if defined(__clang__) 6 # define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) 7 # elif defined(__GNUC__) 8 # define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) 10 # define DEPRECATED(func, msg) func 13 # define DEPRECATED(func, msg) func 73 #ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY 103 "Use vrna_pf_co_fold() or vrna_pf_dimer() instead");
131 "Use the new API and vrna_pf_dimer() instead");
141 "Use vrna_plist() and vrna_plist_from_probs() instead");
171 "Use vrna_pf_dimer_probs() instead");
179 "This function is obsolete");
197 "Use the new API with vrna_fold_compound_t instead");
208 "This function is obsolete");
223 "This function is obsolete");
248 "Use the new API with vrna_fold_compound_t instead");
void init_co_pf_fold(int length)
FLT_OR_DBL * export_co_bppm(void)
Get a pointer to the base pair probability array.
double FLT_OR_DBL
Typename for floating point number in partition function computations.
Definition: basic.h:43
Equilibrium Probability implementations.
vrna_ep_t * get_plist(vrna_ep_t *pl, int length, double cut_off)
Data structure returned by vrna_pf_dimer()
Definition: part_func.h:97
void update_co_pf_params(int length)
Recalculate energy parameters.
int mirnatog
Toggles no intrabp in 2nd mol.
Various data structures and pre-processor macros.
vrna_dimer_pf_t co_pf_fold_par(char *sequence, char *structure, vrna_exp_param_t *parameters, int calculate_bppm, int is_constrained)
Calculate partition function and base pair probabilities.
The data structure that contains temperature scaled Boltzmann weights of the energy parameters...
Definition: basic.h:103
void update_co_pf_params_par(int length, vrna_exp_param_t *parameters)
Recalculate energy parameters.
void compute_probabilities(double FAB, double FEA, double FEB, vrna_ep_t *prAB, vrna_ep_t *prA, vrna_ep_t *prB, int Alength)
Compute Boltzmann probabilities of dimerization without homodimers.
vrna_dimer_pf_t co_pf_fold(char *sequence, char *structure)
Calculate partition function and base pair probabilities.
void free_co_pf_arrays(void)
Free the memory occupied by co_pf_fold()
Partition function implementations.
Functions to deal with sets of energy parameters.
Various utility- and helper-functions for secondary structure parsing, converting, etc.
double F_monomer[2]
Free energies of the two monomers.
Data structure representing a single entry of an element probability list (e.g. list of pair probabil...
Definition: structures.h:453
Concentration computations for RNA-RNA interactions.