_N_e_w_s _f_o_r _t_h_e '_p_a_n_e_l_P_o_m_p' _p_a_c_k_a_g_e

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _1._6._0._0:

        • Removed deprecated functions.

        • Created internal functions for in-place modification of
          ‘pparamArray’ within the ‘mif2’ function. When the number of
          units and particles is large, this change results in
          substantial improvements in computational speed by avoiding
          unecessary memory creation and garbage collection.

        • Removed unused variables.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _1._5._0._0:

        • Streamlined ‘panelPomp-methods’ documentation.

        • Added ‘panelMeasles’ to ‘panelPomp’ models documentation
          family.

        • Fixed redirected link in documentation.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _1._4._1._0:

        • Added two new datasets: ‘twentycities’ and ‘uk_measles’.
          These data contain measles incidence data from 20 UK cities.

        • Added a new ‘panelPomp’ model example: ‘panelMeasles’.

        • Added Aaron Abkemeier as a package contributor.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _1._4._0._1:

        • Added Jesse Wheeler as one of the package authors in citation
          file.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _1._4._0._0:

        • Changed package maintainers

        • Updated package governance file and website

        • Standardized package version numbering system to four point
          system.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _1._3._1:

        • Fixed broken links in function documentation.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _1._3._0:

        • Changed the default ‘cooling.type’ argument in the ‘mif2()’
          function to be ‘"geometric"’ in order to be consistent with
          the ‘pomp’ package.

        • Added ‘format’ argument to ‘coef.panelPomp’ method, with
          options ‘c("vector", "list")’. This functionality makes the
          ‘pparams’ function obsolete, so it has been removed from the
          package in this version.

        • Changed the ‘pParams()’ function name to ‘toParamList()’.

        • Modified the ‘toVectorPparams()’ function so that it returns
          a vector instead of a ‘data.frame’ object with a single row.
          The name of the function was also changed to ‘toParamVec()’,
          and is a near inverse of the ‘toParamList()’ function.

        • Updated unit tests and documentation.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _1._2._0:

        • Change the generic ‘unitlogLik’ to ‘unitLogLik’ to match
          camel-case style of package. The original function is
          deprecated in this version and will be removed in future
          updates.

        • Changed ‘panelPomp’ S4 object slot name from ‘unit.objects’
          to ‘unit_objects’ in order to be consistent with ‘pomp’
          pacakge. Corresponding getter and setter methods for this
          slot have also been changed from ‘unitobjects()’ to
          ‘unit_objects()’.

        • Added generics ‘shared()’, ‘shared()<-’, ‘specific()’, and
          ‘specific()<-’. These generics provide convinient access to
          parameters of a ‘panelPomp’ object, but the setter methods
          also allow for changing a parameter type between shared and
          unit-specific.

        • Added function ‘runif_panel_design()’, which is useful for
          generating design matrices for PanelPOMP models.

        • Minor typo fixes to package and function documentation.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _1._1._0._2:

        • Added a type check for the ‘params’ arguement of the
          ‘pfilter’ function in order to throw more user friendly
          error.

        • A more user friendly error is thrown when the user specifies
          a parameter as both shared and unit specific in the ‘mif2’
          function.

        • Added a ‘match.arg’ call in ‘mif2.internal’; this will allow
          the default option for the ‘cooling.type’ argument in ‘mif2’
          to no longer throw an error, and mimics the behaviour of the
          ‘mif2’ function in the ‘pomp’ package.

        • The ‘pParams’ function no longer changes the order of the
          unit specific parameter names; this was causing an error
          because the ‘barycentric’ parameter transformation requires
          that the parameters are adjacent to one another in the
          parameter vector.

        • Improved documentation for ‘panel_logmeanexp’.

        • More robust input checking for the ‘pfilter’ function with
          user friendly error messages.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _1._1._0:

        • Improved documentation and tests.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _1._0._0:

        • Submitted to CRAN.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._1_8._0:

        • Fixed bug in ‘fromVectorPparams()’ to make it a true inverse
          of ‘toVectorPparams()’.

        • Homogenized documentation; added examples.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._1_5._0:

        • New coercion to ‘pompList’ and update to list.

        • ‘panelGompertzLikelihood’ replaces ‘kalman_gompertz.R’.

        • expunged ‘panelPompExample’.

        • Names added to plot; ‘pfilter’ matches units by name.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._1_4._0:

        • New ‘simulate’ function.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._1_3._0:

        • New ‘panelRandomWalk’ example.

        • ‘panelPompExample’ is now deprecated and will be removed in
          the near future.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._1_2._0:

        • New ‘plot’ method for ‘panelPomp’ objects.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._1_1._0:

        • Additional functions implementing Kalman filtering to panels
          and to the Gompertz model.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._1_0._2._0:

        • Minor improvements to the interface.

        • Additional examples: ‘contacts()’ and ‘panelGompertz()’.

        • The minimum version of ‘pomp’ supported is now ‘2.7’.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._9._1:

        • The minimum version of ‘pomp’ supported is now ‘2.1’. While
          this is likely to imply substantial changes in ‘pomp’ objects
          (on which ‘panelPomp’ objects rely) there are only three
          fundamental changes that break panelPomp's backwards
          compatibility:

        • The first argument ‘pfilter(object, ...)’ changes to ‘data’.

        • The first argument ‘mif2(object, ...)’ changes to ‘data’.

        • The ‘conv.rec’ method has been deprecated, replaced by the
          new ‘traces’ method.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._8._3:

        • Improvements to the interface.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._7:

        • A new ‘conv.rec’ method.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._6:

        • Many improvements to the interface.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._5._6:

        • ‘panelPompExamples()’ now allows creating ‘panelPomp’ objects
          that come with the package.

        • New documentation and tests.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._5._5:

        • New documentation and tests.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._5._4:

        • New documentation and tests.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._5._3:

        • New documentation and additional tests.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._5:

        • New documentation and additional tests and coverage.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._4:

        • New tests added.

        • New methods.

        • A bug in ‘pfilter’ and ‘mif2’ has been fixed (‘pomp’'s
          default filtering tolerance ‘tol=1e-17’ was used instead of
          values specified by the user). Thanks to Aaron King for
          finding it.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._2:

        • New tests added.

        • Eliminate need to protect ‘rw.sd’ from being evaluated.

_C_h_a_n_g_e_s _i_n '_p_a_n_e_l_P_o_m_p' _v_e_r_s_i_o_n _0._1:

        • Unused variable purged.

        • ‘pPfilter.internal’ streamlined.

        • Test for reproducibility of pfilter calculations added.

