[R] replicating C example from the Extensions Manual problem

2012-03-15 Thread Erin Hodgess
Dear R People: Here is something that I am sure is very simple. I'm just trying to re-create the C convolution example in the Extensions manual. Here is the subroutine: void convolve(double *a, int *na, double *b, int *nb, double *ab) { R_len_t i, j, nab = *na + *nb - 1; for(i = 0; i nab;

Re: [R] replicating C example from the Extensions Manual problem

2012-03-15 Thread Berwin A Turlach
G'day Erin, On Thu, 15 Mar 2012 01:03:59 -0500 Erin Hodgess erinm.hodg...@gmail.com wrote: What is wrong, please? Missing #include R.h #include Rinternals.h In particular the latter is defining R_len_t. Guess that code snippet in the manual is only showing the code of the function, but not

Re: [R] replicating C example from the Extensions Manual problem

2012-03-15 Thread Joshua Wiley
Hi Erin, If you are just starting with including compiled code, I would highly recommend the Rcpp + inline packages. I attached a small example of how it works, but basically you get to inline C++ code in R files. Cheers, Josh P.S. I wrote this snippet awhile ago when I did not know much

Re: [R] replicating C example from the Extensions Manual problem

2012-03-15 Thread Jeff Newmiller
Do you really expect is to know how to figure out the error if you don't give us the code that the error is pointing at (or the code preceding the error, which may be at fault)? Please think before posting. --- Jeff

Re: [R] replicating C example from the Extensions Manual problem

2012-03-15 Thread Peter Langfelder
Seems you're missing the required header(s). Can't find the example in the extensions manual but you probably need #include Rinternals.h or #include Rdefines.h HTH, Peter On Wed, Mar 14, 2012 at 11:03 PM, Erin Hodgess erinm.hodg...@gmail.com wrote: Dear R People: Here is something that I