46 {
"curtail", (DL_FUNC) &
curtail, 3},
47 {
"yaml", (DL_FUNC) &
yaml, 1},
48 {
"gendat", (DL_FUNC) &
gendat, 2},
49 {
"geneal", (DL_FUNC) &
geneal, 1},
55 {
"getInfo", (DL_FUNC) &
getInfo, -1},
63 R_useDynamicSymbols(info,TRUE);
66 get_userdata = (get_userdata_t*) R_GetCCallable(
"pomp",
"get_userdata");
67 get_userdata_double = (get_userdata_double_t*) R_GetCCallable(
"pomp",
"get_userdata_double");
68 get_userdata_int = (get_userdata_int_t*) R_GetCCallable(
"pomp",
"get_userdata_int");
SEXP curtail(SEXP State, SEXP Time, SEXP Troot)
curtail the given genealogy
SEXP gendat(SEXP State, SEXP Obscure)
data-frame format
SEXP geneal(SEXP State)
extract the bare genealogy
SEXP yaml(const TYPE &X)
human/machine readable output
SEXP curtail(SEXP, SEXP, SEXP)
curtail the given genealogy
void R_init_phylopomp(DllInfo *info)
static const R_CallMethodDef extMethods[]
SEXP genealSum(SEXP)
combine genealogies
SEXP parse_newick(SEXP, SEXP, SEXP)
get_userdata_int_t * get_userdata_int
static const R_CallMethodDef callMethods[]
SEXP genealScaleShift(SEXP, SEXP, SEXP)
rescale and/or reset origin
SEXP gendat(SEXP, SEXP)
data-frame format
get_userdata_t * get_userdata
get_userdata_double_t * get_userdata_double
SEXP yaml(SEXP)
extract a YAML description
SEXP geneal(SEXP)
extract the bare genealogy