Ah, that made it click. Thank you so much for the help.<br><br><div class="gmail_quote">On Tue, Aug 7, 2012 at 2:56 PM, Dirk Eddelbuettel <span dir="ltr"><<a href="mailto:edd@debian.org" target="_blank">edd@debian.org</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><br>
On 7 August 2012 at 14:43, Stephen J. Barr wrote:<br>
| Thanks for the pointer to sugar. <br>
|<br>
| I was just trying to think of a simple example. So my C++ code will be<br>
| essentially:<br>
|<br>
| int main() {<br>
|<br>
|     RInside R(argc, argv);          // create an embedded R instance <br>
|     R.parseEval("X = generateSomeMatrix()");<br>
<br>
</div>You need something like we use in the example rinside_sample1.cpp I already<br>
pointed you too:<br>
<br>
    Rcpp::NumericVector v = R.parseEval(str);   // eval string, Z then assigned to num. vec<br>
<br>
as you need __assign__ the result of the parseEval() to something.<br>
<br>
This could be as generic as<br>
<br>
    SEXP mytmp = R.parseEval("X = generateSomeMatrix()");<br>
<br>
and you can then use mytmp instantiate an RcppEigen object as you would have<br>
if the object had been passed down from R.<br>
<br>
Hth, Dirk<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Dirk Eddelbuettel | <a href="mailto:edd@debian.org">edd@debian.org</a> | <a href="http://dirk.eddelbuettel.com" target="_blank">http://dirk.eddelbuettel.com</a><br>
</div></div></blockquote></div><br>