00001
00002
00003
00004
00005
00006
00007 #ifndef __VIENNA_RNA_PACKAGE_TWO_D_FOLD_H__
00008 #define __VIENNA_RNA_PACKAGE_TWO_D_FOLD_H__
00009
00017 #include "data_structures.h"
00018
00019 #ifdef __GNUC__
00020 #define DEPRECATED(func) func __attribute__ ((deprecated))
00021 #else
00022 #define DEPRECATED(func) func
00023 #endif
00024
00042 TwoDfold_vars *get_TwoDfold_variables(const char *seq,
00043 const char *structure1,
00044 const char *structure2,
00045 int circ);
00046
00056 void destroy_TwoDfold_variables(TwoDfold_vars *our_variables);
00057
00061 DEPRECATED(TwoDfold_solution **TwoDfold(TwoDfold_vars *our_variables,
00062 int distance1,
00063 int distance2));
00064
00089 TwoDfold_solution *TwoDfoldList(TwoDfold_vars *vars,
00090 int distance1,
00091 int distance2);
00092
00111 char *TwoDfold_backtrack_f5(unsigned int j,
00112 int k,
00113 int l,
00114 TwoDfold_vars *vars);
00115
00116 #endif