2004-10-25 R. Woodrow Setzer * man/lsoda.Rd: changed all references to long int to be references to int * inst/dynload/c/mymod.c: changed long int to int * ChangeLog, DESCRIPTION: updated to 0.5-12 * src/call_lsoda.c: changed all "long int"s to "int"s per email from Brian Ripley. Presumably odesolve is now safe for 64-bit OSs. 2004-10-25 R. Woodrow Setzer * src/call_lsoda.c: changed all "long int"s to "int"s per email from Brian Ripley. Presumably odesolve is now safe for 64-bit OSs. 2004-10-12 R. Woodrow Setzer * DESCRIPTION, ToDo, ChangeLog: ToDo unneccesary, updated ChangeLog and DESCRIPTION * src/xercnt.f: unused file * src/call_lsoda.c, src/intdy.f, src/lsoda.f, src/xerrwv.f, src/xsetf.f: unneeded files * src/call_lsoda.c: removed call to xsetf * R/zzz.R: Added 'libname' to call to library.dynam * ChangeLog, DESCRIPTION: Updated ChangeLog, current date in DESCRIPTION * src/dgbfa.f, src/dgbsl.f, src/dgefa.f, src/dgesl.f: deleted by mistake : --------------------------------------------------------------------- * src/lsoda.f: corrected typo * src/intdy.f: removed use of xerrwv in favor of rwarn * src/dgbfa.f, src/dgbsl.f, src/dgefa.f, src/dgesl.f: use R's internal code for these * src/xerrwv.f: no longer needed: use rwarn directly. * src/xerrwv.f: deleted unnecessary code * src/xsetf.f: removed: no longer needed. * src/lsoda.f: replaced all references to xerrwv with references to rwarn 2004-10-12 R. Woodrow Setzer * src/xercnt.f: unused file * src/call_lsoda.c, src/intdy.f, src/lsoda.f, src/xerrwv.f, src/xsetf.f: fixes added from version 0.5-11 * src/call_lsoda.c: removed call to xsetf * R/zzz.R: Added 'libname' to call to library.dynam * ChangeLog, DESCRIPTION: Updated ChangeLog, current date in DESCRIPTION * src/dgbfa.f, src/dgbsl.f, src/dgefa.f, src/dgesl.f: deleted by mistake : --------------------------------------------------------------------- * src/lsoda.f: corrected typo * src/intdy.f: removed use of xerrwv in favor of rwarn * src/dgbfa.f, src/dgbsl.f, src/dgefa.f, src/dgesl.f: use R's internal code for these * src/xerrwv.f: no longer needed: use rwarn directly. * src/xerrwv.f: deleted unnecessary code * src/xsetf.f: removed: no longer needed. * src/lsoda.f: replaced all references to xerrwv with references to rwarn 2004-10-01 R. Woodrow Setzer * src/call_lsoda.c, src/i1mach.f, src/odesolve.h, src/odesolve_utils.c, src/xerrwv.f: Allow names attribute on state var to be passed, and use R's rwarn and rexit 2004-10-01 R. Woodrow Setzer * src/call_lsoda.c, src/i1mach.f, src/odesolve.h, src/odesolve_utils.c, src/xerrwv.f: Allow names attribute on state var to be passed, and use R's rwarn and rexit 2004-06-16 R. Woodrow Setzer * man/lsoda.Rd: fixed typo in l-v example * man/lsoda.Rd: added comment to l-v example. * man/lsoda.Rd: modified l-v example to use a closure to pass the parameters * ChangeLog: updated Change Log * man/lsoda.Rd: modified the l-v example to use the names attribute of the state variable, and explicitly mentioned the availability of the names attribute in func() when it is an R function. 2004-06-16 R. Woodrow Setzer * man/lsoda.Rd: modified the l-v example to use the names attribute of the state variable, and explicitly mentioned the availability of the names attribute in func() when it is an R function. 2004-06-15 R. Woodrow Setzer * R/lsoda.R: passing through names attribute * src/call_lsoda.c: passing through the names attribute * src/call_lsoda.c: fixed typo. * src/call_lsoda.c: passing along names attribute * src/call_lsoda.c: passing through the names attribute for the state vector. * src/odesolve_utils.c: Part of fix to pass along the names attribute for the state vector to R functions. * src/odesolve.h: Part of code fix to preserve names attribute on state vector * R/lsoda.R: changed as.double(y) to storage.mode(y) <- "double" to preserve names attributes. * ToDo: Update TODO list, deleting outdated (and largely unfollowed) wish list. * DESCRIPTION: update for next version 2004-04-05 R. Woodrow Setzer * ChangeLog: update * R/lsoda.R: added PACKAGE argument to .Call() * src/call_lsoda.c: fixing typos * ChangeLog: update for version 0-5-10 * src/call_lsoda.c: Fixed function pointer for initializer * DESCRIPTION: Updated date and version number 2004-04-05 R. Woodrow Setzer * R/lsoda.R: added PACKAGE argument to .Call() * src/call_lsoda.c: fixing typos * ChangeLog: update for version 0-5-10 * src/call_lsoda.c: Fixed function pointer for initializer * DESCRIPTION: Updated date and version number 2004-04-05 R. Woodrow Setzer * src/call_lsoda.c: Fixed function pointer for initializer * DESCRIPTION: Updated date and version number 2004-02-10 R. Woodrow Setzer * DESCRIPTION: Updated the package date. 2004-02-07 R. Woodrow Setzer * src/call_lsoda.c, R/lsoda.R, R/rk4.R, ChangeLog: fixed rk4.R (Thomas Petzold fixes); removed comments from lsoda.R and call_lsoda.c; added typcast to call_lsoda.c 2004-02-06 R. Woodrow Setzer * R/lsoda.R, R/rk4.R: cosmetic fix for lsoda.R, and TEPs fix for rk4 2004-02-06 R. Woodrow Setzer * rk4.R: added Thomas Petzold's fix * lsoda.R: cleaned up some old comments 2002-04-03 Woodrow Setzer * lsoda.Rd: fixed another link (nls) * lsoda.Rd: fixed link for gnls to point to nlme package 2002-04-02 Woodrow Setzer * lsoda.Rd: arg was 'jacfunc', documented arg was 'jac', changed to 'jacfunc' * lsoda.Rd: removed reference to nlme in demo directory. next version. 2002-04-02 Woodrow Setzer * demo/CCL4model.R: redefine 'concentrations' * ChangeLog: minor cleanup * DESCRIPTION: updated dependency, date, version number, compiled code capability * INDEX: updated data set descriptions * data/00Index: added one-line descriptions * man/lsoda.Rd: arg was 'jacfunc', documented arg was 'jac', changed to 'jacfunc' * demo/CCL4model.R: refined the gnls example. * demo/00Index: removed nlme demo from index * man/lsoda.Rd: removed reference to nlme in demo directory. next version. * src/odesolve_utils.c: added format to calls to error and warning in rstop and rwarn 2002-04-02 Woodrow Setzer * DESCRIPTION: updated dependency, date, version number, compiled code capability * INDEX: updated data set descriptions * data/00Index: added one-line descriptions * man/lsoda.Rd: arg was 'jacfunc', documented arg was 'jac', changed to 'jacfunc' * demo/CCL4model.R: refined the gnls example. * demo/00Index: removed nlme demo from index * man/lsoda.Rd: removed reference to nlme in demo directory. next version. * src/odesolve_utils.c: added format to calls to error and warning in rstop and rwarn 2002-03-29 Woodrow Setzer * demo/00Index: added nlme example, and dropped .R extension 2002-03-28 Woodrow Setzer * man/ccl4data.Rd: update data description * man/lsoda.Rd: editing help file. * man/lsoda.Rd: problems with compiling the help file. * man/lsoda.Rd: Fixed docs to include compiled code. * inst/C/mymod.c, inst/C/testdynload.R, inst/dynload/C/mymod.c, inst/dynload/C/testdynload.R, inst/dynload/Fortran/mymod.f, inst/dynload/Fortran/testdynload.R, inst/dynload/Readme, inst/Fortran/mymod.f, inst/Fortran/testdynload.R: moving dynload examples to dynload subdir * inst/dynload/C/mymod.c, inst/dynload/C/testdynload.R, inst/dynload/Fortran/mymod.f, inst/dynload/Fortran/testdynload.R, inst/dynload/Readme: New file. * inst/Fortran/testdynload.R, inst/C/testdynload.R: Fixed call to lsoda * src/xersve.f: removing DAE related files * src/ddasrt.f, src/ddassl.f: removing DAE solver from current release 2002-02-15 Woodrow Setzer * src/call_ddassl.c, src/lsodar.f, src/rchek.f, src/roots.f: paring down to files just needed by lsoda * R/odesolve.R: new interface delayed until next release 2002-02-12 Woodrow Setzer * man/ccl4data.Rd, inst/Fortran/mymod.f, inst/Fortran/testdynload.R, inst/C/mymod.c, inst/C/testdynload.R, data/00Index, R/odesolve.R, INDEX: moved dynload examples to subdir, updated lsoda.r * R/lsoda.R: added dllname as an argument; func is now a 1 element vector * src/call_ddassl.c: beginning of coding call_ddassl * src/odesolve.h: re added declaration of xsetf * src/call_lsoda.c: can now turn on verbosity * R/lsoda.R: added the verbose argument to call_lsoda (fixed to 0; odesolve() will have it as a user-accessible argument) * src/call_lsoda.c: readded xsetf * src/xsetf.f: readding xsetf; add a "verbose" argument to the R code to activate * src/call_lsoda.c: remove xsetf from call_lsoda (may restore this, turned on with a "verbose" option). * src/call_lsoda.c: added declaration of lsoda here (from odesolve.h), since this is the only place it is needed. * src/odesolve.h: dropped declaration of xsetf; moved declaration of lsoda to call_lsoda.c 2002-02-11 Woodrow Setzer * src/xsetf.f, src/xsetun.f: No longer used * src/odesolve.h: removed openlog and closelog * src/openlog.f: not used any more * src/R-stop.c: Now in odesolve_utils.c * src/call_lsoda.c: moved Initodeparms to odesolve_utils.c, renamed global variables to odesolve_ form. #include and are now in odesolve.h * src/odesolve_utils.c: Added global variables and Initodeparms * src/odesolve.h: Added externs for global variables, etc. * R/odesolve.R: All solvers will be accessible under odesolve() 2002-02-01 Woodrow Setzer * R/lsoda.R: sanity check: continue only if the length of the initial condition vector equals the number of derivatives computed. * man/lsoda.Rd: changed spelling: scaler -> scalar 2002-01-21 Woodrow Setzer * R/lsoda.R: check that the model function returns a list. 2001-12-21 Woodrow Setzer * demo/CCL4model.R: typos * man/lsoda.Rd: removed long examples to demo * demo/00Index: initial add of 00Index * demo/nonlinreg.R: moved Linsay's example to demo * demo/CCL4model.R: moved script from lsoda.Rd to this file * demo/CCL4model.R, R/CCL4model.R: Moved CCL4model.R from R to demo * inst/Fortran/mymod.f, inst/Fortran/testdynload.R: Fortran dynload example * inst/C/mymod.c, inst/C/testdynload.R: C dynload example * data/ccl4data.avg.rda, data/ccl4data.rda: changed to ascii save * data/00Index: descriptions of data * R/lsoda.R, src/call_lsoda.c: typo * src/call_lsoda.c: pass Initodeparms to initializer * src/call_lsoda.c: typo * src/odesolve.h: fixed up declaration of call_lsoda * src/odesolve.h: removed declaration of lsoda_derivs and lsoda_jac, since they are now declared static in call_lsoda.c * src/call_lsoda.c: typo fix * src/call_lsoda.c: Some fixes around atol and rtol, and added code to use compiled ode defs. * man/lsoda.Rd: added a reassuring line just before the call to gnls * man/lsoda.Rd: moved 'concentrations <- up * man/lsoda.Rd: escaped % chars * man/lsoda.Rd: Added pbpk example * R/lsoda.R: fixed type * R/lsoda.R: Added code for dynloaded ode definitions * R/CCL4model.R: PBPK model for documentation * man/ccl4data.avg.Rd, man/ccl4data.Rd: Data documentation * data/ccl4data.avg.rda, data/ccl4data.rda: Adding example datasets 2001-05-09 Woodrow Setzer * man/lsoda.Rd: conditionalized the regression example using gnlm 2001-05-03 Woodrow Setzer * R/lsoda.R: forced y and times to be double; added defaults for atol and rtol (per Jim Lindsay) * src/call_lsoda.c: Write warnings from lsoda.f as warnings through R * src/R-stop.c: instead of to lsoda.log * src/xerrwv.f: (per Jim Lindsay) * man/lsoda.Rd: Added regression example * Description (Version): 0.5-4 2001-02-02 Woodrow Setzer * Description: added Martin to authors, changed date * man/lsoda.Rd: added Martin to authors 2001-02-02 Martin Maechler * man/lsoda.Rd: cleaned up, added \link{}; all.equal() in example 2001-02-01 Martin Maechler * src/call_lsoda.c: Moved the "exports" to * src/odesolve.h * src/prja.f (prja): Fixed the dimension declarations * src/rchek.f (rchek): such that "g77 -fpedantic" doesn't complain * src/solsy.f (solsy): anymore * src/stoda.f (stoda): 2001-01-01 Martin Maechler * DESCRIPTION (Version): 0.5-3 * ChangeLog {use this file!} 2000-11-21 Martin Maechler * src/odesolve.h: declare things ( -> no warnings in "picky mode") * src/call_lsoda.c : use odesolve.h and `R 1.2' compatible headers * src/R-stop.c : +- the same