Version 4.6 of pomp is now on CRAN and coming soon to a mirror near you. This release contains some changes to the user interface.

Changes in function names

The biggest change from the user standpoint is that all pomp functions with names.that.contain.dots have been deprecated in favor of functions in snake_case. That is, every function that had a dot (.) in its name has been replaced by a function where every dot is replaced by an underscore (_).

This is unfortunately necessary to avoid problems with CRAN checks, which (falsely) assume that certain functions with dotted names are S3 methods. The old function names will continue to work, with a warning. In a future release, the deprecated functions will be removed.

To help you adapt your code to the new naming convention, you can download and run the to_snake_case.R script. Its usage is straightforward:

  1. Make a directory and copy all files that you wish to edit into it.
  2. In an R session, source this script.
  3. Call the to_snake_case() function with the path to your new directory as its sole argument
  4. Examine the differences between the files for correctness.
  5. Move the new files back into place.

Other user-visible changes

Low-level changes

Bug fixes


NSF
NCEAS
NIH

This software has been made possible by support from the U.S. National Science Foundation (Grants #EF-0545276, #EF-0430120), by the “Inference for Mechanistic Models” Working Group supported by the National Center for Ecological Analysis and Synthesis (a Center funded by N.S.F. (Grant #DEB-0553768), the University of California, Santa Barbara, and the State of California), and by the RAPIDD program of the Science & Technology Directorate, Department of Homeland Security and the Fogarty International Center, U.S. National Institutes of Health.