Skip to content

abandonware-pjz37/rcpp-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rcpp usage example

Linux Mac
Build Status Build Status

Visual Studio without Rcpp (Windows): https://github.com/forexample/rcpp-test/tree/msvc

Ubuntu

  • Installing dependencies
> sudo apt-get -y install r-base
> sudo apt-get -y install r-cran-rcpp
  • Run test
> ./run.sh

Internals

C++ function name:

  • foo_cpp_function
  • file src/foo.cpp

R function name:

  • foo_r_function
  • file src/foo.cpp (definition)
  • file mytest.R (usage)

Module name:

  • foomodule
  • file src/foo.cpp (definition)
  • file R/foo.R (loadModule, usage)

Package name:

  • foopack
  • file DESCRIPTION (package name, result archive name, foopack_0.0.1.tar.gz)
  • file src/Makefile (shared library name, foopack.so)
  • file NAMESPACE (useDynLib, usage)
  • file mytest.R (library, usage)