00001
00002
00003
00004
00005 #ifndef __VIENNA_RNA_PACKAGE_ENERGY_PAR_H__
00006 #define __VIENNA_RNA_PACKAGE_ENERGY_PAR_H__
00007
00008 #include "energy_const.h"
00009
00010 #define PUBLIC
00011
00012
00013 extern double lxc37;
00014
00015
00016 extern int stack37[NBPAIRS+1][NBPAIRS+1];
00017 extern int stackdH[NBPAIRS+1][NBPAIRS+1];
00018 extern int entropies[NBPAIRS+1][NBPAIRS+1];
00019
00020 extern int hairpin37[31];
00021 extern int hairpindH[31];
00022 extern int bulge37[31];
00023 extern int bulgedH[31];
00024 extern int internal_loop37[31];
00025 extern int internal_loopdH[31];
00026 extern int internal2_energy;
00027 extern int old_mismatch_37[NBPAIRS+1][5][5];
00028 extern int mismatchI37[NBPAIRS+1][5][5];
00029 extern int mismatchIdH[NBPAIRS+1][5][5];
00030 extern int mismatch1nI37[NBPAIRS+1][5][5];
00031 extern int mismatch23I37[NBPAIRS+1][5][5];
00032 extern int mismatch1nIdH[NBPAIRS+1][5][5];
00033 extern int mismatch23IdH[NBPAIRS+1][5][5];
00034 extern int mismatchH37[NBPAIRS+1][5][5];
00035 extern int mismatchM37[NBPAIRS+1][5][5];
00036 extern int mismatchHdH[NBPAIRS+1][5][5];
00037 extern int mismatchMdH[NBPAIRS+1][5][5];
00038 extern int mismatchExt37[NBPAIRS+1][5][5];
00039 extern int mismatchExtdH[NBPAIRS+1][5][5];
00040
00041 extern int dangle5_37[NBPAIRS+1][5];
00042 extern int dangle3_37[NBPAIRS+1][5];
00043 extern int dangle3_dH[NBPAIRS+1][5];
00044 extern int dangle5_dH[NBPAIRS+1][5];
00045
00046 extern int int11_37[NBPAIRS+1][NBPAIRS+1][5][5];
00047 extern int int11_dH[NBPAIRS+1][NBPAIRS+1][5][5];
00048
00049 extern int int21_37[NBPAIRS+1][NBPAIRS+1][5][5][5];
00050 extern int int21_dH[NBPAIRS+1][NBPAIRS+1][5][5][5];
00051
00052 extern int int22_37[NBPAIRS+1][NBPAIRS+1][5][5][5][5];
00053 extern int int22_dH[NBPAIRS+1][NBPAIRS+1][5][5][5][5];
00054
00055
00056
00057 extern int ML_BASE37;
00058 extern int ML_BASEdH;
00059 extern int ML_closing37;
00060 extern int ML_closingdH;
00061 extern int ML_intern37;
00062 extern int ML_interndH;
00063
00064 extern int TripleC37;
00065 extern int TripleCdH;
00066 extern int MultipleCA37;
00067 extern int MultipleCAdH;
00068 extern int MultipleCB37;
00069 extern int MultipleCBdH;
00070
00071
00072
00073 extern int MAX_NINIO;
00074 extern int ninio37;
00075 extern int niniodH;
00076
00077 extern int TerminalAU37;
00078 extern int TerminalAUdH;
00079
00080 extern int DuplexInit37;
00081 extern int DuplexInitdH;
00082
00083 extern char Tetraloops[];
00084 extern int Tetraloop37[];
00085 extern int TetraloopdH[];
00086 extern char Triloops[];
00087 extern int Triloop37[];
00088 extern int TriloopdH[];
00089 extern char Hexaloops[];
00090 extern int Hexaloop37[];
00091 extern int HexaloopdH[];
00092
00093 extern double Tmeasure;
00094
00095 #endif