RNAlib-2.4.18
heat_capacity.h
Go to the documentation of this file.
1 #ifndef VIENNA_RNA_PACKAGE_MELTING_H
2 #define VIENNA_RNA_PACKAGE_MELTING_H
3 
4 #include <stdio.h>
5 
7 
38 typedef void (vrna_heat_capacity_callback)(float temp,
39  float heat_capacity,
40  void *data);
41 
42 
49 
50 
57  float temperature;
58  float heat_capacity;
59 };
60 
61 
93  float T_min,
94  float T_max,
95  float T_increment,
96  unsigned int mpoints);
97 
98 
128 int
130  float T_min,
131  float T_max,
132  float T_increment,
133  unsigned int mpoints,
135  void *data);
136 
137 
138 /* End basic interface */
173 vrna_heat_capacity_simple(const char *sequence,
174  float T_min,
175  float T_max,
176  float T_increment,
177  unsigned int mpoints);
178 
179 /* End basic interface */
182 /* End thermodynamics */
185 #endif
Various data structures and pre-processor macros.
The most basic data structure required by many functions throughout the RNAlib.
Definition: fold_compound.h:137
float heat_capacity
The specific heat at this temperature in Kcal/(Mol * K)
Definition: heat_capacity.h:58
float temperature
The temperature in °C.
Definition: heat_capacity.h:57
vrna_heat_capacity_t * vrna_heat_capacity_simple(const char *sequence, float T_min, float T_max, float T_increment, unsigned int mpoints)
Compute the specific heat for an RNA (simplified variant)
void() vrna_heat_capacity_callback(float temp, float heat_capacity, void *data)
The callback for heat capacity predictions.
Definition: heat_capacity.h:38
int vrna_heat_capacity_cb(vrna_fold_compound_t *fc, float T_min, float T_max, float T_increment, unsigned int mpoints, vrna_heat_capacity_callback *cb, void *data)
Compute the specific heat for an RNA (callback variant)
vrna_heat_capacity_t * vrna_heat_capacity(vrna_fold_compound_t *fc, float T_min, float T_max, float T_increment, unsigned int mpoints)
Compute the specific heat for an RNA.
A single result from heat capacity computations.
Definition: heat_capacity.h:56