RInside Version 0.2.12
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
rinside_arma0.cpp
Go to the documentation of this file.
1 // -*- c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*-
2 //
3 // Simple example using Armadillo classes
4 //
5 // Copyright (C) 2012 - 2013 Dirk Eddelbuettel and Romain Francois
6 
7 #include <RcppArmadillo.h> // for Armadillo as well as Rcpp
8 #include <RInside.h> // for the embedded R via RInside
9 
10 int main(int argc, char *argv[]) {
11 
12  RInside R(argc, argv); // create an embedded R instance
13 
14  std::string cmd = "diag(3)"; // create a Matrix in r
15 
16  arma::mat m = Rcpp::as<arma::mat>(R.parseEval(cmd)); // parse, eval + return result
17 
18  std::cout << m << std::endl; // and use Armadillo i/o
19 
20  exit(0);
21 }
int parseEval(const std::string &line, SEXP &ans)
Definition: RInside.cpp:308
int main(int argc, char *argv[])