RNAlib-2.0.5
H/LPfold.h
Go to the documentation of this file.
00001 #ifndef __VIENNA_RNA_PACKAGE_LPFOLD_H__
00002 #define __VIENNA_RNA_PACKAGE_LPFOLD_H__
00003 
00004 #include "data_structures.h"
00005 
00006 #ifdef __GNUC__
00007 #define DEPRECATED(func) func __attribute__ ((deprecated))
00008 #else
00009 #define DEPRECATED(func) func
00010 #endif
00011 
00023 void update_pf_paramsLP(int length);
00024 
00025 void update_pf_paramsLP_par(int length, pf_paramT *parameters);
00026 
00061 plist *pfl_fold(char *sequence,
00062                 int winSize,
00063                 int pairSize,
00064                 float cutoffb,
00065                 double **pU,
00066                 struct plist **dpp2,
00067                 FILE *pUfp,
00068                 FILE *spup);
00069 
00070 
00071 plist *pfl_fold_par(char *sequence,
00072                     int winSize,
00073                     int pairSize,
00074                     float cutoffb,
00075                     double **pU,
00076                     struct plist **dpp2,
00077                     FILE *pUfp,
00078                     FILE *spup,
00079                     pf_paramT *parameters);
00080 
00081 
00093 void    putoutpU_prob(double **pU,
00094                       int length,
00095                       int ulength,
00096                       FILE *fp,
00097                       int energies);
00098 
00110 void    putoutpU_prob_bin(double **pU,
00111                           int length,
00112                           int ulength,
00113                           FILE *fp,
00114                           int energies);
00115 
00121 DEPRECATED(void init_pf_foldLP(int length));
00122 
00123 #endif