[R] Desolve package: How to pass thousand of parameters to C compiled code?

Ben Bolker bolker at ufl.edu
Tue Jun 8 14:03:40 CEST 2010

 <cmmu_mile <at> yahoo.com> writes:

> Hi,
> I have used DeSolve package for my ODE problem regarding
> infectious disease transmission and currently am
> trying to pass lots (roughly a thousand) of model parameters 
> to the C compiled model (I have to use C
> compiled code instead of R code purely because of the speed).
> I can't go define it one by one as it gonna take ages to finish 
> and also quite difficult to revise. I have read
> the instructions in "Writing Code in Compiled Languages", which
> is very well written, but still have no
> clue on how to proceed.
> Please can anyone suggest the best way to go about this, and also the places
where I can find examples of
> DeSolve C compiled code.

  There's another example of compiled code in 
http://www.jstatsoft.org/v33/i09/paper , but it probably
won't say anything the 'Writing Code' guide doesn't already
cover.  I found the guide pretty complete ...

  I would suggest that you pack your parameters into a single
numeric vector (or several, if that makes more sense) and pass
them that way.

  What kind of infectious disease data do you have that will
allow you to fit a model with thousands of parameters ... ??
(Just curious.)

More information about the R-help mailing list