ViennaRNA-bindings-0.233.1.1: C/ViennaRNA/energy_const.h
#ifndef VIENNA_RNA_PACKAGE_ENERGY_CONST_H
#define VIENNA_RNA_PACKAGE_ENERGY_CONST_H
#include <limits.h>
/**
* @file energy_const.h
* @ingroup energy_parameters
* @brief Energy parameter 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 UNIT 100
#define MINPSCORE -2 * UNIT
#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