1 #ifndef VIENNA_RNA_PACKAGE_GRAMMAR_H 2 #define VIENNA_RNA_PACKAGE_GRAMMAR_H 35 typedef void (vrna_callback_gr_free_data)(
void *data);
44 vrna_callback_gr_rule *cb_aux_f;
45 vrna_callback_gr_rule *cb_aux_c;
46 vrna_callback_gr_rule *cb_aux_m;
47 vrna_callback_gr_rule *cb_aux_m1;
48 vrna_callback_gr_rule *cb_aux;
50 vrna_callback_gr_rule_exp *cb_aux_exp_f;
51 vrna_callback_gr_rule_exp *cb_aux_exp_c;
52 vrna_callback_gr_rule_exp *cb_aux_exp_m;
53 vrna_callback_gr_rule_exp *cb_aux_exp_m1;
54 vrna_callback_gr_rule_exp *cb_aux_exp;
57 vrna_callback_gr_free_data *free_data;
63 vrna_callback_gr_rule *cb);
68 vrna_callback_gr_rule_exp *cb);
73 vrna_callback_gr_rule *cb);
78 vrna_callback_gr_rule_exp *cb);
83 vrna_callback_gr_rule *cb);
88 vrna_callback_gr_rule_exp *cb);
93 vrna_callback_gr_rule *cb);
98 vrna_callback_gr_rule_exp *cb);
103 vrna_callback_gr_rule *cb);
108 vrna_callback_gr_rule_exp *cb);
114 vrna_callback_gr_free_data *free_data);
119 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:42
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.