[Rcpp-devel] Help with an Rcpp and CppBugs example
Dirk Eddelbuettel
edd at debian.org
Sat Oct 1 04:10:19 CEST 2011
Hi Whit,
Thanks for chiming in.
On 30 September 2011 at 22:06, Whit Armstrong wrote:
| Shige,
|
| That example is quite dated at this point. The CppBugs api has
| changed a lot since then and is likely to change more in the near
| future.
|
| Please git pull the latest from github, and ping me if you have any issues.
Why don't you commit the example I posted a little while ago, and which also
worked for Shige? Maybe in a new subdir Rtests/ or something? That way you
have a good motivation to keep it aligned with any and all API changes :)
| There are also quite a few pure c++ examples the the 'test' dir to get
| you started.
|
| In the next major release of CppBugs you will be able to declare the
| objects directly in R, but give me a few months to get that working.
Sounds good. Via ReferenceClasses?
Dirk
| -Whit
|
|
| On Fri, Sep 30, 2011 at 9:40 PM, Shige Song <shigesong at gmail.com> wrote:
| > Dear Dirk,
| >
| > Thank you very much for the suggestions and the upated file. Your file
| > actually works flawlessly on my system. It looks really interesting
| > and educational.
| >
| > Thanks also for the great work on Rcpp, really amazing piece of
| > software you got there.
| >
| > Best,
| > Shige
| >
| > On Fri, Sep 30, 2011 at 9:11 PM, Dirk Eddelbuettel <edd at debian.org> wrote:
| >>
| >> Shige,
| >>
| >> There is no way to sugarcoat this: you have to learn to live with, and learn
| >> from, the compiler errors and relate them to the actual code. Using Rcpp
| >> still means programming in the context of a C++ compiler.
| >>
| >>
| >> You also need Whit's CppBugs repo from github _installed somewhere_ so that
| >>
| >> #include <cppbugs/cppbugs.hpp>
| >>
| >> works. Plus the same for Conrad's Armadillo as we have
| >>
| >> #include <armadillo>
| >>
| >> And to top it all off, you probably need a bunch of Boost installed as
| >> CppBugs uses it. If all that is a given, then you can run the attached file
| >> 'whit.r' as I do below. This file served as in example in the Rcpp workshop
| >> in April and I just fetched it from my sources. The version posted then is
| >> likely a little outdated. But this one works:
| >>
| >> $ r whit.R
| >> Loading required package: methods
| >> user system elapsed
| >> 0.220 0.020 0.236
| >> $b
| >> [1] -0.3303790 0.5276294
| >>
| >> $ar
| >> [1] 0
| >>
| >> $
| >>
| >> Whether you use Rscript or r (from littler) does not matter. The updated
| >> whit.r is attached. It builds and runs, I have no idea if it makes any
| >> sense... I think it regresses y ~ X with both being noise so there.
| >>
| >> Hope this helps, Dirk
| >>
| >>
| >>
| >>
| >> --
| >> New Rcpp master class for R and C++ integration is scheduled for
| >> San Francisco (Oct 8), more details / reg.info available at
| >> http://www.revolutionanalytics.com/products/training/public/rcpp-master-class.php
| >>
| >>
| > _______________________________________________
| > Rcpp-devel mailing list
| > Rcpp-devel at lists.r-forge.r-project.org
| > https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
--
New Rcpp master class for R and C++ integration is scheduled for
San Francisco (Oct 8), more details / reg.info available at
http://www.revolutionanalytics.com/products/training/public/rcpp-master-class.php
More information about the Rcpp-devel
mailing list