Re: [R] Armadillo error in R extension
Dear Michael, during the last days of programming I came across RcppArmadillo (Rcpp) and for my kind of work this is indeed pretty interesting. So, I will take a closer look today what it is about and how it works. As a C++ programmer though, I am still interested why compilation of my package fails at this point of code. I hope I get a little more insight on the Rcpp-devel list suggested by Dirk! Thanks for your comment! Simon On Feb 2, 2013, at 12:14 AM, Michael Weylandt wrote: > Look up the terribly wonderful RcppArmadillo package. > > MW > > On Feb 1, 2013, at 8:38 PM, Simon Zehnder wrote: > >> Is there anyway with some experience in using armadillo in R C++ extensions? >> >> My problem is the following: >> >> I programmed a function in a header looking like >> >> #include >> >> inline arma::vec foo(input) { >> >> ... do something >> >> return an arma::vec object >> } >> >> compiling this via R CMD INSTALL packagename (PKG_CXXFLAGS = >> -I/folder/of/armadillo and armadillo_bits in my package) >> >> I get the following error >> >> "error: expected initializer before 'foo' " >> >> The exact line and word is where inline arma::vec ends. >> >> Does anyone know what this error could be? >> >> >> Best >> >> Simon >> >> __ >> R-help@r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-help >> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html >> and provide commented, minimal, self-contained, reproducible code. __ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.
Re: [R] Armadillo error in R extension
On 1 February 2013 at 21:38, Simon Zehnder wrote: | Is there anyway with some experience in using armadillo in R C++ extensions? Yes, sure -- we wrote (and use) a package RcppArmadillo that provides very easy access to Armadillo via Rcpp. | My problem is the following: | | I programmed a function in a header looking like | | #include | | inline arma::vec foo(input) { | | ... do something | | return an arma::vec object | } | | compiling this via R CMD INSTALL packagename (PKG_CXXFLAGS = -I/folder/of/armadillo and armadillo_bits in my package) | | I get the following error | | "error: expected initializer before 'foo' " | | The exact line and word is where inline arma::vec ends. | | Does anyone know what this error could be? We do. I would like to invite to subscribe to the rcpp-devel list, to peruse its list archives, to study the RcppArmadillo examples (which cover all this) and, if you still have questions, pose a small reproducible example on the rcpp-devel list. Also, we recently opened the "Rcpp Gallery" (http://gallery.rcpp.org) which has a set of RcppArmadillo related posts you can read via the tags http://gallery.rcpp.org/tags/armadillo/ Hope this helps, Dirk -- Dirk Eddelbuettel | e...@debian.org | http://dirk.eddelbuettel.com __ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.
Re: [R] Armadillo error in R extension
Look up the terribly wonderful RcppArmadillo package. MW On Feb 1, 2013, at 8:38 PM, Simon Zehnder wrote: > Is there anyway with some experience in using armadillo in R C++ extensions? > > My problem is the following: > > I programmed a function in a header looking like > > #include > > inline arma::vec foo(input) { > >... do something > >return an arma::vec object > } > > compiling this via R CMD INSTALL packagename (PKG_CXXFLAGS = > -I/folder/of/armadillo and armadillo_bits in my package) > > I get the following error > > "error: expected initializer before 'foo' " > > The exact line and word is where inline arma::vec ends. > > Does anyone know what this error could be? > > > Best > > Simon > > __ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. __ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.