1#ifndef VIENNA_RNA_PACKAGE_DP_MATRICES_H
2#define VIENNA_RNA_PACKAGE_DP_MATRICES_H
58#ifndef VRNA_DISABLE_C11_FEATURES
85#ifndef VRNA_DISABLE_C11_FEATURES
102#ifndef VRNA_DISABLE_C11_FEATURES
187 unsigned long ***N_F5;
188 unsigned long ***N_C;
189 unsigned long ***N_M;
190 unsigned long ***N_M1;
197#ifndef VRNA_DISABLE_C11_FEATURES
220#ifndef VRNA_DISABLE_C11_FEATURES
250#ifndef VRNA_DISABLE_C11_FEATURES
274#ifndef VRNA_DISABLE_C11_FEATURES
355#ifndef VRNA_DISABLE_C11_FEATURES
394 unsigned int options);
400 unsigned int options);
406 unsigned int options);
411 unsigned int options);
Various data structures and pre-processor macros.
The Basic Fold Compound API.
double FLT_OR_DBL
Typename for floating point number in partition function computations.
Definition basic.h:43
int * ggg
Energies of g-quadruplexes.
Definition dp_matrices.h:76
int * fML
Multi-loop auxiliary energy array.
Definition dp_matrices.h:73
int ** c_local
Energy array, given that i-j pair.
Definition dp_matrices.h:95
FLT_OR_DBL * scale
Definition dp_matrices.h:213
int FcH
Minimum Free Energy of hairpin loop cases in circular RNA.
Definition dp_matrices.h:78
unsigned int length
Length of the sequence, therefore an indicator of the size of the DP matrices.
Definition dp_matrices.h:52
int * f3
Energy of 3' end.
Definition dp_matrices.h:70
int * c
Energy array, given that i-j pair.
Definition dp_matrices.h:68
int * f3_local
Energy of 5' end.
Definition dp_matrices.h:96
unsigned int length
Definition dp_matrices.h:212
unsigned int strands
Definition dp_matrices.h:53
const vrna_mx_type_e type
Definition dp_matrices.h:51
int FcI
Minimum Free Energy of internal loop cases in circular RNA.
Definition dp_matrices.h:79
int FcM
Minimum Free Energy of multibranch loop cases in circular RNA.
Definition dp_matrices.h:80
int * f5
Energy of 5' end.
Definition dp_matrices.h:69
int ** fms3
nergy for connected interstrand configurations
Definition dp_matrices.h:72
int Fc
Minimum Free Energy of entire circular RNA.
Definition dp_matrices.h:77
int * fM2
Energy for a multibranch loop region with exactly two stems, extending to 3' end.
Definition dp_matrices.h:75
int ** fML_local
Multi-loop auxiliary energy array.
Definition dp_matrices.h:97
FLT_OR_DBL * expMLbase
Definition dp_matrices.h:214
int * fM1
Second ML array, only for unique multibrnach loop decomposition.
Definition dp_matrices.h:74
int ** fms5
Energy for connected interstrand configurations.
Definition dp_matrices.h:71
const vrna_mx_type_e type
Definition dp_matrices.h:211
int ** ggg_local
Energies of g-quadruplexes.
Definition dp_matrices.h:98
vrna_mx_type_e
An enumerator that is used to specify the type of a polymorphic Dynamic Programming (DP) matrix data ...
Definition dp_matrices.h:33
int vrna_mx_add(vrna_fold_compound_t *fc, vrna_mx_type_e type, unsigned int options)
Add Dynamic Programming (DP) matrices (allocate memory)
void vrna_mx_pf_free(vrna_fold_compound_t *fc)
Free memory occupied by the Partition Function (PF) Dynamic Programming (DP) matrices.
void vrna_mx_mfe_free(vrna_fold_compound_t *fc)
Free memory occupied by the Minimum Free Energy (MFE) Dynamic Programming (DP) matrices.
@ VRNA_MX_WINDOW
DP matrices suitable for local structure prediction using window approach.
Definition dp_matrices.h:35
@ VRNA_MX_DEFAULT
Default DP matrices.
Definition dp_matrices.h:34
@ VRNA_MX_2DFOLD
DP matrices suitable for distance class partitioned structure prediction.
Definition dp_matrices.h:39
Minimum Free Energy (MFE) Dynamic Programming (DP) matrices data structure required within the vrna_f...
Definition dp_matrices.h:47
Partition function (PF) Dynamic Programming (DP) matrices data structure required within the vrna_fol...
Definition dp_matrices.h:207
The most basic data structure required by many functions throughout the RNAlib.
Definition fold_compound.h:168