1 #ifndef VIENNA_RNA_PACKAGE_GRAMMAR_H 2 #define VIENNA_RNA_PACKAGE_GRAMMAR_H 47 typedef void (vrna_callback_gr_free_data)(
void *data);
56 vrna_callback_gr_rule *cb_aux_f;
57 vrna_callback_gr_rule *cb_aux_c;
58 vrna_callback_gr_rule *cb_aux_m;
59 vrna_callback_gr_rule *cb_aux_m1;
60 vrna_callback_gr_rule_aux *cb_aux;
62 vrna_callback_gr_rule_exp *cb_aux_exp_f;
63 vrna_callback_gr_rule_exp *cb_aux_exp_c;
64 vrna_callback_gr_rule_exp *cb_aux_exp_m;
65 vrna_callback_gr_rule_exp *cb_aux_exp_m1;
66 vrna_callback_gr_rule_aux_exp *cb_aux_exp;
69 vrna_callback_gr_free_data *free_data;
75 vrna_callback_gr_rule *cb);
80 vrna_callback_gr_rule_exp *cb);
85 vrna_callback_gr_rule *cb);
90 vrna_callback_gr_rule_exp *cb);
95 vrna_callback_gr_rule *cb);
100 vrna_callback_gr_rule_exp *cb);
105 vrna_callback_gr_rule *cb);
110 vrna_callback_gr_rule_exp *cb);
115 vrna_callback_gr_rule_aux *cb);
120 vrna_callback_gr_rule_aux_exp *cb);
126 vrna_callback_gr_free_data *free_data);
131 vrna_callback_gr_cond *cb);
vrna_callback_gr_cond * cb_proc
A callback for pre- and post-processing of auxiliary grammar rules.
Definition: grammar.h:54
double FLT_OR_DBL
Typename for floating point number in partition function computations.
Definition: basic.h:43
The most basic data structure required by many functions throughout the RNAlib.
Definition: fold_compound.h:132
The Basic Fold Compound API.