2011/9/20 Uwe Ligges <ligges@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]]

