1 #ifndef VIENNA_RNA_PACKAGE_CENTROID_H 2 #define VIENNA_RNA_PACKAGE_CENTROID_H 6 #ifdef DEPRECATION_WARNINGS 8 # define DEPRECATED(func) func __attribute__ ((deprecated)) 10 # define DEPRECATED(func) func 13 # define DEPRECATED(func) func 17 #define VRNA_BACKWARD_COMPAT 80 #ifdef VRNA_BACKWARD_COMPAT char * vrna_centroid_from_plist(int length, double *dist, vrna_plist_t *pl)
Get the centroid structure of the ensemble.
char * vrna_centroid_from_probs(int length, double *dist, FLT_OR_DBL *probs)
Get the centroid structure of the ensemble.
char * vrna_centroid(vrna_fold_compound_t *vc, double *dist)
Get the centroid structure of the ensemble.
double FLT_OR_DBL
Typename for floating point number in partition function computations.
Definition: data_structures.h:39
The most basic data structure required by many functions throughout the RNAlib.
Definition: data_structures.h:424
char * get_centroid_struct_pr(int length, double *dist, FLT_OR_DBL *pr)
Get the centroid structure of the ensemble.
this datastructure is used as input parameter in functions of PS_dot.h and others ...
Definition: data_structures.h:164
FLT_OR_DBL * pr
A pointer to the base pair probability matrix.
char * get_centroid_struct_pl(int length, double *dist, vrna_plist_t *pl)
Get the centroid structure of the ensemble.