RNAlib-2.4.14

Energy evaluation of multibranch loops for MFE and partition function calculations. More...

+ Include dependency graph for multibranch.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int vrna_BT_mb_loop (vrna_fold_compound_t *fc, int *i, int *j, int *k, int en, int *component1, int *component2)
 Backtrack the decomposition of a multi branch loop closed by $ (i,j) $. More...
 
Basic free energy interface
int vrna_E_mb_loop_stack (vrna_fold_compound_t *fc, int i, int j)
 Evaluate energy of a multi branch helices stacking onto closing pair (i,j) More...
 
int vrna_E_mb_loop_fast (vrna_fold_compound_t *fc, int i, int j, int *dmli1, int *dmli2)
 
int E_ml_rightmost_stem (int i, int j, vrna_fold_compound_t *fc)
 
int vrna_E_ml_stems_fast (vrna_fold_compound_t *fc, int i, int j, int *fmi, int *dmli)
 

Boltzmann weight (partition function) interface

typedef struct vrna_mx_pf_aux_ml_s * vrna_mx_pf_aux_ml_t
 Auxiliary helper arrays for fast exterior loop computations. More...
 
FLT_OR_DBL vrna_exp_E_mb_loop_fast (vrna_fold_compound_t *fc, int i, int j, vrna_mx_pf_aux_ml_t aux_mx)
 
vrna_mx_pf_aux_ml_t vrna_exp_E_ml_fast_init (vrna_fold_compound_t *fc)
 
void vrna_exp_E_ml_fast_rotate (vrna_mx_pf_aux_ml_t aux_mx)
 
void vrna_exp_E_ml_fast_free (vrna_mx_pf_aux_ml_t aux_mx)
 
const FLT_OR_DBLvrna_exp_E_ml_fast_qqm (struct vrna_mx_pf_aux_ml_s *aux_mx)
 
const FLT_OR_DBLvrna_exp_E_ml_fast_qqm1 (struct vrna_mx_pf_aux_ml_s *aux_mx)
 
FLT_OR_DBL vrna_exp_E_ml_fast (vrna_fold_compound_t *fc, int i, int j, vrna_mx_pf_aux_ml_t aux_mx)
 

Detailed Description

Energy evaluation of multibranch loops for MFE and partition function calculations.

, ,