1 #ifndef VIENNA_RNA_PACKAGE_WALK_H 2 #define VIENNA_RNA_PACKAGE_WALK_H 24 #define VRNA_PATH_STEEPEST_DESCENT 128 30 #define VRNA_PATH_RANDOM 256 36 #define VRNA_PATH_NO_TRANSITION_OUTPUT 512 43 #define VRNA_PATH_DEFAULT (VRNA_PATH_STEEPEST_DESCENT | VRNA_MOVESET_DEFAULT) 77 unsigned int options);
104 unsigned int options);
133 unsigned int options);
vrna_move_t * vrna_path_random(vrna_fold_compound_t *vc, short *pt, unsigned int steps, unsigned int options)
Generate a random walk / path of a given length, store the final structure, and return a list of tran...
vrna_move_t * vrna_path(vrna_fold_compound_t *vc, short *pt, unsigned int steps, unsigned int options)
Compute a path, store the final structure, and return a list of transition moves from the start to th...
The most basic data structure required by many functions throughout the RNAlib.
Definition: fold_compound.h:132
vrna_move_t * vrna_path_gradient(vrna_fold_compound_t *vc, short *pt, unsigned int options)
Compute a steepest descent / gradient path, store the final structure, and return a list of transitio...
Methods to operate with structural neighbors of RNA secondary structures.
The Basic Fold Compound API.
An atomic representation of the transition / move from one structure to its neighbor.
Definition: move.h:73