2011/9/20 Uwe Ligges <lig...@statistik.tu-dortmund.de> > You can evaluate R functions from C, see Writing R Extension. >
Yes, I think they create a baby lapply function implemented in C (Which obviously involves evaluating a function). Also, just fyi, you want the .Call interface, not the .C interface. ~G > > Uwe Ligges > > > > On 20.09.2011 19:26, Alireza Mahani wrote: > >> I have a function in R that takes another function as argument: >> >> f<- function(g, ...) { #g is expected to be a function >> } >> >> I want to see if there is a way to implement "f" in C and calling it from >> R >> using ".C" interface. I know that I can use function pointers for my C >> implementation, but I imagine it's going to be nearly impossible to pass a >> function from R to C. Are there any exact or approximate solutions >> available? >> >> Thank you, >> Alireza Mahani >> >> >> -- >> View this message in context: http://r.789695.n4.nabble.com/** >> Is-it-possible-to-pass-a-**function-argument-from-R-to-** >> compiled-code-in-C-**tp3827563p3827563.html<http://r.789695.n4.nabble.com/Is-it-possible-to-pass-a-function-argument-from-R-to-compiled-code-in-C-tp3827563p3827563.html> >> Sent from the R devel mailing list archive at Nabble.com. >> >> ______________________________**________________ >> R-devel@r-project.org mailing list >> https://stat.ethz.ch/mailman/**listinfo/r-devel<https://stat.ethz.ch/mailman/listinfo/r-devel> >> > > ______________________________**________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/**listinfo/r-devel<https://stat.ethz.ch/mailman/listinfo/r-devel> > -- Gabriel Becker Graduate Student Statistics Department University of California, Davis [[alternative HTML version deleted]] ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel