12#include "tpcclibConfig.h"
24 double *t,
double *ci,
const int nr,
25 const double k1,
const double k2,
const double Vfit,
double *ct
28 double *t,
double *ca,
const int nr,
29 const double k1,
const double k2,
double *ct
32 double *t,
double *cai,
const int nr,
33 const double k1,
const double k2,
double *ct
36 double *t,
double *ca,
const int nr,
37 const double k1,
const double k2,
double *ct
43 double *t,
double *ca,
const int nr,
44 const double k1,
const double k2,
const double k3,
const double k4,
45 double *ct,
double *cta,
double *ctb
48 double *t,
double *cai,
const int nr,
49 const double k1,
const double k2,
const double k3,
const double k4,
50 double *ct,
double *cta,
double *ctb
56 double *t,
double *ca,
const int nr,
double k1,
double k2,
57 double k3,
double k4,
double k5,
double k6,
58 double *ct,
double *cta,
double *ctb,
double *ctc
61 double *t,
double *ca,
double *cb,
const int nr,
62 const double k1,
const double k2,
const double k3,
const double k4,
63 const double k5,
const double k6,
64 const double f,
const double vb,
const double fa,
const int vvm,
65 double *cpet,
double *cta,
double *ctb,
double *ctc,
66 double *ctab,
double *ctvb
72 double *t,
double *ca,
const int nr,
const double k1,
const double k2,
73 const double k3,
const double k4,
const double k5,
const double k6,
74 double *ct,
double *cta,
double *ctb,
double *ctc
77 double *t,
double *ca,
double *cb,
const int nr,
78 const double k1,
const double k2,
const double k3,
const double k4,
79 const double k5,
const double k6,
80 const double f,
const double vb,
const double fa,
const int vvm,
81 double *cpet,
double *cta,
double *ctb,
double *ctc,
82 double *ctab,
double *ctvb
88 double *t,
double *ca,
const int nr,
const double k1,
const double k2,
89 const double k3,
const double kLoss,
double *ct,
double *cta,
double *ctb
92 double *t,
double *ca,
double *cb,
const int nr,
93 const double k1,
const double k2,
const double k3,
const double kL,
94 const double f,
const double vb,
const double fa,
const int vvm,
95 double *cpet,
double *cta,
double *ctb,
96 double *ctab,
double *ctvb
99 double *t,
double *ca,
double *cb,
const int nr,
100 const double k1,
const double k2,
const double k3,
const double k4,
101 const double k5,
const double k6,
const double kLoss,
102 const double f,
const double vb,
const double fa,
const int vvm,
103 double *cpet,
double *cta,
double *ctb,
double *ctc,
104 double *ctab,
double *ctvb
110 double *t,
double *cr,
const int nr,
const double R1,
const double k2,
111 const double k3,
const double k4,
double *ct,
double *cta,
double *ctb
114 double *t,
double *cr,
const int nr,
const double R1,
const double k2,
115 const double BP,
double *ct
118 double *t,
double *cr,
const int nr,
const double R1,
const double k2,
119 double k3,
double *ct
125 double *t,
double *cba,
double *cbb,
const int nr,
126 const double k1a,
const double k1b,
const double k2,
double *ct
129 double *t,
double *ca1,
double *ca2,
double *cb,
const int nr,
130 const double k1,
const double k2,
const double k3,
const double k4,
131 const double k5,
const double k6,
const double k1b,
const double k2b,
132 const double f,
const double vb,
const double fa,
const int vvm,
133 double *scpet,
double *sct1,
double *sct2,
double *sct3,
double *sct1b,
134 double *sctab,
double *sctvb
137 double *t,
double *ca1,
double *ca2,
double *cb,
const int nr,
138 const double k1,
const double k2,
const double k3,
const double k4,
139 const double k5,
const double k6,
const double k7,
const double km,
140 const double k1b,
const double k2b,
141 const double f,
const double vb,
const double fa,
const int vvm,
142 double *scpet,
double *sct1,
double *sct2,
double *sct3,
143 double *sct1b,
double *sctab,
double *sctvb,
147 double *t,
double *ca1,
double *ca2,
double *cb,
const int nr,
148 const double k1,
const double k2,
const double k3,
const double k4,
149 const double k5,
const double k6,
const double k7,
const double km,
150 const double k1b,
const double k2b,
151 const double f,
const double vb,
const double fa,
const int vvm,
152 double *scpet,
double *sct1,
double *sct2,
double *sct3,
153 double *sct1b,
double *sctab,
double *sctvb,
160 double *x,
double *y,
const int n,
161 const double tau1,
const double tau2,
double *tmp
163int corDispersion(
double *x,
double *y,
const int n,
const double tau,
double *tmp);
164int simTTM(
double *t,
double *c0,
const int n,
const double k,
const int cn,
double *cout);
165int simTTM_i(
double *t,
double *c0i,
const int n,
const double k,
const int cn,
double *cout);
170 double *t,
double *ca1,
double *ca2,
double *ca1i,
double *ca2i,
const int n,
171 const double k1a,
const double k2a,
const double km,
172 const double k1b,
const double k2b,
173 const double vb,
const double fa,
const int vvm,
174 double *scpet,
double *sct1,
double *sct2,
double *sctab,
175 double *sctvb1,
double *sctvb2,
double *scvb1,
double *scvb2,
181int convolve1D(
double *data,
const int n,
double *kernel,
const int m,
double *out);
242int simBTAC(
double *t,
const unsigned int nr,
ICMPARC *p,
double *cb);
244int simBM1(
double *t,
double *ct,
const int nr,
const double k,
double *cp);
struct ICMPARC * metabolite
int simMBF(double *t, double *ci, const int nr, const double k1, const double k2, const double Vfit, double *ct)
int simC4DIvp(double *t, double *ca1, double *ca2, double *cb, const int nr, const double k1, const double k2, const double k3, const double k4, const double k5, const double k6, const double k7, const double km, const double k1b, const double k2b, const double f, const double vb, const double fa, const int vvm, double *scpet, double *sct1, double *sct2, double *sct3, double *sct1b, double *sctab, double *sctvb, const int verbose)
int simC3vs(double *t, double *ca, double *cb, const int nr, const double k1, const double k2, const double k3, const double k4, const double k5, const double k6, const double f, const double vb, const double fa, const int vvm, double *cpet, double *cta, double *ctb, double *ctc, double *ctab, double *ctvb)
int simC1DI(double *t, double *cba, double *cbb, const int nr, const double k1a, const double k1b, const double k2, double *ct)
int simTTM_i(double *t, double *c0i, const int n, const double k, const int cn, double *cout)
int convolve1D(double *data, const int n, double *kernel, const int m, double *out)
Calculates the convolution sum of a discrete real data set data[0..n-1] and a discretized response fu...
int simDispersion(double *x, double *y, const int n, const double tau1, const double tau2, double *tmp)
int simOxygen(double *t, double *ca1, double *ca2, double *ca1i, double *ca2i, const int n, const double k1a, const double k2a, const double km, const double k1b, const double k2b, const double vb, const double fa, const int vvm, double *scpet, double *sct1, double *sct2, double *sctab, double *sctvb1, double *sctvb2, double *scvb1, double *scvb2, const int verbose)
int simC3p(double *t, double *ca, const int nr, const double k1, const double k2, const double k3, const double k4, const double k5, const double k6, double *ct, double *cta, double *ctb, double *ctc)
int simC3s(double *t, double *ca, const int nr, double k1, double k2, double k3, double k4, double k5, double k6, double *ct, double *cta, double *ctb, double *ctc)
int simC1(double *t, double *ca, const int nr, const double k1, const double k2, double *ct)
int simC4DIvs(double *t, double *ca1, double *ca2, double *cb, const int nr, const double k1, const double k2, const double k3, const double k4, const double k5, const double k6, const double k7, const double km, const double k1b, const double k2b, const double f, const double vb, const double fa, const int vvm, double *scpet, double *sct1, double *sct2, double *sct3, double *sct1b, double *sctab, double *sctvb, const int verbose)
void icmparcFree(ICMPARC *d)
int simC1_d(double *t, double *ca, const int nr, const double k1, const double k2, double *ct)
int simRTCM(double *t, double *cr, const int nr, const double R1, const double k2, const double k3, const double k4, double *ct, double *cta, double *ctb)
int icmparcAllocateTACs(ICMPARC *d, unsigned const int sNr, const int sub)
int simBM1(double *t, double *ct, const int nr, const double k, double *cp)
int simTTM(double *t, double *c0, const int n, const double k, const int cn, double *cout)
int simC2(double *t, double *ca, const int nr, const double k1, const double k2, const double k3, const double k4, double *ct, double *cta, double *ctb)
int simC3vpKLoss(double *t, double *ca, double *cb, const int nr, const double k1, const double k2, const double k3, const double k4, const double k5, const double k6, const double kLoss, const double f, const double vb, const double fa, const int vvm, double *cpet, double *cta, double *ctb, double *ctc, double *ctab, double *ctvb)
int simC1_i(double *t, double *cai, const int nr, const double k1, const double k2, double *ct)
int simSRTM(double *t, double *cr, const int nr, const double R1, const double k2, const double BP, double *ct)
int simTRTM(double *t, double *cr, const int nr, const double R1, const double k2, double k3, double *ct)
int simC3DIvs(double *t, double *ca1, double *ca2, double *cb, const int nr, const double k1, const double k2, const double k3, const double k4, const double k5, const double k6, const double k1b, const double k2b, const double f, const double vb, const double fa, const int vvm, double *scpet, double *sct1, double *sct2, double *sct3, double *sct1b, double *sctab, double *sctvb)
int simIsSteadyInterval(double *x, const int n, double *f)
int simC3vp(double *t, double *ca, double *cb, const int nr, const double k1, const double k2, const double k3, const double k4, const double k5, const double k6, const double f, const double vb, const double fa, const int vvm, double *cpet, double *cta, double *ctb, double *ctc, double *ctab, double *ctvb)
int simC2l(double *t, double *ca, const int nr, const double k1, const double k2, const double k3, const double kLoss, double *ct, double *cta, double *ctb)
int icmparcAddMetabolites(ICMPARC *d, unsigned const int mNr)
int simBTAC(double *t, const unsigned int nr, ICMPARC *p, double *cb)
int simC2vl(double *t, double *ca, double *cb, const int nr, const double k1, const double k2, const double k3, const double kL, const double f, const double vb, const double fa, const int vvm, double *cpet, double *cta, double *ctb, double *ctab, double *ctvb)
int corDispersion(double *x, double *y, const int n, const double tau, double *tmp)
int simC2_i(double *t, double *cai, const int nr, const double k1, const double k2, const double k3, const double k4, double *ct, double *cta, double *ctb)
void icmparcInit(ICMPARC *d)