1 #ifndef VIENNA_RNA_PACKAGE_CONSTRAINTS_H 2 #define VIENNA_RNA_PACKAGE_CONSTRAINTS_H 99 #define VRNA_CONSTRAINT_FILE 0 107 #define VRNA_CONSTRAINT_SOFT_MFE 0 115 #define VRNA_CONSTRAINT_SOFT_PF VRNA_OPTION_PF 129 #define VRNA_DECOMP_PAIR_HP (unsigned char)1 144 #define VRNA_DECOMP_PAIR_IL (unsigned char)2 159 #define VRNA_DECOMP_PAIR_ML (unsigned char)3 160 #define VRNA_DECOMP_PAIR_ML_EXT (unsigned char)23 162 #define VRNA_DECOMP_PAIR_ML_OUTSIDE (unsigned char)4 176 #define VRNA_DECOMP_ML_ML_ML (unsigned char)5 191 #define VRNA_DECOMP_ML_STEM (unsigned char)6 206 #define VRNA_DECOMP_ML_ML (unsigned char)7 222 #define VRNA_DECOMP_ML_UP (unsigned char)8 238 #define VRNA_DECOMP_ML_ML_STEM (unsigned char)9 254 #define VRNA_DECOMP_ML_COAXIAL (unsigned char)10 270 #define VRNA_DECOMP_ML_COAXIAL_ENC (unsigned char)11 286 #define VRNA_DECOMP_EXT_EXT (unsigned char)12 302 #define VRNA_DECOMP_EXT_UP (unsigned char)13 317 #define VRNA_DECOMP_EXT_STEM (unsigned char)14 332 #define VRNA_DECOMP_EXT_EXT_EXT (unsigned char)15 348 #define VRNA_DECOMP_EXT_STEM_EXT (unsigned char)16 356 #define VRNA_DECOMP_EXT_STEM_OUTSIDE (unsigned char)17 372 #define VRNA_DECOMP_EXT_EXT_STEM (unsigned char)18 389 #define VRNA_DECOMP_EXT_EXT_STEM1 (unsigned char)19 391 #define VRNA_DECOMP_EXT_STEM_EXT1 (unsigned char)20 393 #define VRNA_DECOMP_EXT_L (unsigned char)21 394 #define VRNA_DECOMP_EXT_EXT_L (unsigned char)22 440 const char *constraint,
441 unsigned int options);
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.