equilibrium_probs.h
Go to the documentation of this file.
#ifndef VIENNA_RNA_PACKAGE_EQUILIBRIUM_PROBS_H
#define VIENNA_RNA_PACKAGE_EQUILIBRIUM_PROBS_H
/* make this interface backward compatible with RNAlib < 2.2.0 */
#define VRNA_BACKWARD_COMPAT
#include <ViennaRNA/data_structures.h>
#ifdef DEPRECATION_WARNINGS
# ifdef __GNUC__
# define DEPRECATED(func) func __attribute__ ((deprecated))
# else
# define DEPRECATED(func) func
# endif
#else
# define DEPRECATED(func) func
#endif
/*
#################################################
# BASE PAIR PROBABILITY RELATED FUNCTIONS #
#################################################
*/
void vrna_pairing_probs(vrna_fold_compound_t *vc, char *structure);
double vrna_mean_bp_distance_pr(int length, FLT_OR_DBL *pr);
double vrna_mean_bp_distance(vrna_fold_compound_t *vc);
vrna_plist_t *vrna_stack_prob(vrna_fold_compound_t *vc, double cutoff);
#endif
vrna_mean_bp_distance
double vrna_mean_bp_distance(vrna_fold_compound_t *vc)
Get the mean base pair distance in the thermodynamic ensemble.
FLT_OR_DBL
double FLT_OR_DBL
Typename for floating point number in partition function computations.
Definition: data_structures.h:39
vrna_fc_s
The most basic data structure required by many functions throughout the RNAlib.
Definition: data_structures.h:390
vrna_stack_prob
vrna_plist_t * vrna_stack_prob(vrna_fold_compound_t *vc, double cutoff)
Compute stacking probabilities.
data_structures.h
vrna_plist_s
this datastructure is used as input parameter in functions of PS_dot.h and others ...
Definition: data_structures.h:164
vrna_mean_bp_distance_pr
double vrna_mean_bp_distance_pr(int length, FLT_OR_DBL *pr)
Get the mean base pair distance in the thermodynamic ensemble from a probability matrix.
pr
FLT_OR_DBL * pr
A pointer to the base pair probability matrix.