6#define USERDATA (__pomp_ptr_userdata)
15 if (isNull(elt))
err(
"no user-data element '%s' is found.",name);
21 if (isNull(elt))
err(
"no user-data element '%s' is found.",name);
22 if (!isInteger(elt))
err(
"user-data element '%s' is not an integer.",name);
28 if (isNull(elt))
err(
"no user-data element '%s' is found.",name);
29 if (!isReal(elt))
err(
"user-data element '%s' is not a numeric vector.",name);
static R_INLINE SEXP getListElement(SEXP list, const char *str)
const double * get_userdata_double(const char *name)
const SEXP get_userdata(const char *name)
static SEXP __pomp_ptr_userdata
SEXP set_pomp_userdata(SEXP userdata)
const int * get_userdata_int(const char *name)