[R-sig-dyn-mod] lsoda FASTER than ode45
Thomas Petzoldt
thomas.petzoldt at tu-dresden.de
Wed Nov 22 13:23:10 CET 2017
Yes, there are several approaches and packages for automatic code
generation, e.g. package cOde:
https://CRAN.R-project.org/package=cOde
that compiles inline C code embedded in R and is very easy to use. A
similar package is ccSolve (from R-Forge):
https://r-forge.r-project.org/projects/ccsolve/
For bigger models, written in stoichiometry matrix formulation, you may
consider package rodeo (r-ode-o-bjects):
https://cran.r-project.org/package=rodeo
https://github.com/dkneis/rodeo/blob/master/vignettes/rodeoVignette.pdf
The package creates fast Fortran code and provides tools to embed this
in applications. Multi-box and 1D applications are also supported.
Additional publications, talks and other stuff is found online. I can
send you more material on request.
Thomas
On 22.11.2017 12:42, Maciek Jacek Swat wrote:
> Thanks Andras, but I create the R code 'on the fly' as part of a workflow,
> is there a way to automatically create the C/FORTRAN code as well?
> Any pointers would be welcome,. M
>
> On Wed, Nov 22, 2017 at 11:34 AM, Andras Farkas <motyocska at yahoo.com> wrote:
>
>> As Thomas have mentioned implement it in C or Fortran, will do wonders to
>> speed
>>
>>
>> Andras
More information about the R-sig-dynamic-models
mailing list