<div dir="ltr">Apologies, I will break it down and tackle one thing at a time...<div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jan 22, 2014 at 8:13 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"><br>
Saurabh,<br>
<div class="im"><br>
On 22 January 2014 at 18:04, Saurabh B wrote:<br>
| I am running into many issues. Here they are ranked in order of importance) -<br>
| 1) When I run this (incorrect) program -<br>
| stochDescCpp(param = rep(0,3), x = X, y = Y, maxit = 100)<br>
|<br>
| I get -<br>
| Error in .Primitive(".Call")(<pointer: 0x0000000069d42560>, param, x,  : <br>
|   negative length vectors are not allowed<br>
|<br>
| All the inputs are valid and work fine with the R version. So I don't know<br>
| where this is coming from? I put a bunch of couts and I know that it is<br>
| happening inside the for loop but don't know why. In general, what is the best<br>
| way to debug code written this way? I am using RStudio.<br>
|<br>
| 2) I don't know how to transpose the matrix in rCpp. I read that I could that<br>
| using rCppArmadillo, but then I don't know how to convert from NumericMatrix to<br>
| arma matrix. I don't want to copy as this operation will happen 1000x of times,<br>
| so this has to be fast.<br>
|<br>
| 3) I don't know how to randomly shuffle the rows. I tried RcppArmadillo::<br>
| sample but haven't gotten the output to work. E.g. do I access elements as x<br>
| (rowOrd[curIdx],_)?<br>
|<br>
| 4) (minor issue) How do I add the bias unit? In other words, add a new column<br>
| to the input matrix filled with all 1s. Do I have to create a new matrix, copy<br>
| it column by column? this is not a dealbreaker since I can do this in R before<br>
| I send in the inputs.<br>
|<br>
| Sorry if my questions are too basic and don't seem well researched. I am trying<br>
| to go for a practical example. <br>
<br>
</div>You are trying too much at once. Attack each issue separately. Some of what<br>
you are after is basic, and there are plenty of examples for RcppArmadillo<br>
out there -- not to mention over 50 CRAN packages using it.  It will help you<br>
to study some of those.<br>
<span class="HOEnZb"><font color="#888888"><br>
Dirk<br>
<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>
</font></span></blockquote></div><br></div>