<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>RE: [ADMB Users] ADMB & R</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Hi Laurie,<BR>
<BR>
I am very interested and I think it would eventually become a standard in nonlinear modeling: control everything from R but when it comes to optimization, call an ADMB executable, a dll, or the C++ code created by makeadm. This is the plan with my R package CatDyn, available on CRAN. The current first version is a pure R implementation, that uses the recent package optimx for greater flexibility in selecting a numerical method and for numerical diagnostics such as the Karesh-Kuhn-Tucker optimality criteria. The next version of the package will give the choice to optimize using ADMB code instead of R's numerical methods. The model procedure I have in mind is:<BR>
1) pre-processing of data, and selection of initial parameter values with a toy version of the model in R,<BR>
2) optimization with ADMB code but controlled from R, with ADMB behind the scene, and<BR>
3) capture of results, model diagnostics, and plotting results in R.<BR>
So I'm very interested in your work. If I can be of help I'd be glad,<BR>
<BR>
Rubén<BR>
<BR>
Rubén H. Roa-Ureta, Ph. D.<BR>
AZTI Tecnalia, Txatxarramendi Ugartea z/g,<BR>
Sukarrieta, Bizkaia, SPAIN<BR>
<BR>
-----Original Message-----<BR>
From: users-bounces@admb-project.org on behalf of Laurie<BR>
Sent: Tue 8/9/2011 2:50 PM<BR>
To: Users@admb-project.org<BR>
Subject: [ADMB Users] ADMB & R<BR>
<BR>
Maybe this is not the right forum for my email but here goes.<BR>
<BR>
I am currently creating several R packages that use ADMB code; there are<BR>
two ways of doing this i.e. use<BR>
     1) an executable and text files (e.g. glmmADMB) or<BR>
     2) create a dll or shared library<BR>
<BR>
There are advantages and disadvantages of both approaches, but there are<BR>
also some things that could be<BR>
done to make it easier to mix ADMB & R, i.e. creation of<BR>
     a) make files that allow R & ADMB to be compiled together across<BR>
all platforms<BR>
     b) a set of standard R functions/methods for reading and writing R<BR>
& ADMB files<BR>
     c) adding to the basic ADMB output files to make it easier to<BR>
create R objects<BR>
<BR>
There is also an R package Rcpp that makes it easier to create packages<BR>
that combine R & C++, and this looks<BR>
like something that could be "easily" adapted to make a generic R/ADMB<BR>
interface.<BR>
<BR>
I am actively working on these things now, and might even be able to<BR>
find funding for others. Is there any interest in<BR>
pursuing this?<BR>
<BR>
<BR>
Laurie<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
_______________________________________________<BR>
Users mailing list<BR>
Users@admb-project.org<BR>
<A HREF="http://lists.admb-project.org/mailman/listinfo/users">http://lists.admb-project.org/mailman/listinfo/users</A><BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>