RNAlib-2.4.14
basic.h
Go to the documentation of this file.
1 #ifndef VIENNA_RNA_PACKAGE_CONSTRAINTS_H
2 #define VIENNA_RNA_PACKAGE_CONSTRAINTS_H
3 
5 
99 #define VRNA_CONSTRAINT_FILE 0
100 
107 #define VRNA_CONSTRAINT_SOFT_MFE 0
108 
115 #define VRNA_CONSTRAINT_SOFT_PF VRNA_OPTION_PF
116 
129 #define VRNA_DECOMP_PAIR_HP (unsigned char)1
130 
144 #define VRNA_DECOMP_PAIR_IL (unsigned char)2
145 
159 #define VRNA_DECOMP_PAIR_ML (unsigned char)3
160 #define VRNA_DECOMP_PAIR_ML_EXT (unsigned char)23
161 
162 #define VRNA_DECOMP_PAIR_ML_OUTSIDE (unsigned char)4
163 
176 #define VRNA_DECOMP_ML_ML_ML (unsigned char)5
177 
191 #define VRNA_DECOMP_ML_STEM (unsigned char)6
192 
206 #define VRNA_DECOMP_ML_ML (unsigned char)7
207 
222 #define VRNA_DECOMP_ML_UP (unsigned char)8
223 
238 #define VRNA_DECOMP_ML_ML_STEM (unsigned char)9
239 
254 #define VRNA_DECOMP_ML_COAXIAL (unsigned char)10
255 
270 #define VRNA_DECOMP_ML_COAXIAL_ENC (unsigned char)11
271 
286 #define VRNA_DECOMP_EXT_EXT (unsigned char)12
287 
302 #define VRNA_DECOMP_EXT_UP (unsigned char)13
303 
317 #define VRNA_DECOMP_EXT_STEM (unsigned char)14
318 
332 #define VRNA_DECOMP_EXT_EXT_EXT (unsigned char)15
333 
348 #define VRNA_DECOMP_EXT_STEM_EXT (unsigned char)16
349 
356 #define VRNA_DECOMP_EXT_STEM_OUTSIDE (unsigned char)17
357 
372 #define VRNA_DECOMP_EXT_EXT_STEM (unsigned char)18
373 
389 #define VRNA_DECOMP_EXT_EXT_STEM1 (unsigned char)19
390 
391 #define VRNA_DECOMP_EXT_STEM_EXT1 (unsigned char)20
392 
393 #define VRNA_DECOMP_EXT_L (unsigned char)21
394 #define VRNA_DECOMP_EXT_EXT_L (unsigned char)22
395 
440  const char *constraint,
441  unsigned int options);
442 
443 
444 #endif
void vrna_constraints_add(vrna_fold_compound_t *vc, const char *constraint, unsigned int options)
Add constraints to a vrna_fold_compound_t data structure.
The most basic data structure required by many functions throughout the RNAlib.
Definition: fold_compound.h:132
The Basic Fold Compound API.