I don't know how to change the parameters of the function. The Brent routine finds the root of a function depending just on x. I know how to pass a vector between R and C, but I want to pass it to the function, while having the function depending on variable x only.
On Tuesday, April 8, 2014, Dirk Eddelbuettel <[email protected]<javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote: > > On 8 April 2014 at 16:41, Petre Caraiani wrote: > | I have a code in C which computes the root of a function using the Brent > | algorithm. The code is attached below. I provided the full code but you > can > | focus on the function definition and the main program. I can call this > program > | from R. What I am interested in is looping over the parameters of the > defined > | function. For example, passing an array a to the C program and computing > the > | root of the function: (x*x-a[i]/2) for each entry in vector a. > > I don't follow. Excactly what is issue you are having? How to pass a > vector > from R to C++ and back? How to access elements in the vector? > > You seem to have all relevant elements in place. Have a look at posted > examples, eg on the Rcpp Gallery, or examples included in the Rcpp or other > packages. > > Dirk > > -- > Dirk Eddelbuettel | [email protected] | http://dirk.eddelbuettel.com >
_______________________________________________ Rcpp-devel mailing list [email protected] https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
