This pull request contains a few changes that are not backwards compatible, some new additions, and modifications to the package website.
breaking changes:
Changed internal slot in panelPomp S4 class from unit.objects to unit_objects. This change is intended to make the package match more closely with the current version of the pomp package and current S4 programming standards.
With this change, the corresponding getter / setter methods have been changed from unitobjects() to unit_objects().
Changed the generic unitlogLik() to unitLogLik() in order to match camelCase style of the package and current S4 programming standards. The unitlogLik() function will still work but is deprecated and will be removed in future package versions.
New additions:
Added generics shared(), shared()<-, specific() and specific()<-. These generics provide convenient access to parameters of a panelPomp object and facilitate the changing of parameter type between shared and unit-specific. The setter functions do not work for any filter panelPomp object.
Added function runit_panel_design(), which mimics the behavior of pomp::runif_design(), but includes additional arguments for specifying how named parameters in lower and upper arguments can be expanded if they are unit-specific.
Website changes:
The website now includes an automatically generated NEWS page, and Vignettes. A "Getting started" vignette was created and is now available on the website.
This pull request contains a few changes that are not backwards compatible, some new additions, and modifications to the package website.
breaking changes:
panelPomp
S4 class fromunit.objects
tounit_objects
. This change is intended to make the package match more closely with the current version of thepomp
package and current S4 programming standards.unitobjects()
tounit_objects()
.unitlogLik()
tounitLogLik()
in order to match camelCase style of the package and current S4 programming standards. TheunitlogLik()
function will still work but is deprecated and will be removed in future package versions.New additions:
shared()
,shared()<-
,specific()
andspecific()<-
. These generics provide convenient access to parameters of apanelPomp
object and facilitate the changing of parameter type between shared and unit-specific. The setter functions do not work for any filterpanelPomp
object.runit_panel_design()
, which mimics the behavior ofpomp::runif_design()
, but includes additional arguments for specifying how named parameters inlower
andupper
arguments can be expanded if they are unit-specific.Website changes: