[Rcpp-devel] RcppArmadillo questions

Vinh Nguyen vinhdizzo at gmail.com
Thu Jun 10 20:20:56 CEST 2010


On Thu, Jun 10, 2010 at 11:00 AM, Dirk Eddelbuettel <edd at debian.org> wrote:
>
> On 10 June 2010 at 10:35, Vinh Nguyen wrote:
> | Thanks Dirk.  I've been using the package skeleton method, and added
> | PKG_CXXFLAGS = $(shell $(R_HOME)/bin/Rscript -e "Rcpp:::CxxFlags()" )
> | $(shell Rscript -e "cat( '-I',
> |  system.file('include', package = 'RcppArmadillo'), sep = '' )" )
> |
> | into the Makevars file per Romain's suggestion.
> | RcppArmadillo:::CxxFlags() is going to help.
> |
> | Maybe I'm not seeing this, but will you guys implement the above into
> | Rcpp.package.skeleton()?  I don't think it is currently implemented
> | (correct me if I'm wrong).  Once that's available developing/debugging
> | code the R CMD SHLIB is quite easy once the Makevars file is
> | generated.
>
> I do not understand your question.  Can you try to restate it more carefully?
>

Sorry for the confusion.  There is no issue -- I was confusing myself
when I saw RcppArmadillo:::CxxFlags(); thought it through now.  Also,
I didn't realize there was an RcppArmadillo.package.skeleton().


> From what I gather:
>
>  -- you care about the Rcpp and Armadillo intersection, ie RcppArmadillo
>
>  -- you had rightly obsevered that (up until and including RcppArmadillo 0.2.1)
>     one could use RcppArmadillo with inline (as inline would pull Rcpp.h
>     leading it to be included before other headers)
>
>  -- we pointed you to alternative methods, notably using a package
>
>  -- you still seem to using some mashup of methods; Romain and I don't so
>     you to tell us more clearly a) what you do and b) what doesn't work
>
>  -- as far as I can tell RcppArmadillo 0.2.2 should help you, your post
>     does in no way indicate whether you looked at it
>
>  -- Rcpp.package.skeleton() does not know and will not know about
>     RcppArmadillo; it is higher the foodchain
>
>  -- Which is why RcppArmadillo has its own skeleton generator.
>
> | Thanks for an awesome package!  I can go into C++ and do crazy loops
> | with near ease as if I was in R.
>
> Cool. That is one of the goals. Glad it helps you.
>
> --
>  Regards, Dirk
>


More information about the Rcpp-devel mailing list