--- /dev/null
+#ifndef __VIENNA_RNA_PACKAGE_ENERGY_CONST_H__
+#define __VIENNA_RNA_PACKAGE_ENERGY_CONST_H__
+
+#include <limits.h>
+
+/**
+ * \file energy_const.h
+ * energy constants
+ */
+
+/** The gas constant */
+#define GASCONST 1.98717 /* in [cal/K] */
+/** 0 deg Celsius in Kelvin */
+#define K0 273.15
+/** Infinity as used in minimization routines */
+#define INF 10000000 /* (INT_MAX/10) */
+
+#define EMAX (INF/10)
+/** forbidden */
+#define FORBIDDEN 9999
+/** bonus contribution */
+#define BONUS 10000
+/** The number of distinguishable base pairs */
+#define NBPAIRS 7
+/** The minimum loop length */
+#define TURN 3
+/** The maximum loop length */
+#define MAXLOOP 30
+
+#define VRNA_GQUAD_MISMATCH_PENALTY 300 /* penalty for incompatible nucleotides in an alignment that destruct a gquad layer */
+#define VRNA_GQUAD_MISMATCH_NUM_ALI 1 /* maximum number of mismatching sequences in the alignment when gquad should be formed */
+
+#endif