Thanks Dirk. Your suggestion worked perfectly. (See inline below.) On 1/18/19 2:50 PM, Dirk Eddelbuettel wrote:
On 18 January 2019 at 11:59, Rolf Turner wrote: | | I am build a package in which there is a function which calls upon the | function brm() from the brms package. | | In my DESCRIPTION file I have the line | | > Imports: lme4, brms, glmmTMB, MASS, lattice, Rcpp, rmutil | | In my NAMESPACE file I have the line | | > importFrom("Rcpp","cpp_object_initializer") | | Yet when I call the function from my package which calls brm() I get the | error message: | | > Error in cpp_object_initializer(.self, .refClassDef, ...) : | > could not find function "cpp_object_initializer" | | Clearly I am doing something wrong. Can someone please point me in the | direction of correctness? | | Note that there is indeed a function cpp_object_initializer() in the | Rcpp package. | | If more detail is required in order for guidance to be provided I am of | course more than happy to supply such detail. Which of these packages uses Rcpp Modules? Yours? brms::brm()
Definitely brms:brm()!!! Using Rcpp is far beyond my limited capabilities.
It may be more prudent replace importFrom("Rcpp","cpp_object_initializer") with import(Rcpp) which tickles a different initialization for Rcpp. I just checked two Rcpp Modules using packages of mine, and they use that latter approach.
Yep. Tried that, and it works. It all seems like sorcery to me, but I guess if I (or somebody more clever than I, e.g. your very good self) can get it to work, then that's all that matters.
Thanks again. cheers, Rolf -- Honorary Research Fellow Department of Statistics University of Auckland Phone: +64-9-373-7599 ext. 88276 ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel