|
phylopomp
Phylodynamics for POMPs
|

Go to the source code of this file.
Macros | |
| #define | STRAIN1 1 |
| #define | STRAIN2 2 |
| #define | STRAIN3 3 |
| #define | Beta1 (__p[__parindex[0]]) |
| #define | Beta2 (__p[__parindex[1]]) |
| #define | Beta3 (__p[__parindex[2]]) |
| #define | gamma (__p[__parindex[3]]) |
| #define | psi1 (__p[__parindex[4]]) |
| #define | psi2 (__p[__parindex[5]]) |
| #define | psi3 (__p[__parindex[6]]) |
| #define | S_0 (__p[__parindex[7]]) |
| #define | I1_0 (__p[__parindex[8]]) |
| #define | I2_0 (__p[__parindex[9]]) |
| #define | I3_0 (__p[__parindex[10]]) |
| #define | R_0 (__p[__parindex[11]]) |
| #define | N (__p[__parindex[12]]) |
| #define | S (__x[__stateindex[0]]) |
| #define | I1 (__x[__stateindex[1]]) |
| #define | I2 (__x[__stateindex[2]]) |
| #define | I3 (__x[__stateindex[3]]) |
| #define | R (__x[__stateindex[4]]) |
| #define | ll (__x[__stateindex[5]]) |
| #define | ellI1 (__x[__stateindex[6]]) |
| #define | ellI2 (__x[__stateindex[7]]) |
| #define | ellI3 (__x[__stateindex[8]]) |
| #define | node (__x[__stateindex[9]]) |
| #define | EVENT_RATES |
| #define | lik (__lik[0]) |
Functions | |
| static double | event_rates (double *__x, const double *__p, double t, const int *__stateindex, const int *__parindex, const int *__covindex, const double *__covars, double *rate, double *penalty) |
| void | strains_rinit (double *__x, const double *__p, double t, const int *__stateindex, const int *__parindex, const int *__covindex, const double *__covars) |
| Latent-state initializer (rinit). | |
| void | strains_gill (double *__x, const double *__p, const int *__stateindex, const int *__parindex, const int *__covindex, const double *__covars, double t, double dt) |
| void | strains_dmeas (double *__lik, const double *__y, const double *__x, const double *__p, int give_log, const int *__obsindex, const int *__stateindex, const int *__parindex, const int *__covindex, const double *__covars, double t) |
| Measurement model likelihood (dmeasure). | |
Variables | |
| static const int | nrate = 6 |
| #define Beta1 (__p[__parindex[0]]) |
Definition at line 10 of file strains_pomp.c.
| #define Beta2 (__p[__parindex[1]]) |
Definition at line 11 of file strains_pomp.c.
| #define Beta3 (__p[__parindex[2]]) |
Definition at line 12 of file strains_pomp.c.
| #define ellI1 (__x[__stateindex[6]]) |
Definition at line 29 of file strains_pomp.c.
| #define ellI2 (__x[__stateindex[7]]) |
Definition at line 30 of file strains_pomp.c.
| #define ellI3 (__x[__stateindex[8]]) |
Definition at line 31 of file strains_pomp.c.
| #define EVENT_RATES |
Definition at line 34 of file strains_pomp.c.
| #define gamma (__p[__parindex[3]]) |
Definition at line 13 of file strains_pomp.c.
| #define I1 (__x[__stateindex[1]]) |
Definition at line 24 of file strains_pomp.c.
| #define I1_0 (__p[__parindex[8]]) |
Definition at line 18 of file strains_pomp.c.
| #define I2 (__x[__stateindex[2]]) |
Definition at line 25 of file strains_pomp.c.
| #define I2_0 (__p[__parindex[9]]) |
Definition at line 19 of file strains_pomp.c.
| #define I3 (__x[__stateindex[3]]) |
Definition at line 26 of file strains_pomp.c.
| #define I3_0 (__p[__parindex[10]]) |
Definition at line 20 of file strains_pomp.c.
| #define lik (__lik[0]) |
Definition at line 291 of file strains_pomp.c.
| #define ll (__x[__stateindex[5]]) |
Definition at line 28 of file strains_pomp.c.
| #define N (__p[__parindex[12]]) |
Definition at line 22 of file strains_pomp.c.
| #define node (__x[__stateindex[9]]) |
Definition at line 32 of file strains_pomp.c.
| #define psi1 (__p[__parindex[4]]) |
Definition at line 14 of file strains_pomp.c.
| #define psi2 (__p[__parindex[5]]) |
Definition at line 15 of file strains_pomp.c.
| #define psi3 (__p[__parindex[6]]) |
Definition at line 16 of file strains_pomp.c.
| #define R (__x[__stateindex[4]]) |
Definition at line 27 of file strains_pomp.c.
| #define R_0 (__p[__parindex[11]]) |
Definition at line 21 of file strains_pomp.c.
| #define S (__x[__stateindex[0]]) |
Definition at line 23 of file strains_pomp.c.
| #define S_0 (__p[__parindex[7]]) |
Definition at line 17 of file strains_pomp.c.
| #define STRAIN1 1 |
Definition at line 6 of file strains_pomp.c.
| #define STRAIN2 2 |
Definition at line 7 of file strains_pomp.c.
| #define STRAIN3 3 |
Definition at line 8 of file strains_pomp.c.
|
static |
Definition at line 39 of file strains_pomp.c.
| void strains_dmeas | ( | double * | __lik, |
| const double * | __y, | ||
| const double * | __x, | ||
| const double * | __p, | ||
| int | give_log, | ||
| const int * | __obsindex, | ||
| const int * | __stateindex, | ||
| const int * | __parindex, | ||
| const int * | __covindex, | ||
| const double * | __covars, | ||
| double | t ) |
Measurement model likelihood (dmeasure).
Definition at line 294 of file strains_pomp.c.
| void strains_gill | ( | double * | __x, |
| const double * | __p, | ||
| const int * | __stateindex, | ||
| const int * | __parindex, | ||
| const int * | __covindex, | ||
| const double * | __covars, | ||
| double | t, | ||
| double | dt ) |
Latent-state process simulator (rprocess).
This integrates the filter equation.
Definition at line 140 of file strains_pomp.c.

| void strains_rinit | ( | double * | __x, |
| const double * | __p, | ||
| double | t, | ||
| const int * | __stateindex, | ||
| const int * | __parindex, | ||
| const int * | __covindex, | ||
| const double * | __covars ) |
|
static |
Definition at line 4 of file strains_pomp.c.