10  TRF1(std::string 
name,std::string formula){
f=
new TF1(
name.c_str(),formula.c_str());}
 
   11  double Eval(
double x) {
 
   22    .constructor<std::string,std::string>()
 
   23    .method( 
"Eval", &TRF1::Eval )
 
   24    .method( 
"Draw", &TRF1::Draw )    
 
   34   r<<
"TRF1 <- rootr$TRF1";
 
   35   r<<
"u <- new(TRF1,'dilog','TMath::DiLog(x)')";
 
   36   r<<
"print(u$Eval( 0.0 ))";
 
#define LOAD_ROOTR_MODULE(NAME)
 
ROOT R was implemented using the R Project library and the modules Rcpp and RInside
 
static TRInterface & Instance()
static method to get an TRInterface instance reference