RNAlib-2.2.0-RC2

The soft constraints data structure. More...

Data Fields

int ** free_energies
 Energy contribution for unpaired sequence stretches.
 
int * en_basepair
 Energy contribution for base pairs.
 
FLT_OR_DBL ** boltzmann_factors
 Boltzmann Factors of the energy contributions for unpaired sequence stretches.
 
FLT_OR_DBL * exp_en_basepair
 Boltzmann Factors of the energy contribution for base pairs.
 
int * en_stack
 Pseudo Energy contribution per base pair involved in a stack.
 
FLT_OR_DBL * exp_en_stack
 Boltzmann weighted pseudo energy contribution per nucleotide involved in a stack.
 
int(* f )(int, int, int, int, char, void *)
 A function pointer used for pseudo energy contribution in MFE calculations. More...
 
FLT_OR_DBL(* exp_f )(int, int, int, int, char, void *)
 A function pointer used for pseudo energy contribution boltzmann factors in PF calculations. More...
 
void(* pre )(vrna_fold_compound *, char)
 A function pointer to some generalized soft constraints preprocessing function. More...
 
void(* post )(vrna_fold_compound *, char)
 A function pointer to some generalized soft constraints postprocessing function. More...
 
void * data
 A pointer to the data object provided for for pseudo energy contribution functions of the generalized soft constraints feature.
 

Detailed Description

The soft constraints data structure.

Field Documentation

int(* vrna_sc_t::f) (int, int, int, int, char, void *)

A function pointer used for pseudo energy contribution in MFE calculations.

See also
vrna_sc_add_f()
FLT_OR_DBL(* vrna_sc_t::exp_f) (int, int, int, int, char, void *)

A function pointer used for pseudo energy contribution boltzmann factors in PF calculations.

See also
vrna_sc_add_exp_f()
void(* vrna_sc_t::pre) (vrna_fold_compound *, char)

A function pointer to some generalized soft constraints preprocessing function.

This function will be called just before the forward recursions start

void(* vrna_sc_t::post) (vrna_fold_compound *, char)

A function pointer to some generalized soft constraints postprocessing function.

This function will be called right after the forward recursions or backtracking, whatever is last.


The documentation for this struct was generated from the following file: