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
00032 #include "data_structures.h"
00033
00034 #ifdef __GNUC__
00035 #define DEPRECATED(func) func __attribute__ ((deprecated))
00036 #else
00037 #define DEPRECATED(func) func
00038 #endif
00039
00057 TwoDfold_vars *get_TwoDfold_variables(const char *seq,
00058 const char *structure1,
00059 const char *structure2,
00060 int circ);
00061
00071 void destroy_TwoDfold_variables(TwoDfold_vars *our_variables);
00072
00076 DEPRECATED(TwoDfold_solution **TwoDfold(TwoDfold_vars *our_variables,
00077 int distance1,
00078 int distance2));
00079
00104 TwoDfold_solution *TwoDfoldList(TwoDfold_vars *vars,
00105 int distance1,
00106 int distance2);
00107
00126 char *TwoDfold_backtrack_f5(unsigned int j,
00127 int k,
00128 int l,
00129 TwoDfold_vars *vars);
00130
00134 #endif