From noreply at r-forge.r-project.org Thu May 21 15:40:14 2015 From: noreply at r-forge.r-project.org (noreply at r-forge.r-project.org) Date: Thu, 21 May 2015 15:40:14 +0200 (CEST) Subject: [Pomp-commits] r1153 - in www: content vignettes Message-ID: <20150521134014.6CD14183FD1@r-forge.r-project.org> Author: kingaa Date: 2015-05-21 15:40:13 +0200 (Thu, 21 May 2015) New Revision: 1153 Modified: www/content/NEWS.html www/vignettes/pomp.pdf www/vignettes/pompjss.Rnw www/vignettes/pompjss.pdf Log: - fix typos in JSS manuscript Modified: www/content/NEWS.html =================================================================== --- www/content/NEWS.html 2015-04-16 15:55:06 UTC (rev 1152) +++ www/content/NEWS.html 2015-05-21 13:40:13 UTC (rev 1153) @@ -1,10 +1,9 @@ - -R: News for package 'pomp' - - +R: News for package 'pomp' + + -
NEWSR Documentation
+
NEWSR Documentation

News for package ‘pomp’

@@ -1505,7 +1504,7 @@
  • rmeasure, dmeasure, and skeleton are now specified by a function (or native routine) that does the computation for ONE state vector and ONE parameter vector. This is analogous to the way that init.state has operated from the beginning. It greatly simplifies model specification from the user's point of view without changing the low-level methods interfaces (pomp methods rmeasure, dmeasure, skeleton, init.states). -However, this change is not backward-compatible: users will need to rewrite code for the rmeasure, dmeasure, and skeleton slots. +However, this change is not backward-compatible: users will need to rewrite code for the rmeasure, dmeasure, and skeleton slots. In practice, this should not be difficult. It involves removing loops over times and columns of params and (if covariates are used in the measurement model or deterministic skeleton) making use of the covars argument passed to the user function.

    Modified: www/vignettes/pomp.pdf =================================================================== --- www/vignettes/pomp.pdf 2015-04-16 15:55:06 UTC (rev 1152) +++ www/vignettes/pomp.pdf 2015-05-21 13:40:13 UTC (rev 1153) @@ -10,8 +10,7 @@ ???@ -? ????? !?W?O ?p????,??????????1???7G?6SsU??Q|???9X?? _v|?|??=a|Mc|??l??6???Pt?(??m???e?\??? k!y?? ?^??E?????c????Fj?>??\??g?9?zH|??Zs?Z3??pM?????&????G?]?\_??M?6????5X-c????>9V?7?x?1?y?"k?}?????????5Y?a?lU?????-?????????????c?#?c?&??s,?U??s,??<6??X?cy???%???????[g x?|8Y,???g#??i:?U?WK?\?????jA??, &???tJ?_P????? S+????????h?Xnm?N;8?)???O[l ????g??X? Bh???????????FU???]?????\v??'b{?}??P?vk????@?H???UwCPf P? *??T??J7??????"??S0Y1Wm8?n???M?- ?km?:?v???????M??<5\'s???f???t?FH?d?f?f*e]??h?Y?? @@ -32,7 +31,7 @@ :???eQv?Y]?}?n.5ZV??r??9?eQv?Y]?}?n.5ZV??r??9> @@ -41,12 +40,12 @@ - -2015-03-24T15:20:55-04:00 -2015-03-24T15:20:55-04:00 + +2015-05-21T09:36:37-04:00 +2015-05-21T09:36:37-04:00 Raph Levien - -Inconsolata + +Inconsolata @@ -590,17 +589,20 @@ 1014 0 obj << /Filter /FlateDecode /Length 1358 >> stream -x??W???6????[?"??%QZ4m?"??&?/??d??DR???I???-??Kr8?3g?OA?I????l67?Y??& +x??W???6????[?"??%QZ4m?"??&?/??d??DR???I???-??Kr8?3? ?OA?I????l67?Y??& N?O?N???l???" -h???&????WI at c?yF?$???,?7?????D8?r$???$?!M????:?t_m???b???' ?????AH3?? ??????=?g9??Q?|tF?H2?J0Hij=?$?0OX?M?w??f ??.??S???sH?r?P??4?X 5???L? -"G$JP?????h6?z???2}U?z????U{?Z??I?Qi?X???J??e6??0R?A?0??Y4???$R??S?>??????H?^?????????6??#?M???j? ??" Q???????M?R?r0~? ??|?i?F1d??w? -)???+?????O??? -?h???Zyx?p;??)??<`I?Y????}?????;??6??A?N?-?$C?Vd?c8p??\?}W?G?Y0Fq????^JS???mC?b?0Lm??V????^?g?D??1??Z? -?????MdH??;??????Uy/?d?c????M:?B????????9?sd.???y>???(?N???&j?A??n??D?<?? ?d =???FFxo??w???c??n; -?`{-??k????~?tJ?k???<#?B?????}U?[5??V?fB?;UCG+?0???? ?/s.:P6gEz?????z?Z????????Yp??GI~?[??9?w??(???J????:"???b??Y@?>?5????????=?@???sf??w??f1??)??L+?h[u?i?^?v??S?9????????+???.??f??2?wR???gu?P???eP???o?fnu??@??~??0M9???5]? ?6??T??2??G???b7r?SF? ??4??/V??G;z)M?????x?]?0??[?Y#?{u0?k??k?!??p??Q???6P>Aw???/f ???^X]???????? +`!?1?? +?M? ?U???\L/?|?I?+P*4?p?M????????y4??????-@?^FpB???C?};JP?????8??#?k?G_??b?U?)????sL?x?l 5S ?NZt?U9oq?|?[?? t??T +M??I{[T??x?h???`?9+???|??U???Z?????J??5??,?x4???7???#z?]?2?[?(?_`???f???Q ??g?6AF?G??????=?`p?(??%3?? +?bzS????v\??m???????C???1O ??CS??LB]4???,??2?wR????9 >???2v^Y?] ??m?_?w?Hf??W?/?????:OU{T7???R???Q???#'??tz???vV?8???q[?I?R????s?\K??kHO5p?? + ??=TL[u??????xn?=???S??i??bK-?$E??>H?M?(? +?,?0Y?O????Z?)Z?g+??C7'?L +? ?T?v?F?g?b0??? +U?Y??0pW.?QCg +???g?+kav)?&s???Z?v????p??s?2|l????T?U?a=?LLL????U?????W[??hO??W??3??I??? j3^l?? +???????? +C??? ?Z??>?gu?P???eP???o?fnu??@??~??0M9???5]? ?m(????eb?W??T?9?)#?E@M9??B????g?H ?????5??~? ~?(????J=?=$?????8???X????8??? ?w???_,?endstream endobj 1015 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 6295 >> @@ -906,7 +908,7 @@ stream x??Z?s?6??????-??@`w??&{???n[??!?M?[?TI*???} ????Jr?H????>??"??"???o????g?.???xq???????Sn?^C??E????wW8tG?????=?t?-??Q?????J???n?+????jy?+?c????46????P??gA?Ug???b? ???????m1??J????h??q??F????wO9????????b+?G*5,?zS? ???/?a?'???a?v????[?O????Psk"?X,?f????(U6?N??????w????t?`uRtm??2MA3??a?y ??1?,g??v=wX3l?:\Bw?kU??_???????>?;??~~?o?R????9?M??m????x??Ne? ?"?,%,;OE???aW???#??R\5C?o????a -??????+?)??+?a????=?P????}??????&???=?%??v??7n ?&10E??9?lg?2???RWr????(' ??????K?B ?q?m.??T?Q iz??\x??{??MO??????}??v???????P?? @?F?`?b?-???L?,????}w[???Xn??i??A?K???????sq??????y?-??p??s Mj??R??}1a?i(??????hgX?"z`A?d??s??????????] ?LG?q???>?c < \ %???????z????7?????ejw?????H?W?B?6f??J0??"?> @@ -2607,7 +2609,7 @@ %??{?P???endstream endobj 1091 0 obj -<< /Type /XRef /Length 436 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 1092 /ID [<25a48ba635e277ad025f5ef26ba3c7f2><6bf50825d4ac84ee13149a7cf8900a7e>] >> +<< /Type /XRef /Length 436 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 1092 /ID [<347f50da657dbbfefd8ce66fa1dbf1b7>] >> stream x???M(DQ????> endobj 113 0 obj << -/Length 3144 +/Length 3142 /Filter /FlateDecode >> stream -x??Z[w??~???#?#"X`q???&??(Mm????HB+`????;????j???"??3;;?of??m??b??????m?"JLf???????UP$?~o7????ia????C???????{x???{??????,?????k~]???9S??'???t?w??????i$ ]6?????????!?}P;?,???"???Se]??????????t?rlD?4K ?????>??al???B?.?G???????E+?"??? -????? -??d8???a/?QIA????????e?wk?L?w??????$??i????????"g?????Y?^??w???G?:I!?Q?P ??s?%x??Gr?m?o??tG?&L??o?v(?l$%??,??#7E)5?IPTF???K?`???s\??5?8Bp?j?F-????"??"???DSw?|?????Ni-????y??SRO??$7?|?s> zK6&?C`3?]??D5?q? 6?:v/J'(v~F??r; _?ec??Q???4?P???UM?\?oxo??????p??U??7t?{????li)V????????1????C??????'|o?}$????*??=?????NS??g??5sZ??? ?ur?%[?????????TV?T-$.?X???????Jq/?E?WO.?2m??Y?l???'?J[?r?}??1EO?e?+?????Fy?j?Hj;?0???_e?iY???E??Y0o???b(?bxp?s???5??u???? ?=??i~?w??9O.????;"%]?~?{mXE??R?X??? ?d]???e]?[??\4????'(?/j?, u???;=x?h3c-?&QZ??? ???{?L^9?q?2?;??rNI?T?40?.]???n?G?i???wW?gZ??j?_$???~?n ?-b???s???\?hm??S3R*o&??W2??C???"??,**iw?$^???cO -??v`l???????O^?4aFn? ?&?F?&??t??f??? -~??'\?]????o?W?< u???H?y??Y???,??!E???m?k#?.?^V? ?????????5J}=????K??V??&q??_]? J?O/GMa?Dc????N{???? -{T6 -|??,g4?^??'.?q?r ?? -??~9Lb????b?????~??????????I!???.}?Q??O4? -`p ?G~ ?dQ?f??Pe?+$?T?#"d??@?????Q??mr??]????q?????9iQ????aE#?+mW???K6i????6?8???F??j??Z?x?D? -?^S?w?+* ???XW?>T???????=??O?'???`???G????%???]?ns.x??v????????E?*wO???+?S?????b?e????K????"?A??????0y?}?+p?|?g^????R`???T?k.df?C????W???GW???tk??a^ %6qK?????@???Rw?}??[?)??koy?U/{?>?m_Z0?5j?-???????/:P??K?8)B?"?????a??J+?K??}1??^Jfy???`l????k}? -m??? ?5????(??2???c?S?5p??hH?X? ??C????S ??u1?2x??T?@??t2q=??r?U/.?s???? ???"??? +x??Z[w??~???#?#"X`q???&??(Mm????HB+`R???;????j??A?????|3;?8?q??*????W??h??Qb2???????"1?????O?? k?? +?C/?~??eZ??=?vw +???[7???w??y???h??????+w? +?WH?9???"M?f?Tnh?6???????CP?(6E?>+x????f???Ab?3? +?;????$???Y???d@? +???c??1e??C???????S???Fd???]?Q?g:??X&y???q!` ??L???1??&Qns??7?"?;?6D?? +????m?y???????$]???}??t?_??s4?????DJ|?RUqe?`??Y?4i{%&??!'???????0vZ$E? +GU????? ????m??z?$JJ?T? oH?J" +s?4??d8???????P9q`??? ?$ +??????`??8J?2x?Qm`I???????[L?#O?*??$??&EeUd??R? +?dEV?C????rI??6RZ?,???ed?D? ?P?? ??x l??,?Wj?G'? +w?l?I??G=b? +G?hY?/ ???????/x???D?>???????0?3?x!bLs>~?F????4h?i???[b|T???2???'?a??[?R??z???? ? Z?m?4????7 +??d??I??C/???h??sH?$;???v??et???I[^??? +>????8?~??K]???;9o4?Q??3?y?prr??M???N?H???T?^I!^L2J??YTTR??I?3?????????6?????????P???W ?u????"???Q??*???f0????e6??Yh?{p??X#??#n?q?v????L???$?? `??z??X3n?{v&??3????8%y9=it??l???>F???41Q\??-??j??R?'??`?y$Y?%/o????1??8y+????4???7,M?Et?T?joF????!?~?5/?3SZ??YG?u?????pu-}?8j?1?<;R??t ?#??O???l?C??????????????C;% +???9|???q?Ce?????M?(+?V???????8?H?bA?????=???#BL?K??????XH??1H????|INjM??i?B?M'?^??/???A:???4??b???D?i?? +???]L?;I%u?{????.D?_s/J0????-???q]ox?????v.&??B???-G??4I??z?f????4?|?(&?+?|???>??.'? ??z;?m??W?+??Q????_????ZU?\??r??????&>[?Tz1b???O??F?0%D??z??o?<)??4??/?#29se@??w]?5?KH0&??4???*?_!?? ?!?E/???Q?j???#d??/O?{?*y?^??E?Kk??t??\U?sgX/??%?V??m?pd?-??`???t?>q??F P?0?R?WT?$_WW?:T??3/\???/ +,?~rAu??Df?:d?^$?8???/l\?2????z?y-??? +]S?+A.@?G???$??[??M????????w??/ +???Zj?&??$???.?k?R???nCzs?????e ??????.???b,?qg???????RN?P????*?> stream -x??ko????~?D ?Kn h??p??^??E??[KkG=|Z)????? ?}??e[???Q?"g??y???Li?e??????_?|s?3???9???????d???";???????P&;?eFz???w??Z??`Zh?A0??????v,Fs?? ?????Rj???????6???2G?=?????A?3?M?h(e0?]0??????E??? ?}??e[???Q?Z??????k??6Y??_???????7g????????????O8?G??????z?2G?=?????A?3?M?h(e0?]0???????????Q????|*g-???k?Y? g?? -8RQ?s?r?mY?N?js_yQ!8????,?w?`_?RL? %[???2???{?r=??(Q??T??!??#p???s???xN?9?&?,SB?<6s??\???GlD??^????0{????? ?}?"p!??{[yg??????"Dz-???eT??????tc?n%?[\?&????? ^((;C&5`??6?C?Ca -V?"n??*???LX???d,??? ?JH ,?? !?u??PHk????????O?m2?? 7ES&???&?????2Q?'? -??c??? ?}?q?:?a????]HH:?q??Bw??M~?n?gMWR?Wp?A????6?{y??EMwL?P??'???? ???????S??"?gL??D?O??omc7:???n?I???D_??S?!*??4?P?a?g -???G????/??!w??D????H -tP???HO?Hu%B~C/??D4{??2??ExD?)D|0?????tv?*gF??????`????wN< ?@???"?$?j?v??O'? ???"??+?|??)=?????}p[????_VA??# ?????u????? +?p?v??B@?W?G? l??lqJT??j!?x???Y?&IA?????r ????i?~? V?5-S9?O??? ??uO?>??1P?4,?????.?J?0rS?? -??/?w?"{4?IWZ0???6 -?~?4i???*I`??P0?t?q?W=????????Bc?????b?7?????? -?m???M??? -K ?V?u????[L_yM[1??G?$X?@?x?????=O??? $UKv??E?? -?/.??o5??M??y+?????? ? >??p@?X!??A????NQg??3??T?$+??zb??M??????e??KW??Tx=o\o,???T3Ozdq????XDov?Z ?F???$???(??m????D??????G{??u?C?+???Z?dp\k(?????8???KH^???K?:u -??r??? -?yL?%??!4^?S ??&?W>?y?V??e?A?a}?4+(?T??PJ?????|?-rq#]8?:?????????AFR2nB'?[?t???u??(+?????*vW;9-??? -???W_?km??????v?#??????m?????! ??????, ?"?{#???-"??G?? =u.?h +????&???i?3?K +?p??p????wN?(p?EMs?s5z;v?? +@??_p???"??+D?????JiY[?>??? V???/? ????nh^??????]?g?+?g;?P?M!??+????6D???,?ZH'?ar???AR?7??t????.?3m??=?? +??e*??T????QW???#!?Pw??"? + x?A????F?7?????????)?G??t?%??ik?????A?6K?#??6K +?M?'~??J?Ol)?H)4V+? ++?}??|? lk?0???V$(,1$?Z??????s??R??wJlw*H????ZF????:?4???n?x?W5????|L?7J??????bZe??I@?@?xC?????=O????I???p???t_":\"y?j?g?,?V.A???%H?|????B?e??wUy?????g\ ??IVl??2?;"?n?????e??????k*?t???`#????-7es?G????3q??L?>??m???m'?4E??;?f?????J]?s=? ?R???#?DDE?j??T??? +QIz??> stream @@ -14141,7 +14158,8 @@ @?h??j?L???????=???Uzu?K^W??+??]x??_???I?&?p?>mU)???U???Vir?w???;&{????uK_???z???_??GU?X@???|????[???<@???????uo??x???~a??U??? ?????? ?????Ft?{c???_n?`?,O?h?`?'?o?R??|?h?:?~?????`??e??j??6?X G?X@?Z4_??_?j1???K?????????T, _-??:6^??b?4$?\??/?^?b???????T???bq^U??|???j?b??h ?W????-6_}?b?j??????j ?W????-??@?Z?|?z6?G54Y?z4??I54Y??p??? ;?????X@?Z?|?w6?zU??6??^?G???2???????wK6?g ??|U?????lz?g??:$?????h??j???W??????Ui?????\???h????~??????? g?ssn??3?l????????V?{? Author: kingaa Date: 2015-05-21 23:51:35 +0200 (Thu, 21 May 2015) New Revision: 1154 Modified: pkg/pomp/DESCRIPTION pkg/pomp/inst/include/pomp.h pkg/pomp/src/pomp.h pkg/pomp/tests/synlik.Rout.save Log: - use 'const' where appropriate in pomp's C API Modified: pkg/pomp/DESCRIPTION =================================================================== --- pkg/pomp/DESCRIPTION 2015-05-21 13:40:13 UTC (rev 1153) +++ pkg/pomp/DESCRIPTION 2015-05-21 21:51:35 UTC (rev 1154) @@ -1,8 +1,8 @@ Package: pomp Type: Package Title: Statistical Inference for Partially Observed Markov Processes -Version: 0.63-6 -Date: 2015-04-16 +Version: 0.63-7 +Date: 2015-05-21 Authors at R: c(person(given=c("Aaron","A."),family="King", role=c("aut","cre"),email="kingaa at umich.edu"), person(given=c("Edward","L."),family="Ionides",role=c("aut")), Modified: pkg/pomp/inst/include/pomp.h =================================================================== --- pkg/pomp/inst/include/pomp.h 2015-05-21 13:40:13 UTC (rev 1153) +++ pkg/pomp/inst/include/pomp.h 2015-05-21 21:51:35 UTC (rev 1154) @@ -65,7 +65,7 @@ // But note that when reulermultinom is called inside a pomp 'rprocess', // there is no need to call {Get,Put}RNGState() as this is handled by pomp -static R_INLINE void reulermultinom (int m, double size, double *rate, +static R_INLINE void reulermultinom (int m, double size, const double *rate, double dt, double *trans) { double p = 0.0; int j, k; @@ -114,7 +114,7 @@ // See '?deulermultinom' and vignettes for more on the Euler-multinomial // distributions. -static R_INLINE double deulermultinom (int m, double size, double *rate, +static R_INLINE double deulermultinom (int m, double size, const double *rate, double dt, double *trans, int give_log) { double p = 0.0; double n = 0.0; @@ -234,8 +234,8 @@ // prototype for stochastic simulation algorithm reaction-rate function, as used by "gillespie.sim": typedef double pomp_ssa_rate_fn(int j, double t, const double *x, const double *p, - int *stateindex, int *parindex, int *covindex, - int ncovar, double *covars); + const int *stateindex, const int *parindex, const int *covindex, + int ncovar, const double *covars); // Description: // on input: // j = integer specifying the number of the reaction whose rate is desired @@ -283,7 +283,7 @@ // PROTOTYPE FOR ONE-STEP LOG PROBABILITY DENSITY FUNCTION, AS USED BY "ONESTEP.DENS": typedef void pomp_onestep_pdf(double *f, - double *x1, double *x2, double t1, double t2, const double *p, + const double *x1, const double *x2, double t1, double t2, const double *p, const int *stateindex, const int *parindex, const int *covindex, int ncovars, const double *covars); // Description: @@ -306,9 +306,9 @@ // f = pointer to the probability density (a single scalar) // prototype for deterministic skeleton evaluation -typedef void pomp_skeleton (double *f, double *x, double *p, - int *stateindex, int *parindex, int *covindex, - int ncovars, double *covars, double t); +typedef void pomp_skeleton (double *f, const double *x, const double *p, + const int *stateindex, const int *parindex, const int *covindex, + int ncovars, const double *covars, double t); // Description: // on input: @@ -328,9 +328,9 @@ // f = pointer to value of the map or vectorfield (a vector of the same length as 'x') // prototype for measurement model simulation -typedef void pomp_measure_model_simulator (double *y, double *x, double *p, - int *obsindex, int *stateindex, int *parindex, int *covindex, - int ncovars, double *covars, double t); +typedef void pomp_measure_model_simulator (double *y, const double *x, const double *p, + const int *obsindex, const int *stateindex, const int *parindex, const int *covindex, + int ncovars, const double *covars, double t); // Description: // on input: // x = pointer to state vector at time t @@ -356,9 +356,9 @@ // prototype for measurement model density evaluator -typedef void pomp_measure_model_density (double *lik, double *y, double *x, double *p, int give_log, - int *obsindex, int *stateindex, int *parindex, int *covindex, - int ncovars, double *covars, double t); +typedef void pomp_measure_model_density (double *lik, const double *y, const double *x, const double *p, int give_log, + const int *obsindex, const int *stateindex, const int *parindex, const int *covindex, + int ncovars, const double *covars, double t); // Description: // on input: // y = pointer to vector of observables at time t @@ -381,7 +381,7 @@ // lik = pointer to scalar containing (log) likelihood // prototype for prior simulation -typedef void pomp_rprior (double *p, int *parindex); +typedef void pomp_rprior (double *p, const int *parindex); // Description: // on input: // p = pointer to parameter vector @@ -395,7 +395,7 @@ // Inclusion of these calls in the user-defined function may result in significant slowdown. // prototype for prior density evaluation -typedef void pomp_dprior (double *lik, double *p, int give_log, int *parindex); +typedef void pomp_dprior (double *lik, const double *p, int give_log, const int *parindex); // Description: // on input: // p = pointer to parameter vector @@ -406,6 +406,6 @@ // lik = pointer to vector containing likelihoods // prototype for parameter transformation function. -typedef void pomp_transform_fn (double *pt, double *p, int *parindex); +typedef void pomp_transform_fn (double *pt, const double *p, const int *parindex); #endif Modified: pkg/pomp/src/pomp.h =================================================================== --- pkg/pomp/src/pomp.h 2015-05-21 13:40:13 UTC (rev 1153) +++ pkg/pomp/src/pomp.h 2015-05-21 21:51:35 UTC (rev 1154) @@ -65,7 +65,7 @@ // But note that when reulermultinom is called inside a pomp 'rprocess', // there is no need to call {Get,Put}RNGState() as this is handled by pomp -static R_INLINE void reulermultinom (int m, double size, double *rate, +static R_INLINE void reulermultinom (int m, double size, const double *rate, double dt, double *trans) { double p = 0.0; int j, k; @@ -114,7 +114,7 @@ // See '?deulermultinom' and vignettes for more on the Euler-multinomial // distributions. -static R_INLINE double deulermultinom (int m, double size, double *rate, +static R_INLINE double deulermultinom (int m, double size, const double *rate, double dt, double *trans, int give_log) { double p = 0.0; double n = 0.0; @@ -234,8 +234,8 @@ // prototype for stochastic simulation algorithm reaction-rate function, as used by "gillespie.sim": typedef double pomp_ssa_rate_fn(int j, double t, const double *x, const double *p, - int *stateindex, int *parindex, int *covindex, - int ncovar, double *covars); + const int *stateindex, const int *parindex, const int *covindex, + int ncovar, const double *covars); // Description: // on input: // j = integer specifying the number of the reaction whose rate is desired @@ -283,7 +283,7 @@ // PROTOTYPE FOR ONE-STEP LOG PROBABILITY DENSITY FUNCTION, AS USED BY "ONESTEP.DENS": typedef void pomp_onestep_pdf(double *f, - double *x1, double *x2, double t1, double t2, const double *p, + const double *x1, const double *x2, double t1, double t2, const double *p, const int *stateindex, const int *parindex, const int *covindex, int ncovars, const double *covars); // Description: @@ -306,9 +306,9 @@ // f = pointer to the probability density (a single scalar) // prototype for deterministic skeleton evaluation -typedef void pomp_skeleton (double *f, double *x, double *p, - int *stateindex, int *parindex, int *covindex, - int ncovars, double *covars, double t); +typedef void pomp_skeleton (double *f, const double *x, const double *p, + const int *stateindex, const int *parindex, const int *covindex, + int ncovars, const double *covars, double t); // Description: // on input: @@ -328,9 +328,9 @@ // f = pointer to value of the map or vectorfield (a vector of the same length as 'x') // prototype for measurement model simulation -typedef void pomp_measure_model_simulator (double *y, double *x, double *p, - int *obsindex, int *stateindex, int *parindex, int *covindex, - int ncovars, double *covars, double t); +typedef void pomp_measure_model_simulator (double *y, const double *x, const double *p, + const int *obsindex, const int *stateindex, const int *parindex, const int *covindex, + int ncovars, const double *covars, double t); // Description: // on input: // x = pointer to state vector at time t @@ -356,9 +356,9 @@ // prototype for measurement model density evaluator -typedef void pomp_measure_model_density (double *lik, double *y, double *x, double *p, int give_log, - int *obsindex, int *stateindex, int *parindex, int *covindex, - int ncovars, double *covars, double t); +typedef void pomp_measure_model_density (double *lik, const double *y, const double *x, const double *p, int give_log, + const int *obsindex, const int *stateindex, const int *parindex, const int *covindex, + int ncovars, const double *covars, double t); // Description: // on input: // y = pointer to vector of observables at time t @@ -381,7 +381,7 @@ // lik = pointer to scalar containing (log) likelihood // prototype for prior simulation -typedef void pomp_rprior (double *p, int *parindex); +typedef void pomp_rprior (double *p, const int *parindex); // Description: // on input: // p = pointer to parameter vector @@ -395,7 +395,7 @@ // Inclusion of these calls in the user-defined function may result in significant slowdown. // prototype for prior density evaluation -typedef void pomp_dprior (double *lik, double *p, int give_log, int *parindex); +typedef void pomp_dprior (double *lik, const double *p, int give_log, const int *parindex); // Description: // on input: // p = pointer to parameter vector @@ -406,6 +406,6 @@ // lik = pointer to vector containing likelihoods // prototype for parameter transformation function. -typedef void pomp_transform_fn (double *pt, double *p, int *parindex); +typedef void pomp_transform_fn (double *pt, const double *p, const int *parindex); #endif Modified: pkg/pomp/tests/synlik.Rout.save =================================================================== --- pkg/pomp/tests/synlik.Rout.save 2015-05-21 13:40:13 UTC (rev 1153) +++ pkg/pomp/tests/synlik.Rout.save 2015-05-21 21:51:35 UTC (rev 1154) @@ -1,6 +1,6 @@ -R version 3.1.2 (2014-10-31) -- "Pumpkin Helmet" -Copyright (C) 2014 The R Foundation for Statistical Computing +R version 3.2.0 (2015-04-16) -- "Full of Ingredients" +Copyright (C) 2015 The R Foundation for Statistical Computing Platform: x86_64-unknown-linux-gnu (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. @@ -16,8 +16,6 @@ Type 'q()' to quit R. > library(pomp) -Loading required package: subplex -Loading required package: nloptr > > pompExample(ou2) newly created object(s): @@ -87,14 +85,14 @@ Kruskal-Wallis rank sum test data: list(loglik.probe, loglik.pfilter) -Kruskal-Wallis chi-squared = 10.5617, df = 1, p-value = 0.001155 +Kruskal-Wallis chi-squared = 10.562, df = 1, p-value = 0.001155 > wilcox.test(loglik.probe,loglik.pfilter) Wilcoxon rank sum test with continuity correction data: loglik.probe and loglik.pfilter -W = 139841, p-value = 0.001155 +W = 139840, p-value = 0.001155 alternative hypothesis: true location shift is not equal to 0 > ks.test(loglik.pfilter,loglik.probe) @@ -116,4 +114,4 @@ > > proc.time() user system elapsed - 7.286 0.042 7.322 + 5.628 0.060 5.764 From noreply at r-forge.r-project.org Fri May 22 12:52:15 2015 From: noreply at r-forge.r-project.org (noreply at r-forge.r-project.org) Date: Fri, 22 May 2015 12:52:15 +0200 (CEST) Subject: [Pomp-commits] r1155 - pkg/pomp/R Message-ID: <20150522105216.09D51186A83@r-forge.r-project.org> Author: kingaa Date: 2015-05-22 12:52:15 +0200 (Fri, 22 May 2015) New Revision: 1155 Modified: pkg/pomp/R/builder.R Log: - use 'const' where appropriate in pomp's C API Modified: pkg/pomp/R/builder.R =================================================================== --- pkg/pomp/R/builder.R 2015-05-21 21:51:35 UTC (rev 1154) +++ pkg/pomp/R/builder.R 2015-05-22 10:52:15 UTC (rev 1155) @@ -312,14 +312,14 @@ header <- list( file="/* pomp model file: {%name%} */\n\n#include <{%pompheader%}>\n#include \n\n", registration="\nvoid R_init_{%name%} (DllInfo *info)\n{\n", - rmeasure="\nvoid __pomp_rmeasure (double *__y, double *__x, double *__p, int *__obsindex, int *__stateindex, int *__parindex, int *__covindex, int __ncovars, double *__covars, double t)\n{\n", - dmeasure= "\nvoid __pomp_dmeasure (double *__lik, double *__y, double *__x, double *__p, int give_log, int *__obsindex, int *__stateindex, int *__parindex, int *__covindex, int __ncovars, double *__covars, double t)\n{\n", + rmeasure="\nvoid __pomp_rmeasure (double *__y, const double *__x, const double *__p, const int *__obsindex, const int *__stateindex, const int *__parindex, const int *__covindex, int __ncovars, const double *__covars, double t)\n{\n", + dmeasure= "\nvoid __pomp_dmeasure (double *__lik, const double *__y, const double *__x, const double *__p, int give_log, const int *__obsindex, const int *__stateindex, const int *__parindex, const int *__covindex, int __ncovars, const double *__covars, double t)\n{\n", step.fn="\nvoid __pomp_stepfn (double *__x, const double *__p, const int *__stateindex, const int *__parindex, const int *__covindex, int __covdim, const double *__covars, double t, double dt)\n{\n", - skeleton="\nvoid __pomp_skelfn (double *__f, double *__x, double *__p, int *__stateindex, int *__parindex, int *__covindex, int __ncovars, double *__covars, double t)\n{\n", - parameter.transform="\nvoid __pomp_par_trans (double *__pt, double *__p, int *__parindex)\n{\n", - parameter.inv.transform="\nvoid __pomp_par_untrans (double *__pt, double *__p, int *__parindex)\n{\n", - rprior="\nvoid __pomp_rprior (double *__p, int *__parindex)\n{\n", - dprior="\nvoid __pomp_dprior (double *__lik, double *__p, int give_log, int *__parindex)\n{\n" + skeleton="\nvoid __pomp_skelfn (double *__f, const double *__x, const double *__p, const int *__stateindex, const int *__parindex, const int *__covindex, int __ncovars, const double *__covars, double t)\n{\n", + parameter.transform="\nvoid __pomp_par_trans (double *__pt, const double *__p, const int *__parindex)\n{\n", + parameter.inv.transform="\nvoid __pomp_par_untrans (double *__pt, const double *__p, const int *__parindex)\n{\n", + rprior="\nvoid __pomp_rprior (double *__p, const int *__parindex)\n{\n", + dprior="\nvoid __pomp_dprior (double *__lik, const double *__p, int give_log, const int *__parindex)\n{\n" ) fnames <- list( From noreply at r-forge.r-project.org Fri May 22 18:38:43 2015 From: noreply at r-forge.r-project.org (noreply at r-forge.r-project.org) Date: Fri, 22 May 2015 18:38:43 +0200 (CEST) Subject: [Pomp-commits] r1156 - pkg/pompExamples Message-ID: <20150522163843.EE563187A72@r-forge.r-project.org> Author: kingaa Date: 2015-05-22 18:38:43 +0200 (Fri, 22 May 2015) New Revision: 1156 Modified: pkg/pompExamples/DESCRIPTION Log: - bump Modified: pkg/pompExamples/DESCRIPTION =================================================================== --- pkg/pompExamples/DESCRIPTION 2015-05-22 10:52:15 UTC (rev 1155) +++ pkg/pompExamples/DESCRIPTION 2015-05-22 16:38:43 UTC (rev 1156) @@ -1,8 +1,8 @@ Package: pompExamples Type: Package Title: Additional pomp examples -Version: 0.27-1 -Date: 2015-03-02 +Version: 0.27-2 +Date: 2015-05-22 Maintainer: Aaron A. King Authors at R: c(person(given=c("Aaron","A."),family="King",role=c("aut","cre"), email="kingaa at umich.edu"), From noreply at r-forge.r-project.org Fri May 22 19:40:17 2015 From: noreply at r-forge.r-project.org (noreply at r-forge.r-project.org) Date: Fri, 22 May 2015 19:40:17 +0200 (CEST) Subject: [Pomp-commits] r1157 - pkg/pomp pkg/pomp/R pkg/pomp/inst pkg/pomp/man pkg/pomp/tests www/content www/vignettes Message-ID: <20150522174017.3A66218743E@r-forge.r-project.org> Author: kingaa Date: 2015-05-22 19:40:16 +0200 (Fri, 22 May 2015) New Revision: 1157 Modified: pkg/pomp/DESCRIPTION pkg/pomp/R/mif.R pkg/pomp/inst/CITATION pkg/pomp/inst/NEWS pkg/pomp/inst/NEWS.Rd pkg/pomp/man/mif.Rd pkg/pomp/tests/ou2-mif.Rout.save www/content/NEWS.html www/vignettes/pomp.pdf Log: - replace 'cooling.factor' with 'cooling.factor.50' in 'mif' - update NEWS file Modified: pkg/pomp/DESCRIPTION =================================================================== --- pkg/pomp/DESCRIPTION 2015-05-22 16:38:43 UTC (rev 1156) +++ pkg/pomp/DESCRIPTION 2015-05-22 17:40:16 UTC (rev 1157) @@ -1,8 +1,8 @@ Package: pomp Type: Package Title: Statistical Inference for Partially Observed Markov Processes -Version: 0.63-7 -Date: 2015-05-21 +Version: 0.64-1 +Date: 2015-05-22 Authors at R: c(person(given=c("Aaron","A."),family="King", role=c("aut","cre"),email="kingaa at umich.edu"), person(given=c("Edward","L."),family="Ionides",role=c("aut")), Modified: pkg/pomp/R/mif.R =================================================================== --- pkg/pomp/R/mif.R 2015-05-22 16:38:43 UTC (rev 1156) +++ pkg/pomp/R/mif.R 2015-05-22 17:40:16 UTC (rev 1157) @@ -13,7 +13,7 @@ var.factor='numeric', ic.lag='integer', cooling.type='character', - cooling.fraction='numeric', + cooling.fraction.50='numeric', method='character', random.walk.sd = 'numeric', conv.rec = 'matrix' @@ -57,7 +57,7 @@ hyperbolic={ if (fraction>=1) stop( - "mif error: ",sQuote("cooling.fraction"), + "mif error: ",sQuote("cooling.fraction.50"), " must be < 1 when cooling.type = ", sQuote("hyperbolic"), call.=FALSE @@ -86,7 +86,7 @@ particles, rw.sd, Np, var.factor, ic.lag, - cooling.type, cooling.fraction, + cooling.type, cooling.fraction.50, method, tol, max.fail, verbose, transform, .ndone = 0L, @@ -206,16 +206,16 @@ ) } - if (missing(cooling.fraction)) - stop("mif error: ",sQuote("cooling.fraction")," must be specified",call.=FALSE) - cooling.fraction <- as.numeric(cooling.fraction) - if ((length(cooling.fraction)!=1)||(cooling.fraction<0)||(cooling.fraction>1)) - stop("mif error: ",sQuote("cooling.fraction")," must be a number between 0 and 1",call.=FALSE) + if (missing(cooling.fraction.50)) + stop("mif error: ",sQuote("cooling.fraction.50")," must be specified",call.=FALSE) + cooling.fraction.50 <- as.numeric(cooling.fraction.50) + if ((length(cooling.fraction.50)!=1)||(cooling.fraction.50<0)||(cooling.fraction.50>1)) + stop("mif error: ",sQuote("cooling.fraction.50")," must be a number between 0 and 1",call.=FALSE) cooling <- cooling.function( type=cooling.type, perobs=(method=="mif2"), - fraction=cooling.fraction, + fraction=cooling.fraction.50, ntimes=ntimes ) @@ -370,7 +370,7 @@ conv.rec=conv.rec, method=method, cooling.type=cooling.type, - cooling.fraction=cooling.fraction, + cooling.fraction.50=cooling.fraction.50, paramMatrix=if (method=="mif2") paramMatrix else array(data=numeric(0),dim=c(0,0)) ) } @@ -384,7 +384,7 @@ particles, rw.sd, Np, ic.lag, var.factor = 1, cooling.type = c("geometric","hyperbolic"), - cooling.fraction, + cooling.fraction.50, method = c("mif","unweighted","fp","mif2"), tol = 1e-17, max.fail = Inf, verbose = getOption("verbose"), @@ -434,7 +434,7 @@ rw.sd=rw.sd, Np=Np, cooling.type=cooling.type, - cooling.fraction=cooling.fraction, + cooling.fraction.50=cooling.fraction.50, var.factor=var.factor, ic.lag=ic.lag, method=method, @@ -476,7 +476,7 @@ ivps, particles, rw.sd, Np, ic.lag, var.factor, - cooling.type, cooling.fraction, + cooling.type, cooling.fraction.50, method, tol, transform, @@ -490,7 +490,7 @@ if (missing(ic.lag)) ic.lag <- object at ic.lag if (missing(var.factor)) var.factor <- object at var.factor if (missing(cooling.type)) cooling.type <- object at cooling.type - if (missing(cooling.fraction)) cooling.fraction <- object at cooling.fraction + if (missing(cooling.fraction.50)) cooling.fraction.50 <- object at cooling.fraction.50 if (missing(method)) method <- object at method if (missing(transform)) transform <- object at transform @@ -506,7 +506,7 @@ rw.sd=rw.sd, Np=Np, cooling.type=cooling.type, - cooling.fraction=cooling.fraction, + cooling.fraction.50=cooling.fraction.50, var.factor=var.factor, ic.lag=ic.lag, method=method, Modified: pkg/pomp/inst/CITATION =================================================================== --- pkg/pomp/inst/CITATION 2015-05-22 16:38:43 UTC (rev 1156) +++ pkg/pomp/inst/CITATION 2015-05-22 17:40:16 UTC (rev 1157) @@ -27,7 +27,7 @@ ) citEntry( - header="The correct citation of the package itself is:", + header="Additionally, please cite the package itself:", entry="Manual", title="{pomp}: {S}tatistical Inference for Partially Observed {M}arkov Processes", author=personList( Modified: pkg/pomp/inst/NEWS =================================================================== --- pkg/pomp/inst/NEWS 2015-05-22 16:38:43 UTC (rev 1156) +++ pkg/pomp/inst/NEWS 2015-05-22 17:40:16 UTC (rev 1157) @@ -1,5 +1,21 @@ _N_e_w_s _f_o_r _p_a_c_k_a_g_e '_p_o_m_p' +_C_h_a_n_g_e_s _i_n '_p_o_m_p' _v_e_r_s_i_o_n _0._6_4-_1: + + ??? The ???mif??? option ???cooling.fraction??? has been replaced by the + more descriptive ???cooling.fraction.50???. Recall that this + parameter specifies the fraction of random-walk remaining + after 50 ???mif??? iterations. + +_C_h_a_n_g_e_s _i_n '_p_o_m_p' _v_e_r_s_i_o_n _0._6_3-_6: + + ??? Fixed bug arising when using ???pomp??? with ???Csnippets??? under + windows. Thanks to Hamish McCallum for reporting it. + +_C_h_a_n_g_e_s _i_n '_p_o_m_p' _v_e_r_s_i_o_n _0._6_3-_3: + + ??? Improvements to documentation. + _C_h_a_n_g_e_s _i_n '_p_o_m_p' _v_e_r_s_i_o_n _0._6_3-_1: ??? The optimization packages ???nloptr??? and ???subplex??? are no Modified: pkg/pomp/inst/NEWS.Rd =================================================================== --- pkg/pomp/inst/NEWS.Rd 2015-05-22 16:38:43 UTC (rev 1156) +++ pkg/pomp/inst/NEWS.Rd 2015-05-22 17:40:16 UTC (rev 1157) @@ -1,5 +1,22 @@ \name{NEWS} \title{News for package `pomp'} +\section{Changes in \pkg{pomp} version 0.64-1}{ + \itemize{ + \item The \code{mif} option \code{cooling.fraction} has been replaced by the more descriptive \code{cooling.fraction.50}. + Recall that this parameter specifies the fraction of random-walk remaining after 50 \code{mif} iterations. + } +} +\section{Changes in \pkg{pomp} version 0.63-6}{ + \itemize{ + \item Fixed bug arising when using \code{pomp} with \code{Csnippets} under windows. + Thanks to Hamish McCallum for reporting it. + } +} +\section{Changes in \pkg{pomp} version 0.63-3}{ + \itemize{ + \item Improvements to documentation. + } +} \section{Changes in \pkg{pomp} version 0.63-1}{ \itemize{ \item The optimization packages \pkg{nloptr} and \pkg{subplex} are no longer dependencies of \pkg{pomp} that will be loaded at the time \pkg{pomp} is. Modified: pkg/pomp/man/mif.Rd =================================================================== --- pkg/pomp/man/mif.Rd 2015-05-22 16:38:43 UTC (rev 1156) +++ pkg/pomp/man/mif.Rd 2015-05-22 17:40:16 UTC (rev 1157) @@ -38,14 +38,14 @@ \usage{ \S4method{mif}{pomp}(object, Nmif = 1, start, ivps = character(0), particles, rw.sd, Np, ic.lag, var.factor = 1, - cooling.type, cooling.fraction, + cooling.type, cooling.fraction.50, method = c("mif","unweighted","fp","mif2"), tol = 1e-17, max.fail = Inf, verbose = getOption("verbose"), transform = FALSE, \dots) \S4method{mif}{pfilterd.pomp}(object, Nmif = 1, Np, tol, \dots) \S4method{mif}{mif}(object, Nmif, start, ivps, particles, rw.sd, Np, ic.lag, var.factor, - cooling.type, cooling.fraction, + cooling.type, cooling.fraction.50, method, tol, transform, \dots) \S4method{continue}{mif}(object, Nmif = 1, \dots) \S4method{logLik}{mif}(object, \dots) @@ -107,14 +107,14 @@ the scaling coefficient relating the width of the starting particle distribution to \code{rw.sd}. In particular, the width of the distribution of particles at the start of the first \code{mif} iteration will be \code{random.walk.sd*var.factor}. } - \item{cooling.type, cooling.fraction}{ + \item{cooling.type, cooling.fraction.50}{ specifications for the cooling schedule, i.e., the manner in which the intensity of the parameter perturbations is reduced with successive filtering iterations. \code{cooling.type} specifies the nature of the cooling schedule. - When \code{cooling.type="geometric"}, on the n-th \code{mif} iteration, the relative perturbation intensity is \code{cooling.fraction^(n/50)}. + When \code{cooling.type="geometric"}, on the n-th \code{mif} iteration, the relative perturbation intensity is \code{cooling.fraction.50^(n/50)}. - When \code{cooling.type="hyperbolic"}, on the n-th \code{mif} iteration, the relative perturbation intensity is \code{(s+1)/(s+n)}, where \code{(s+1)/(s+50)=cooling.fraction}. - \code{cooling.fraction} is the relative magnitude of the parameter perturbations after 50 \code{mif} iterations. + When \code{cooling.type="hyperbolic"}, on the n-th \code{mif} iteration, the relative perturbation intensity is \code{(s+1)/(s+n)}, where \code{(s+1)/(s+50)=cooling.fraction.50}. + \code{cooling.fraction.50} is the relative magnitude of the parameter perturbations after 50 \code{mif} iterations. } \item{method}{ \code{method} sets the update rule used in the algorithm. Modified: pkg/pomp/tests/ou2-mif.Rout.save =================================================================== --- pkg/pomp/tests/ou2-mif.Rout.save 2015-05-22 16:38:43 UTC (rev 1156) +++ pkg/pomp/tests/ou2-mif.Rout.save 2015-05-22 17:40:16 UTC (rev 1157) @@ -1,6 +1,6 @@ -R version 3.1.2 (2014-10-31) -- "Pumpkin Helmet" -Copyright (C) 2014 The R Foundation for Statistical Computing +R version 3.2.0 (2015-04-16) -- "Full of Ingredients" +Copyright (C) 2015 The R Foundation for Statistical Computing Platform: x86_64-unknown-linux-gnu (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. @@ -16,8 +16,6 @@ Type 'q()' to quit R. > library(pomp) -Loading required package: subplex -Loading required package: nloptr > > pompExample(ou2) newly created object(s): @@ -137,7 +135,7 @@ + Np=100,ic.lag=10,var.factor=1 + ) + ) -Error : mif error: 'cooling.fraction' must be specified +Error : mif error: 'cooling.fraction.50' must be specified > > try( + mif( @@ -279,4 +277,4 @@ > > proc.time() user system elapsed - 15.232 0.060 15.274 + 11.468 0.028 11.712 Modified: www/content/NEWS.html =================================================================== --- www/content/NEWS.html 2015-05-22 16:38:43 UTC (rev 1156) +++ www/content/NEWS.html 2015-05-22 17:40:16 UTC (rev 1157) @@ -7,6 +7,38 @@

    News for package ‘pomp’

    +

    Changes in pomp version 0.64-1

    + + +
      +
    • The mif option cooling.fraction has been replaced by the more descriptive cooling.fraction.50. +Recall that this parameter specifies the fraction of random-walk remaining after 50 mif iterations. +

      +
    + + + +

    Changes in pomp version 0.63-6

    + + +
      +
    • Fixed bug arising when using pomp with Csnippets under windows. +Thanks to Hamish McCallum for reporting it. +

      +
    + + + +

    Changes in pomp version 0.63-3

    + + +
      +
    • Improvements to documentation. +

      +
    + + +

    Changes in pomp version 0.63-1

    Modified: www/vignettes/pomp.pdf =================================================================== --- www/vignettes/pomp.pdf 2015-05-22 16:38:43 UTC (rev 1156) +++ www/vignettes/pomp.pdf 2015-05-22 17:40:16 UTC (rev 1157) @@ -1,305 +1,340 @@ %PDF-1.5 %???? 1 0 obj -<< /Type /ObjStm /Length 3934 /Filter /FlateDecode /N 99 /First 839 >> +<< /Type /ObjStm /Length 3900 /Filter /FlateDecode /N 94 /First 794 >> stream -x??[ms?6?~???L'???t&??{?N??:?E?m]d???4???g??LI?#?L;??Id?$?x??}? ?Z???Z{?D???B??E?\?#?P>*?J??C -%tiqQ ?????#d?;??uxH???P:y???(?zIS?"?w%V???Z?h? [?CVXy? k?,??????????1???7G?6SsU??Q|???9X?? _v|?|??=a|Mc|??l??6???Pt?(??m???e?\??? k!y?? ?^??E?????c????Fj?>??\??g?9?zH|??Zs?Z3??pM?????&????G?]?\_??M?6????5X-c????>9V?7?x?1?y?"k?}?????????5Y?a?lU?????-?????????????c?#?c?&??s,?U??s,??<6??X?cy???%???????[g -x?|8Y,???g#??i:?U?WK?\?????jA??, &???tJ?_P????? S+????????h?Xnm?N;8?)???O[l -????g??X? Bh???????????FU???]?????\v??'b{?}??P?vk????@?H???UwCPf P? *??T??J7??????"??S0Y1Wm8?n???M?- ?km?:?v???????M??<5\'s???f???t?FH?d?f?f*e]??h?Y?? -??7-?????X?F ?t??&?d?8??pr????k5??Rw???k ?2???q?q{?????????u}?w))?,???? -???????.pz+K?;_ ?nzR????? c??+ B?|????qt??P$Q?????(?MfW?H?[J?}??h.?u??5???????????T????C??SQ/????y{?#?e?[?????x?????g?????yzv?z??f???dvD?2 -FJ0??B7??P???B?N???(d??j&?????vrP??9' ??3HW???b??EW~?W??.?K -?B????mW1???dZ+?UJ{C??}?5*S??Os&? -??????|._?WrO????G?F??#?A??x>?????d$d%?8y('?????py$???o???LN??G9??j??'r&?r>???<%??V?uSZd9??b2????_??u???Rsw!?rY}??????e}??*Y?:?g???U~???????b~+'????i?G>???h?0?????o#s?w);$??on??L+Z?VN|1:?.u???h:??!o.???n????????7B!??xH???O<4A?? ?yt??6Z?????.?????p?ta????7sc?W?D?R????~?;???????:??y???V+wn???z?:kn????\n?}>;?R?{-4d?1sD???????q???m9?????????_u,????I?t?I|?? ?????I??|??????5??I???N?????@?j??????r:Z? ?:;.?r; ?E??????z????????:???e???5??2W?e^?[?l?k ?R?uX????m?Q???~9?.?U??????? ??,??[{??Z+v?5??Q]B????"???????HvY??v?kf??e???e???L;?f7[-K?????6???a`??b?x?|p????U?U??c?????Q????6!?B??w???9???]?=o??}T???wQ?&?v?W?????7P??)?>???x?????S?????=}?P??F???Rj?5???k???j??m?&&/??B?&L?;F???-S?B???v?-i#7???????&???????x?}?bM?0?kR+?/??99$?? -Jc??U??????t?????A? }????F?BY?l?\?EI?*4?9T&????k????*[x?%`????WA??6S??C?)l?^B?J??>k?R?jb?@Z,U?A?&??DE6?^?2A7?????hm??t??Y???gKW?"0?M????) -?/????n?u3?"??!*c?"?[???/&K?H_7EL???????????Z???????R?q???iP??B??(???at?? s}?"LaX?h?9N??a??h?1}>???Yf???>xP??( -!B?$? -Z???r?)o?????)?????i????JA?$?o???n??R?g)_w?)?????V???aZ???qE^?(}??K?R??A?;????~=?_??????ta4}????ReLu? -:???eQv?Y]?}?n.5ZV??r??9?}df?(????5:????Q?l? ??C? #N??Oc??l9??X.?|@??#:>_.?E=W???U??C?Ex?+?pU0????`?????1?\?"??.?2i???8?\>:Q??v? ??]??E?W?Ku]?? ??tnT9??? E +???ZK(o????e??p"???\???Y[\???FQSaT?o?+??}[m?s????| }TU^?s???4??M&?Y?.??f?V?r??W ??E%??????jc??D5'Q +GT?? +D??c?\Mzi?K?]?oU?\??*W ????*?????/e?,?d?T???d?N?;\????G???OP']!??h?????V?:h?????@]???????(?3^??????l:???K J????K+?S?????\|??N??=G}H???'?)?_???K????o?;~??w?{??????|8O'?{~>????I??'#????'p~????og??????G>??v>??|??|:i?? ??'?\?%9?l4=???_.??6?M?|w??|?? +???'????Y?????????????????v6}?r???? +?8>??<^?????"[Iw#?[%?O????{&?u?????S??]???S??????q?? +?????6??????k??\?????????3???N?????]?81?#???B??K?????S?e???!Y?aRv5??e???n?????[?L?ZdY?+?k?m`??5????R??f?]O FuKM]????Q?=h? +0???N???Q*kj????]v?B6 +\??m??~?}??kh;\?!n??55Z(??-Gp0?K?&?Z??!??)? *n?R?-O?@??j??^ooi??A?b? ?qN???m??^4??ir?4?B??6h*E? +-%??I????~ ?4?????hMO?&??????(??????????f?EdN?*E?q??`]d??????'*?????m?"+B+??? 8$???4?W?R;?H??Ed:??,z.BG?c??0>?!)*?+*??o{?@A??K?1?4&??|?????n?+??Ti???iV??h???<)?f *(? +m?2+`?WC3?V??}??WS?????F??? ?I?[??@?}??}y??l?;:*????i?B???h?*?&?;?&J +.??E??h0??iB???U???EW)J?1?8a?F?/RR?Q?W{?h?P???????(D????????Wh?p?=u ???[???(?????L?d)??N?+?3??? +???^5?b?D??YQ?G??|??{D?4?? ?.h??M?,Z?>}%?i, +?!?h? }????\R??g??? +???5?$z +?????S!o +z+,?4GA?lA?h???????V?EZ)?????i?T[????I+???u??CYpb\????-??Ou?[?????-?3?dc??bK)C?*,[j?l??3??L-???z?MM????????v?Nh?????u2?/5??i?U?.F?Y{?O?W?z}?^F???~????nV????F?????kXg??-????u??"V?~XY?ay?KK4?V????????K?G?VxX^?ay???E#?w??'ni? ??cX?Cq!{????S????/endstream endobj -101 0 obj -<< /Subtype /XML /Type /Metadata /Length 1340 >> +96 0 obj +<< /Subtype /XML /Type /Metadata /Length 1348 >> stream - -2015-05-21T09:36:37-04:00 -2015-05-21T09:36:37-04:00 -Raph Levien - -Inconsolata + +2015-05-22T13:27:50-04:00 +2015-05-22T13:27:50-04:00 +Michael Sharpe + +Inconsolata-zi4r endstream endobj -102 0 obj -<< /Type /ObjStm /Length 3149 /Filter /FlateDecode /N 99 /First 915 >> +97 0 obj +<< /Type /ObjStm /Length 2990 /Filter /FlateDecode /N 94 /First 862 >> stream -x??[mo?F?~?b?????}=???M????I??????F?t?&????%)??P6??@$K?????gfgf?J&?????:fLD??? -m`>i??Ek?&??L) ? #z9?V -???_?/????J9?M???}??q9.??O??c???*??X?O????3??x_b??????EA??x??o?e"??m??.??????&#???X??j????h)????x}K???2-??-? -C????? 7??ddc???R?X??^U??[]??n;U0?d???????[r??Pc;??Uu[[?h????b??R??VK???b???^b????%&??$#ZR??KJ?K??_???? ??5?MT?N?z?;?????y?flv5?R?QqJ]?W{?????f???J??(:_?)3O'?w -M??k>??3??????i9??????(????X?/|y?v?_??da?????S~?$?Z]?*z?x2-(1i?????R????????|Z??x6Y?????,Nq\?????????? -?z????|`??J?jB?"?=E????h ??? "q??????V?N?W -???\!' ???]?4???}W???m??/i???W??8???s1??v????|Wu_L?V~?*.a??,??x? ??za0????W???c_?k??'?9>&m:~?????v??v?v?.}O?7H?????a':??K?Cq -?????]?? ?f???0??\N???!? -??p????p?#???Bh?X?~999????`????V??|Y?0?0??VtZ?-?8?????2????Cf??m?U?k?U?_?l,?*?????|[dt?Z??;?????}?????b??bkq??5?}?v??O/^???Z????ZX:v??Z?N'?KZN?N]?Jr???>???M??6h?g?O?????U[???)???S?m??Q?????N?Z??????????R???e?zL?A_??-??h??Q4?M?t???z#?^m???$?y???~?3l???X?&.A?????}??A?4????6???H?a??#u?:?t79????:]?g???8????? V>????0>bt????Ey9?????htt????r?M?b~??S~????(????5Vo??C%?]+??n?m??S?6??u?dS???j??m??6QVs????????:osY?97Oj?Ic -??t??O?[????;??????S???m????d%???wCV??i??F??Cq$B??,??5"\????r?ed?s.??Zx?@?:l???l?? ?d?$E?N?P???? (?z?|^??,U????????g?p"9??}!>"0T?m^?\N?e`???_?(?8???#?=???d????*K??V?J??T?E???????I?????D????Qq ??C=HK)G?)??=w7|??#gd'o?p????#???+??"p??&?)V?4B?|x? kk??l4?S?7?????"W??20????}7???`i.?a????????.???TU+??ZWu4?P? *?ap?ZV????\j???4U9?$?????endstream +x??[Yo?F~?_???$???8v?ub;?Q?Y???hi??v?B????U???V82ek1??$??u|U]U?N?I?S10%%3&???? +W?|???????????g?Zz??=?I|5u??)??$?Jc??6?C)?? +x? ?0?TY4T??`??g:?>??0???h^%44???WG?3V?3?1??&?W????c&????Df%HP:???sbVc +?%.?b?9La4??e ?D)c???8?4?l??8$???\C??*#I?F?V?r?? M?$?B5?,???"?x????H???,?E?E????? +I(1????b??H???????H` P???HJO?fI?M?????f??l6?V?????2Z?????L????gt$7*?d?Cr????2.?????~?????????i1{z2*/?1??|~1?]2q6?=???????U???Xbe??xT????E5_??(?????tz???D)?????l|Q]??????Z??s?E@?"????????_???L???Sb?Iq?b?9>????+??u???xR?B?|??bZ~X O?b2>0???4???jid??a??????c?-??$??~??(? +U2c??????!E?????~?8?DD?Js??'?;*??/Vh??\[%9?(?"7X kpB??-??????e?I?? *8??e?? AnL\?m???? +r??^D=???e????u??j?w??????/k??=??????????o??5?e??>???[?j?????a':???}N!=????iQ]?7?RL?3`l5??'??\Q?? W[?m??=??????z?????????????`V??w???t +????]]]????3????????j??Gv???????r??2?,?P???#????W[?W??T{{?Wi??????(??ag????@?e?}o?vi?i?iK?????cA??????????????{??e7?r~eM;??"dH?^A????kD=Gpv?]j-??j???????_&/??{`???`??v_4a +?MGU????????)?;?R?w1?h????m???W?26q 2l???? ?Kz?d?Gf??? ?]??????;?????q;}=?[??b?[??s1-f????N??????L??W?t?????????O?????C????H??>???UJ?a&??????V??R??M?????m?%??jS?= `}?;?r???L?CE?5QM???>qQ88??F???K?.???-D;????qJrO?????H??n?B??)???(?~h:}???Myec?????4\??? ??? ?}T?V??|??N??Iv?> +192 0 obj +<< /Type /ObjStm /Length 2425 /Filter /FlateDecode /N 94 /First 853 >> stream -x??Zmo#???_?? ?R9$? ???k????6I?|P}{>?>??t????jW/?&??+?????????33?z??????PF??Q????LF????PDY 9A??!O??? ??7 }? -??3????'??o?C?7??A{???s?$j???>??Q ???6g4?[v?????^P??}B???????????ug8???P????p.??p? - -??^M 4:T?q2A?1D`??\L?????0???.? - R??M(*? R?=D9iBf??!?t]!?X???b?YEb?d??????????!#q?9Tt b4?R?X???|??q?r0?D?h,?????#d$???f???TLR?aCP??1?F?|)???&%?u????r?e?um{????h????? -d3?J?YRb???$9?hx???? -??????*???R??l???J? -~???(?S???[p?=XE??,&??s;,0x,?}`???? -???^?W,(Q?? -+?X??????B?`?U??4?^|?mp??-??W??_?o?:??.>???_?-?? -????@a??y5??????;@ ??h= "??5????GJr?j*?L^?uv?????/H`?????l~]????f?????t???V???rv?^,k?\}3???N??R7?f??fo????s%?N~?+?L -?&????7????#UB?l?a6????nrm?hn??+0m????B,?????W??FC???M??~h??????fvu6??it???? -???A???u??_?/jO?r.?F?u?? -!??%?f?????k~?}B???????'MiB7?????l??*xW?8??#?l?a$? -??"B &?5?r?F?v8?? -*??r?m?4???Fr??vP???N??6w ?????x?{9?? s?p??P)??"?`?{??K?q?H:??????w???E?S@F%????%??AQ????j?I\?f?j??r???x??Y=??J??8??z?E?F2X?N?????#Y'X'??:G6H?e?O???J??V?aP%???(i|;J??G?a,??'?zH??? ???i??G???3r???P??i=???m??*??????u???????)??%CQ {??? -#?????[??|?l????l?w2?m??h ;?l??qA?^?M???4???,:???Q8???????_?i-*???@T???9`?9??'? '0+bL?? ?f?;??P?oc?;?;??l<8??9?}?????W,bE?B???|???Kz?????@?V)xko?,??????s???=(???=?cy?~@???'6%?X?? Rl????`@?T?A??^?m??dt?? ?#?dD1@???`?Hv?z6??????????3???c??16=?j??lq#Q?[?)??:D???C?{?6??k?Z??@R??^*x?t:J?G?!?????fB????HL}?R??zy(?????zT??Ab???O)?v???P???????L?&??g????i?????????G[`? ????3.8^:??w??/??_?M????????????w -" -5T????t??un[b???~4Mendstream +x??Zko???_???(?"??s?X?v??I??>Z??jO??dH2???=??F?5?j????a g?!??\rlfe??N?c\?r,?A?dq?*z?5??W?[?trDh?W? +tK???q??h8y#???t?(I#?|??X2? +??? Author: kingaa Date: 2015-05-24 19:24:31 +0200 (Sun, 24 May 2015) New Revision: 1158 Modified: pkg/pompExamples/DESCRIPTION pkg/pompExamples/inst/examples/ebola.R Log: - add R-Forge to 'Additional_repositories' field. - fix const declarations in Ebola example that give warnings Modified: pkg/pompExamples/DESCRIPTION =================================================================== --- pkg/pompExamples/DESCRIPTION 2015-05-22 17:40:16 UTC (rev 1157) +++ pkg/pompExamples/DESCRIPTION 2015-05-24 17:24:31 UTC (rev 1158) @@ -2,7 +2,7 @@ Type: Package Title: Additional pomp examples Version: 0.27-2 -Date: 2015-05-22 +Date: 2015-05-24 Maintainer: Aaron A. King Authors at R: c(person(given=c("Aaron","A."),family="King",role=c("aut","cre"), email="kingaa at umich.edu"), @@ -19,6 +19,7 @@ Depends: R(>= 3.0.0), stats, graphics, pomp(>= 0.58-6) Suggests: plyr, reshape2, ggplot2, knitr, markdown LinkingTo: pomp +Additional_repositories: http://r-forge.r-rproject.org License: GPL (>= 2) LazyData: false BuildVignettes: true Modified: pkg/pompExamples/inst/examples/ebola.R =================================================================== --- pkg/pompExamples/inst/examples/ebola.R 2015-05-22 17:40:16 UTC (rev 1157) +++ pkg/pompExamples/inst/examples/ebola.R 2015-05-24 17:24:31 UTC (rev 1158) @@ -55,7 +55,7 @@ paruntrans <- Csnippet(' - double *IC = &S_0; + const double *IC = &S_0; double *TIC = &TS_0; TN = log(N); TR0 = log(R0); @@ -68,7 +68,7 @@ ') partrans <- Csnippet(' - double *IC = &S_0; + const double *IC = &S_0; double *TIC = &TS_0; TN = exp(N); TR0 = exp(R0); @@ -146,7 +146,7 @@ skel <- Csnippet(' double lambda, beta; - double *E = &E1; + const double *E = &E1; double *DE = &DE1; beta = R0 * gamma; // Transmission rate lambda = beta * I / N; // Force of infection From noreply at r-forge.r-project.org Thu May 28 16:55:45 2015 From: noreply at r-forge.r-project.org (noreply at r-forge.r-project.org) Date: Thu, 28 May 2015 16:55:45 +0200 (CEST) Subject: [Pomp-commits] r1159 - pkg/pomp pkg/pomp/R pkg/pomp/inst pkg/pomp/inst/examples pkg/pomp/man pkg/pomp/src pkg/pomp/tests www/content www/vignettes Message-ID: <20150528145545.3693A18625C@r-forge.r-project.org> Author: kingaa Date: 2015-05-28 16:55:44 +0200 (Thu, 28 May 2015) New Revision: 1159 Modified: pkg/pomp/DESCRIPTION pkg/pomp/R/builder.R pkg/pomp/R/pomp-class.R pkg/pomp/R/pomp-methods.R pkg/pomp/R/pomp.R pkg/pomp/inst/NEWS pkg/pomp/inst/NEWS.Rd pkg/pomp/inst/examples/bbs.R pkg/pomp/inst/examples/blowflies.R pkg/pomp/inst/examples/dacca.R pkg/pomp/inst/examples/euler.sir.R pkg/pomp/inst/examples/gillespie.sir.R pkg/pomp/inst/examples/gompertz.R pkg/pomp/inst/examples/ricker.R pkg/pomp/man/builder.Rd pkg/pomp/man/pomp-methods.Rd pkg/pomp/man/pomp.Rd pkg/pomp/src/partrans.c pkg/pomp/tests/getting_started.R pkg/pomp/tests/getting_started.Rout.save pkg/pomp/tests/partrans.R pkg/pomp/tests/partrans.Rout.save pkg/pomp/tests/rw2.Rout.save pkg/pomp/tests/sir.Rout.save www/content/NEWS.html www/vignettes/getting_started.R www/vignettes/getting_started.Rmd www/vignettes/pomp.pdf www/vignettes/pompjss.R www/vignettes/pompjss.Rnw www/vignettes/pompjss.pdf Log: - the unfortunately named 'pomp' arguments 'parameter.inv.transform' and 'parameter.transform' have been deprecated in favor of the more mnemonic 'toEstimationScale' and 'fromEstimationScale' Modified: pkg/pomp/DESCRIPTION =================================================================== --- pkg/pomp/DESCRIPTION 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/DESCRIPTION 2015-05-28 14:55:44 UTC (rev 1159) @@ -1,8 +1,8 @@ Package: pomp Type: Package Title: Statistical Inference for Partially Observed Markov Processes -Version: 0.64-1 -Date: 2015-05-22 +Version: 0.65-1 +Date: 2015-05-28 Authors at R: c(person(given=c("Aaron","A."),family="King", role=c("aut","cre"),email="kingaa at umich.edu"), person(given=c("Edward","L."),family="Ionides",role=c("aut")), Modified: pkg/pomp/R/builder.R =================================================================== --- pkg/pomp/R/builder.R 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/R/builder.R 2015-05-28 14:55:44 UTC (rev 1159) @@ -1,7 +1,7 @@ pompCBuilder <- function (name = NULL, dir = NULL, statenames, paramnames, covarnames, obsnames, rmeasure, dmeasure, step.fn, skeleton, - parameter.transform, parameter.inv.transform, + fromEstimationScale, toEstimationScale, rprior, dprior, globals, verbose = getOption("verbose",FALSE)) { @@ -65,19 +65,19 @@ registry <- c("load_stack_incr","load_stack_decr") ## parameter transformation function - if (!missing(parameter.transform)) { + if (!missing(fromEstimationScale)) { registry <- c(registry,"par_trans") - cat(file=out,render(header$parameter.transform,name=name)) - cat(file=out,callable.decl(parameter.transform)) - cat(file=out,parameter.transform,footer$parameter.transform) + cat(file=out,render(header$fromEstimationScale,name=name)) + cat(file=out,callable.decl(fromEstimationScale)) + cat(file=out,fromEstimationScale,footer$fromEstimationScale) } ## inverse parameter transformation function - if (!missing(parameter.inv.transform)) { + if (!missing(toEstimationScale)) { registry <- c(registry,"par_untrans") - cat(file=out,render(header$parameter.inv.transform,name=name)) - cat(file=out,callable.decl(parameter.inv.transform)) - cat(file=out,parameter.inv.transform,footer$parameter.inv.transform) + cat(file=out,render(header$toEstimationScale,name=name)) + cat(file=out,callable.decl(toEstimationScale)) + cat(file=out,toEstimationScale,footer$toEstimationScale) } ## rmeasure function @@ -224,7 +224,7 @@ rmeasure, dmeasure, step.fn, step.fn.delta.t, skeleton, skeleton.type = c("map","vectorfield"), skelmap.delta.t = 1, - parameter.transform, parameter.inv.transform, + fromEstimationScale, toEstimationScale, rprior, dprior, globals, ..., save = FALSE) { @@ -245,8 +245,8 @@ if (missing(statenames)) stop(sQuote("statenames")," must be supplied"); if (missing(paramnames)) stop(sQuote("paramnames")," must be supplied"); - mpt <- missing(parameter.transform) - mpit <- missing(parameter.inv.transform) + mpt <- missing(fromEstimationScale) + mpit <- missing(toEstimationScale) if (xor(mpt,mpit)) stop("if you supply one transformation function, you must supply its inverse") @@ -260,8 +260,8 @@ dmeasure=dmeasure, step.fn=step.fn, skeleton=skeleton, - parameter.transform=parameter.transform, - parameter.inv.transform=parameter.inv.transform, + fromEstimationScale=fromEstimationScale, + toEstimationScale=toEstimationScale, rprior=rprior, dprior=dprior, globals=globals, @@ -284,8 +284,8 @@ skeleton=render(fnames$skeleton,name=name), skeleton.type=skeleton.type, skelmap.delta.t=skelmap.delta.t, - parameter.transform=render(fnames$parameter.transform,name=name), - parameter.inv.transform=render(fnames$parameter.inv.transform,name=name), + fromEstimationScale=render(fnames$fromEstimationScale,name=name), + toEstimationScale=render(fnames$toEstimationScale,name=name), rprior=render(fnames$rprior,name=name), dprior=render(fnames$dprior,name=name), PACKAGE=name, @@ -316,8 +316,8 @@ dmeasure= "\nvoid __pomp_dmeasure (double *__lik, const double *__y, const double *__x, const double *__p, int give_log, const int *__obsindex, const int *__stateindex, const int *__parindex, const int *__covindex, int __ncovars, const double *__covars, double t)\n{\n", step.fn="\nvoid __pomp_stepfn (double *__x, const double *__p, const int *__stateindex, const int *__parindex, const int *__covindex, int __covdim, const double *__covars, double t, double dt)\n{\n", skeleton="\nvoid __pomp_skelfn (double *__f, const double *__x, const double *__p, const int *__stateindex, const int *__parindex, const int *__covindex, int __ncovars, const double *__covars, double t)\n{\n", - parameter.transform="\nvoid __pomp_par_trans (double *__pt, const double *__p, const int *__parindex)\n{\n", - parameter.inv.transform="\nvoid __pomp_par_untrans (double *__pt, const double *__p, const int *__parindex)\n{\n", + fromEstimationScale="\nvoid __pomp_par_trans (double *__pt, const double *__p, const int *__parindex)\n{\n", + toEstimationScale="\nvoid __pomp_par_untrans (double *__pt, const double *__p, const int *__parindex)\n{\n", rprior="\nvoid __pomp_rprior (double *__p, const int *__parindex)\n{\n", dprior="\nvoid __pomp_dprior (double *__lik, const double *__p, int give_log, const int *__parindex)\n{\n" ) @@ -327,8 +327,8 @@ dmeasure= "__pomp_dmeasure", step.fn="__pomp_stepfn", skeleton="__pomp_skelfn", - parameter.transform="__pomp_par_trans", - parameter.inv.transform="__pomp_par_untrans", + fromEstimationScale="__pomp_par_trans", + toEstimationScale="__pomp_par_untrans", rprior="__pomp_rprior", dprior="__pomp_dprior" ) @@ -347,8 +347,8 @@ dmeasure="\n}\n\n", step.fn="\n}\n\n", skeleton="\n}\n\n", - parameter.transform="\n}\n\n", - parameter.inv.transform="\n}\n\n", + fromEstimationScale="\n}\n\n", + toEstimationScale="\n}\n\n", rprior="\n}\n\n", dprior="\n}\n\n", globals="\n", Modified: pkg/pomp/R/pomp-class.R =================================================================== --- pkg/pomp/R/pomp-class.R 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/R/pomp-class.R 2015-05-28 14:55:44 UTC (rev 1159) @@ -32,8 +32,8 @@ tcovar = 'numeric', zeronames = 'character', has.trans = 'logical', - par.trans = 'pomp.fun', - par.untrans = 'pomp.fun', + from.trans = 'pomp.fun', + to.trans = 'pomp.fun', solibfile = 'list', userdata = 'list' ), @@ -57,8 +57,8 @@ tcovar=numeric(0), zeronames=character(0), has.trans=FALSE, - par.trans=pomp.fun(), - par.untrans=pomp.fun(), + from.trans=pomp.fun(), + to.trans=pomp.fun(), solibfile=list(), userdata=list() ), Modified: pkg/pomp/R/pomp-methods.R =================================================================== --- pkg/pomp/R/pomp-methods.R 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/R/pomp-methods.R 2015-05-28 14:55:44 UTC (rev 1159) @@ -25,18 +25,20 @@ as.data.frame.pomp <- function (x, row.names, optional, ...) as(x,"data.frame") ## parameter transformations -partrans.internal <- function (object, params, dir = c("forward","inverse"), +partrans.internal <- function (object, params, + dir = c("fromEstimationScale","toEstimationScale", + "forward","inverse"), .getnativesymbolinfo = TRUE, ...) { if (!object at has.trans) return(params) pompLoad(object) - dir <- switch(match.arg(dir),forward=1L,inverse=-1L) + dir <- switch(match.arg(dir),fromEstimationScale=1L,toEstimationScale=-1L,forward=1L,inverse=-1L) rv <- .Call(do_partrans,object,params,dir,.getnativesymbolinfo) pompUnload(object) rv } setMethod("partrans","pomp", - function (object, params, dir = c("forward","inverse"), ...) + function (object, params, dir = c("fromEstimationScale","toEstimationScale", "forward","inverse"),...) partrans.internal(object=object,params=params,dir=dir,...) ) @@ -168,7 +170,7 @@ function (object, pars, transform = FALSE, ...) { if (length(object at params)>0) { if (transform) - params <- partrans(object,params=object at params,dir="inverse") + params <- partrans(object,params=object at params,dir="toEstimationScale") else params <- object at params if (missing(pars)) @@ -198,7 +200,7 @@ if (missing(pars)) { ## replace the whole params slot with 'value' if (length(value)>0) { if (transform) - value <- partrans(object,params=value,dir="forward") + value <- partrans(object,params=value,dir="fromEstimationScale") pars <- names(value) if (is.null(pars)) { if (transform) @@ -220,7 +222,7 @@ names(val) <- pars val[] <- value if (transform) - value <- partrans(object,params=val,dir="forward") + value <- partrans(object,params=val,dir="fromEstimationScale") object at params <- value } else { ## pre-existing params slot params <- coef(object,transform=transform) @@ -240,7 +242,7 @@ } params[pars] <- val if (transform) - params <- partrans(object,params=params,dir="forward") + params <- partrans(object,params=params,dir="fromEstimationScale") object at params <- params } } @@ -296,10 +298,10 @@ } cat("initializer = \n") show(object at initializer) - cat("parameter transform function = \n") - show(object at par.trans) - cat("parameter inverse transform function = \n") - show(object at par.untrans) + cat("parameter transformation (to estimation scale) = \n") + show(object at to.trans) + cat("parameter transformation (from estimation scale) = \n") + show(object at from.trans) if (length(coef(object))>0) { cat("parameter(s):\n") print(coef(object)) Modified: pkg/pomp/R/pomp.R =================================================================== --- pkg/pomp/R/pomp.R 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/R/pomp.R 2015-05-28 14:55:44 UTC (rev 1159) @@ -8,7 +8,8 @@ params, covar, tcovar, obsnames, statenames, paramnames, covarnames, zeronames, PACKAGE, - parameter.transform, parameter.inv.transform, + fromEstimationScale, toEstimationScale, + parameter.transform = NULL, parameter.inv.transform = NULL, globals, userdata, ..., .solibfile, .filename, .filedir, verbose = getOption("verbose",FALSE)) { @@ -39,9 +40,39 @@ if (missing(dmeasure)) dmeasure <- NULL if (missing(rprior)) rprior <- NULL if (missing(dprior)) dprior <- NULL - if (missing(parameter.transform)) parameter.transform <- NULL - if (missing(parameter.inv.transform)) parameter.inv.transform <- NULL + if (missing(fromEstimationScale)) fromEstimationScale <- NULL + if (missing(toEstimationScale)) toEstimationScale <- NULL + ## deal with deprecated arguments + if (!is.null(parameter.transform)) { + warning("the ",sQuote("parameter.transform")," argument of ", + sQuote("pomp")," is deprecated, ", + "and will be removed in a future release.\n", + "Use ",sQuote("fromEstimationScale")," instead.",call.=FALSE) + if (!is.null(fromEstimationScale) && !is(fromEstimationScale,"pomp.fun")) { + warning("both ",sQuote("fromEstimationScale")," and ", + sQuote("parameter.transform")," have been specified in a call to ", + sQuote("pomp"),".\n", + "The latter will be ignored.",call.=FALSE) + } else { + fromEstimationScale <- parameter.transform + } + } + if (!is.null(parameter.inv.transform)) { + warning("the ",sQuote("parameter.inv.transform")," argument of ", + sQuote("pomp")," is deprecated, ", + "and will be removed in a future release.\n", + "Use ",sQuote("toEstimationScale")," instead.",call.=FALSE) + if (!is.null(toEstimationScale) && !is(toEstimationScale,"pomp.fun")) { + warning("both ",sQuote("toEstimationScale")," and ", + sQuote("parameter.inv.transform")," have been specified in a call to ", + sQuote("pomp"),".\n", + "The latter will be ignored.",call.=FALSE) + } else { + toEstimationScale <- parameter.inv.transform + } + } + ## defaults for names of states, parameters, and accumulator variables if (missing(statenames)) statenames <- character(0) if (missing(paramnames)) paramnames <- character(0) @@ -60,7 +91,7 @@ storage.mode(data) <- 'double' if (missing(obsnames) || length(obsnames)==0) obsnames <- rownames(data) obsnames <- as.character(obsnames) - + ## check times if (!is.numeric(times) || !all(diff(times)>0)) stop("pomp error: ",sQuote("times")," must be an increasing numeric vector") @@ -132,10 +163,10 @@ snips <- c(snips,rprior=rprior at text) if (is(dprior,"Csnippet")) snips <- c(snips,dprior=dprior at text) - if (is(parameter.transform,"Csnippet")) - snips <- c(snips,parameter.transform=parameter.transform at text) - if (is(parameter.inv.transform,"Csnippet")) - snips <- c(snips,parameter.inv.transform=parameter.inv.transform at text) + if (is(fromEstimationScale,"Csnippet")) + snips <- c(snips,fromEstimationScale=fromEstimationScale at text) + if (is(toEstimationScale,"Csnippet")) + snips <- c(snips,toEstimationScale=toEstimationScale at text) if (length(snips)>0) { libname <- try( do.call( @@ -288,44 +319,44 @@ } ## handle parameter transformations - mpt <- is.null(parameter.transform) - mpit <- is.null(parameter.inv.transform) + mpt <- is.null(fromEstimationScale) + mpit <- is.null(toEstimationScale) if (xor(mpt,mpit)) { - stop("if one of ",sQuote("parameter.transform"),", ", - sQuote("parameter.inv.transform"), + stop("if one of ",sQuote("fromEstimationScale"),", ", + sQuote("toEstimationScale"), " is supplied, then so must the other") } has.trans <- !mpt if (has.trans) { - par.trans <- pomp.fun( - f=parameter.transform, - PACKAGE=PACKAGE, - proto=quote(par.trans(params,...)), - slotname="parameter.transform", - libname=libname, - statenames=statenames, - paramnames=paramnames, - obsnames=obsnames, - covarnames=covarnames - ) - par.untrans <- pomp.fun( - f=parameter.inv.transform, - PACKAGE=PACKAGE, - proto=quote(par.untrans(params,...)), - slotname="parameter.inv.transform", - libname=libname, - statenames=statenames, - paramnames=paramnames, - obsnames=obsnames, - covarnames=covarnames - ) + from.trans <- pomp.fun( + f=fromEstimationScale, + PACKAGE=PACKAGE, + proto=quote(from.trans(params,...)), + slotname="fromEstimationScale", + libname=libname, + statenames=statenames, + paramnames=paramnames, + obsnames=obsnames, + covarnames=covarnames + ) + to.trans <- pomp.fun( + f=toEstimationScale, + PACKAGE=PACKAGE, + proto=quote(to.trans(params,...)), + slotname="toEstimationScale", + libname=libname, + statenames=statenames, + paramnames=paramnames, + obsnames=obsnames, + covarnames=covarnames + ) } else { - par.trans <- pomp.fun() - par.untrans <- pomp.fun() + from.trans <- pomp.fun() + to.trans <- pomp.fun() } if (has.trans && - par.trans at mode==pompfunmode$undef && - par.untrans at mode==pompfunmode$undef + from.trans at mode==pompfunmode$undef && + to.trans at mode==pompfunmode$undef ) has.trans <- FALSE if (nrow(covar)>0) { @@ -381,8 +412,8 @@ tcovar = tcovar, zeronames = zeronames, has.trans = has.trans, - par.trans = par.trans, - par.untrans = par.untrans, + from.trans = from.trans, + to.trans = to.trans, solibfile = .solibfile, userdata = userdata ) @@ -477,7 +508,7 @@ initializer, rprior, dprior, params, covar, tcovar, obsnames, statenames, paramnames, covarnames, zeronames, - PACKAGE, parameter.transform, parameter.inv.transform, + PACKAGE, fromEstimationScale, toEstimationScale, globals) { data <- t(sapply(data,as.numeric)) @@ -519,8 +550,8 @@ covarnames=covarnames, zeronames=zeronames, PACKAGE=PACKAGE, - parameter.transform=parameter.transform, - parameter.inv.transform=parameter.inv.transform, + fromEstimationScale=fromEstimationScale, + toEstimationScale=toEstimationScale, globals=globals, ... ) @@ -536,7 +567,7 @@ skelmap.delta.t = 1, initializer, rprior, dprior, params, covar, tcovar, obsnames, statenames, paramnames, covarnames, zeronames, - PACKAGE, parameter.transform, parameter.inv.transform, + PACKAGE, fromEstimationScale, toEstimationScale, globals) { pomp.constructor( @@ -563,8 +594,8 @@ covarnames=covarnames, zeronames=zeronames, PACKAGE=PACKAGE, - parameter.transform=parameter.transform, - parameter.inv.transform=parameter.inv.transform, + fromEstimationScale=fromEstimationScale, + toEstimationScale=toEstimationScale, globals=globals, ... ) @@ -581,7 +612,7 @@ skelmap.delta.t = 1, initializer, rprior, dprior, params, covar, tcovar, obsnames, statenames, paramnames, covarnames, zeronames, - PACKAGE, parameter.transform, parameter.inv.transform, + PACKAGE, fromEstimationScale, toEstimationScale, globals) { pomp.constructor( @@ -608,8 +639,8 @@ covarnames=covarnames, zeronames=zeronames, PACKAGE=PACKAGE, - parameter.transform=parameter.transform, - parameter.inv.transform=parameter.inv.transform, + fromEstimationScale=fromEstimationScale, + toEstimationScale=toEstimationScale, globals=globals, ... ) @@ -624,7 +655,7 @@ skeleton, skeleton.type, skelmap.delta.t, initializer, rprior, dprior, params, covar, tcovar, obsnames, statenames, paramnames, covarnames, zeronames, - PACKAGE, parameter.transform, parameter.inv.transform, + PACKAGE, fromEstimationScale, toEstimationScale, globals) { if (missing(times)) times <- data at times @@ -660,23 +691,23 @@ if (missing(skeleton.type)) skeleton.type <- data at skeleton.type if (missing(skeleton)) skeleton <- data at skeleton if (missing(skelmap.delta.t)) skelmap.delta.t <- data at skelmap.delta.t - if (missing(parameter.transform)) { - if (missing(parameter.inv.transform)) { - par.trans <- data at par.trans - par.untrans <- data at par.untrans + if (missing(fromEstimationScale)) { + if (missing(toEstimationScale)) { + from.trans <- data at from.trans + to.trans <- data at to.trans } else { - stop("pomp error: if ",sQuote("parameter.inv.transform"), + stop("pomp error: if ",sQuote("toEstimationScale"), " is supplied, then " , - sQuote("parameter.transform")," must also be supplied") + sQuote("fromEstimationScale")," must also be supplied") } } else { - if (missing(parameter.inv.transform)) { - stop("pomp error: if ",sQuote("parameter.transform"), + if (missing(toEstimationScale)) { + stop("pomp error: if ",sQuote("fromEstimationScale"), " is supplied, then " , - sQuote("parameter.inv.transform")," must also be supplied") + sQuote("toEstimationScale")," must also be supplied") } else { - par.trans <- parameter.transform - par.untrans <- parameter.inv.transform + from.trans <- fromEstimationScale + to.trans <- toEstimationScale } } @@ -708,8 +739,8 @@ covarnames=covarnames, zeronames=zeronames, PACKAGE=PACKAGE, - parameter.transform=par.trans, - parameter.inv.transform=par.untrans, + fromEstimationScale=from.trans, + toEstimationScale=to.trans, params=params, globals=globals, .solibfile=data at solibfile, Modified: pkg/pomp/inst/NEWS =================================================================== --- pkg/pomp/inst/NEWS 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/inst/NEWS 2015-05-28 14:55:44 UTC (rev 1159) @@ -1,5 +1,14 @@ _N_e_w_s _f_o_r _p_a_c_k_a_g_e '_p_o_m_p' +_C_h_a_n_g_e_s _i_n '_p_o_m_p' _v_e_r_s_i_o_n _0._6_5-_1: + + ? The unfortunately named ?pomp? arguments + ?parameter.transform? and ?parameter.inv.transform? have been + deprecated in favor of the more mnemonic ?toEstimationScale? + and ?fromEstimationScale?. Using the old arguments will + result in the same behavior as previously, but a warning will + be generated. + _C_h_a_n_g_e_s _i_n '_p_o_m_p' _v_e_r_s_i_o_n _0._6_4-_1: ? The ?mif? option ?cooling.fraction? has been replaced by the Modified: pkg/pomp/inst/NEWS.Rd =================================================================== --- pkg/pomp/inst/NEWS.Rd 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/inst/NEWS.Rd 2015-05-28 14:55:44 UTC (rev 1159) @@ -1,5 +1,11 @@ \name{NEWS} \title{News for package `pomp'} +\section{Changes in \pkg{pomp} version 0.65-1}{ + \itemize{ + \item The unfortunately named \code{pomp} arguments \code{parameter.transform} and \code{parameter.inv.transform} have been deprecated in favor of the more mnemonic \code{toEstimationScale} and \code{fromEstimationScale}. + Using the old arguments will result in the same behavior as previously, but a warning will be generated. + } +} \section{Changes in \pkg{pomp} version 0.64-1}{ \itemize{ \item The \code{mif} option \code{cooling.fraction} has been replaced by the more descriptive \code{cooling.fraction.50}. Modified: pkg/pomp/inst/examples/bbs.R =================================================================== --- pkg/pomp/inst/examples/bbs.R 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/inst/examples/bbs.R 2015-05-28 14:55:44 UTC (rev 1159) @@ -57,12 +57,12 @@ "S.0","I.0","R.0" ), logitvar="rho", - parameter.inv.transform=function (params, logvar, logitvar, ...) { + toEstimationScale=function (params, logvar, logitvar, ...) { params[logvar] <- log(params[logvar]) params[logitvar] <- qlogis(params[logitvar]) params }, - parameter.transform=function (params, logvar, logitvar, ...) { + fromEstimationScale=function (params, logvar, logitvar, ...) { params[logvar] <- exp(params[logvar]) params[logitvar] <- plogis(params[logitvar]) params Modified: pkg/pomp/inst/examples/blowflies.R =================================================================== --- pkg/pomp/inst/examples/blowflies.R 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/inst/examples/blowflies.R 2015-05-28 14:55:44 UTC (rev 1159) @@ -892,10 +892,10 @@ approx(x=day,y=y,xout=seq(from=0,to=14,by=1),rule=2)$y ), # y.init=c(948, 948, 942, 930, 911, 885, 858, 833.7, 801, 748.3, 676, 589.8, 504, 434.9, 397), - parameter.inv.transform=function(params,...) { + toEstimationScale=function(params,...) { log(params) }, - parameter.transform=function(params,...) { + fromEstimationScale=function(params,...) { exp(params) }, initializer=function (params, t0, y.init, ...) { Modified: pkg/pomp/inst/examples/dacca.R =================================================================== --- pkg/pomp/inst/examples/dacca.R 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/inst/examples/dacca.R 2015-05-28 14:55:44 UTC (rev 1159) @@ -128,8 +128,8 @@ all.state.names=c("S","I","Rs",paste("R",1:nrstage,sep=''),"M","W","count"), comp.names=c("S","I","Rs",paste("R",1:nrstage,sep='')), comp.ic.names=c("S.0","I.0","Rs.0",paste("R",1:nrstage,".0",sep='')), - parameter.transform="_cholmodel_trans", - parameter.inv.transform="_cholmodel_untrans", + fromEstimationScale="_cholmodel_trans", + toEstimationScale="_cholmodel_untrans", initializer = function (params, t0, covars, nrstage, comp.ic.names, comp.names, all.state.names, ...) { states <- numeric(length(all.state.names)) names(states) <- all.state.names Modified: pkg/pomp/inst/examples/euler.sir.R =================================================================== --- pkg/pomp/inst/examples/euler.sir.R 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/inst/examples/euler.sir.R 2015-05-28 14:55:44 UTC (rev 1159) @@ -243,8 +243,8 @@ zeronames=c("cases"), comp.names=c("S","I","R"), ic.names=c("S.0","I.0","R.0"), - parameter.transform="_sir_par_trans", - parameter.inv.transform="_sir_par_untrans", + fromEstimationScale="_sir_par_trans", + toEstimationScale="_sir_par_untrans", nbasis=3L, degree=3L, period=1.0, Modified: pkg/pomp/inst/examples/gillespie.sir.R =================================================================== --- pkg/pomp/inst/examples/gillespie.sir.R 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/inst/examples/gillespie.sir.R 2015-05-28 14:55:44 UTC (rev 1159) @@ -570,8 +570,8 @@ zeronames=c("cases"), comp.names=c("S","I","R"), ic.names=c("S.0","I.0","R.0"), - parameter.transform="_sir_par_trans", - parameter.inv.transform="_sir_par_untrans", + fromEstimationScale="_sir_par_trans", + toEstimationScale="_sir_par_untrans", nbasis=3L, degree=3L, period=1.0, Modified: pkg/pomp/inst/examples/gompertz.R =================================================================== --- pkg/pomp/inst/examples/gompertz.R 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/inst/examples/gompertz.R 2015-05-28 14:55:44 UTC (rev 1159) @@ -119,10 +119,10 @@ paramnames=c("r","K","sigma","tau"), statenames=c("X"), obsnames=c("Y"), - parameter.transform=function(params,...){ + fromEstimationScale=function(params,...){ exp(params) }, - parameter.inv.transform=function(params,...){ + toEstimationScale=function(params,...){ log(params) } ) -> gompertz Modified: pkg/pomp/inst/examples/ricker.R =================================================================== --- pkg/pomp/inst/examples/ricker.R 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/inst/examples/ricker.R 2015-05-28 14:55:44 UTC (rev 1159) @@ -69,11 +69,11 @@ paramnames=c("r","sigma","phi"), statenames=c("N","e"), obsnames=c("y"), - parameter.inv.transform=function(params,...) { + toEstimationScale=function(params,...) { params[c("r","sigma","phi","N.0")] <- log(params[c("r","sigma","phi","N.0")]) params }, - parameter.transform=function(params,...) { + fromEstimationScale=function(params,...) { params[c("r","sigma","phi","N.0")] <- exp(params[c("r","sigma","phi","N.0")]) params }, Modified: pkg/pomp/man/builder.Rd =================================================================== --- pkg/pomp/man/builder.Rd 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/man/builder.Rd 2015-05-28 14:55:44 UTC (rev 1159) @@ -12,7 +12,7 @@ rmeasure, dmeasure, step.fn, step.fn.delta.t, skeleton, skeleton.type = c("map","vectorfield"), skelmap.delta.t = 1, - parameter.transform, parameter.inv.transform, + fromEstimationScale, toEstimationScale, rprior, dprior, globals, \dots, save = FALSE) } \arguments{ @@ -44,10 +44,10 @@ As in \code{\link{pomp}}, \code{skeleton.type} indicates whether the skeleton is a map (discrete-time) or vectorfield (continuous-time). If the former, \code{skelmap.delta.t} is the time-step of the map. } - \item{parameter.transform, parameter.inv.transform}{ + \item{fromEstimationScale, toEstimationScale}{ optional C codes that implement parameter transformations. - \code{parameter.transform} maps parameters from the estimation scale to the natural scale; - \code{parameter.inv.transformation} maps them from the natural scale to the estimation scale. + \code{toEstimationScale} maps parameters from the model scale to the estimation scale. + \code{fromEstimationScale} maps them from the estimation scale to the model scale; } \item{rprior, dprior}{ C codes implementing the prior distribution Modified: pkg/pomp/man/pomp-methods.Rd =================================================================== --- pkg/pomp/man/pomp-methods.Rd 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/man/pomp-methods.Rd 2015-05-28 14:55:44 UTC (rev 1159) @@ -47,7 +47,8 @@ \S4method{coef}{pomp}(object, pars, transform = FALSE, \dots) \S4method{coef}{pomp}(object, pars, transform = FALSE, \dots) <- value \S4method{obs}{pomp}(object, vars, \dots) -\S4method{partrans}{pomp}(object, params, dir = c("forward","inverse"), \dots) +\S4method{partrans}{pomp}(object, params, dir = c("fromEstimationScale", + "toEstimationScale","forward","inverse"), \dots) \S4method{plot}{pomp}(x, y, variables, panel = lines, nc = NULL, yax.flip = FALSE, mar = c(0, 5.1, 0, if (yax.flip) 5.1 else 2.1), Modified: pkg/pomp/man/pomp.Rd =================================================================== --- pkg/pomp/man/pomp.Rd 2015-05-24 17:24:31 UTC (rev 1158) +++ pkg/pomp/man/pomp.Rd 2015-05-28 14:55:44 UTC (rev 1159) @@ -24,24 +24,24 @@ [TRUNCATED] To get the complete diff run: svnlook diff /svnroot/pomp -r 1159 From noreply at r-forge.r-project.org Thu May 28 17:54:55 2015 From: noreply at r-forge.r-project.org (noreply at r-forge.r-project.org) Date: Thu, 28 May 2015 17:54:55 +0200 (CEST) Subject: [Pomp-commits] r1160 - www/vignettes Message-ID: <20150528155455.630A7186229@r-forge.r-project.org> Author: kingaa Date: 2015-05-28 17:54:54 +0200 (Thu, 28 May 2015) New Revision: 1160 Modified: www/vignettes/pomp.pdf www/vignettes/pompjss.R www/vignettes/pompjss.Rnw www/vignettes/pompjss.pdf Log: - update pompjss vignette Modified: www/vignettes/pomp.pdf =================================================================== --- www/vignettes/pomp.pdf 2015-05-28 14:55:44 UTC (rev 1159) +++ www/vignettes/pomp.pdf 2015-05-28 15:54:54 UTC (rev 1160) @@ -10,7 +10,7 @@ ???@ -? ????? !?W?O ?p????,??????????1???7G?6SsU??Q|???9X?? _v|?|??=a|Mc|??l??6???Pt?(??m???e?\??? k!y?? ?^??E?????c????Fj???|???????e=$>M\?9e??b??&p?r?F[?J????Y??Y??U?j??????Yn?q????F?O??? ????k"???!D??? ?1??jH?????(U?k??????3?,???F????4?????% m??????h? S?G??l:%?/?????v???Y?t~rz?t4?,????G?f?X??'?-6V~h???f,{! 4Qu?}?j?p?ov?m????a??????? @@ -39,7 +39,7 @@ w?v??d?\D???S?.?m??zc??3Z}D?@?O`?s?Y85?^?d)?B?0?h?@???????q???????{?>?k?`Z?lw???RP> ??:.G?????o?:???S~b?_ > @@ -48,12 +48,12 @@ - -2015-05-28T10:51:52-04:00 -2015-05-28T10:51:52-04:00 + +2015-05-28T11:42:30-04:00 +2015-05-28T11:42:30-04:00 Raph Levien - -Inconsolata + +Inconsolata @@ -2633,7 +2633,7 @@ %??{?P???endstream endobj 1091 0 obj -<< /Type /XRef /Length 441 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 1092 /ID [<7ec3de68f38b88089c369233423a2400>] >> +<< /Type /XRef /Length 441 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 1092 /ID [<41a992de9a1335d5ff63527c20725e2b>] >> stream x???1(?a??????>?t??? 1?R2???b1()?(?????Jr?b00?$??NQ:????H??3???? ????y???~?o:???c[V?Y?l?????u*????]????4iW?a*?U?@?R????A??.?WJ?^5?????z?4?UlF?:}U??&????|????W??????^)Mz5??6??+?I???????z???????????RX?[??k??Q?o?z??????W<* ??3I??]1:???+?e]3+???hNX1/t8?jH???$,??D*?4?N?? ??_o Modified: www/vignettes/pompjss.R =================================================================== --- www/vignettes/pompjss.R 2015-05-28 14:55:44 UTC (rev 1159) +++ www/vignettes/pompjss.R 2015-05-28 15:54:54 UTC (rev 1160) @@ -11,7 +11,7 @@ require(reshape2) require(xtable) -stopifnot(packageVersion("pomp")>="0.63-4") +stopifnot(packageVersion("pomp")>="0.65-1") ## ----set-opts,include=F,cache=F------------------------------------------ Modified: www/vignettes/pompjss.Rnw =================================================================== --- www/vignettes/pompjss.Rnw 2015-05-28 14:55:44 UTC (rev 1159) +++ www/vignettes/pompjss.Rnw 2015-05-28 15:54:54 UTC (rev 1160) @@ -145,7 +145,7 @@ require(reshape2) require(xtable) -stopifnot(packageVersion("pomp")>="0.63-4") +stopifnot(packageVersion("pomp")>="0.65-1") <>= options( Modified: www/vignettes/pompjss.pdf =================================================================== --- www/vignettes/pompjss.pdf 2015-05-28 14:55:44 UTC (rev 1159) +++ www/vignettes/pompjss.pdf 2015-05-28 15:54:54 UTC (rev 1160) @@ -14142,8 +14142,8 @@ @?h??j?L???????=???Uzu?K^W??+??]x??_???I?&?p?>mU)???U???Vir?w???;&{????uK_???z???_??GU?X@???|????[???<@???????uo??x???~a??U??? ?????? ?????Ft?{c???_n?`?,O?h?`?'?o?R??|?h?:?~?????`??e??j??6?X G?X@?Z4_??_?j1???K?????????T, _-??:6^??b?4$?\??/?^?b???????T???bq^U??|???j?b??h ?W????-6_}?b?j??????j ?W????-??@?Z?|?z6?G54Y?z4??I54Y??p??? ;?????X@?Z?|?w6?zU??6??^?G???2???????wK6?g ??|U?????lz?g??:$?????h??j???W??????Ui?????\???h????~??????? g?ssn??3?l????????V?{?> stream @@ -15619,8 +15619,7 @@ ?W?X?????Wm???|w??j?? ?W??6?7??? ??$ ~??;_?????x?5 -?W?{wl Q??%$???:e2?????}?V?`??^??[?????5?q_?Y?Y??h?m???/x?\+? -??DE ? +?W?{wL Q4A&???n0???E????&t`"!a?????3p?m????> endobj 1175 0 obj << /Author(Aaron A. King, Dao Nguyen, Edward L. Ionides)/Title(Statistical inference for partially observed Markov processes via the R package pomp)/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.10)/Keywords(Markov processes, hidden Markov model, state space model, stochastic dynamical system, maximum likelihood, plug-and-play, time series, mechanistic model, sequential Monte Carlo, R) -/CreationDate (D:20150528082357-04'00') -/ModDate (D:20150528082357-04'00') +/CreationDate (D:20150528114301-04'00') +/ModDate (D:20150528114301-04'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian) kpathsea version 5.0.0) >> endobj @@ -20473,107 +20472,107 @@ 0000000616 65535 f 0000000015 00000 n 0000008591 00000 n -0002062257 00000 n +0002062258 00000 n 0000000075 00000 n 0000000105 00000 n 0000027759 00000 n -0002062135 00000 n +0002062136 00000 n 0000000215 00000 n 0000000277 00000 n 0000027933 00000 n -0002062063 00000 n +0002062064 00000 n 0000000368 00000 n 0000000416 00000 n 0000031879 00000 n -0002061977 00000 n +0002061978 00000 n 0000000491 00000 n 0000000528 00000 n 0000036946 00000 n -0002061904 00000 n +0002061905 00000 n 0000000592 00000 n 0000000621 00000 n 0000037059 00000 n -0002061779 00000 n +0002061780 00000 n 0000000706 00000 n 0000000752 00000 n 0000037172 00000 n -0002061705 00000 n +0002061706 00000 n 0000000874 00000 n 0000000943 00000 n 0000059745 00000 n -0002061618 00000 n +0002061619 00000 n 0000001018 00000 n 0000001055 00000 n 0000076924 00000 n -0002061531 00000 n +0002061532 00000 n 0000001154 00000 n 0000001206 00000 n 0000077564 00000 n -0002061444 00000 n +0002061445 00000 n 0000001314 00000 n 0000001375 00000 n 0000096650 00000 n -0002061357 00000 n +0002061358 00000 n 0000001478 00000 n 0000001537 00000 n 0000108024 00000 n -0002061283 00000 n +0002061284 00000 n 0000001615 00000 n 0000001655 00000 n 0000121860 00000 n -0002061157 00000 n +0002061158 00000 n 0000001775 00000 n 0000001847 00000 n 0000121973 00000 n -0002061083 00000 n +0002061084 00000 n 0000001951 00000 n 0000002005 00000 n 0000181588 00000 n -0002060996 00000 n +0002060997 00000 n 0000002098 00000 n 0000002147 00000 n 0000189305 00000 n -0002060909 00000 n +0002060910 00000 n 0000002268 00000 n 0000002339 00000 n 0000416714 00000 n -0002060822 00000 n +0002060823 00000 n 0000002450 00000 n 0000002514 00000 n 0001026979 00000 n -0002060735 00000 n +0002060736 00000 n 0000002617 00000 n 0000002670 00000 n 0001030914 00000 n -0002060648 00000 n +0002060649 00000 n 0000002780 00000 n 0000002846 00000 n 0001244908 00000 n -0002060561 00000 n +0002060562 00000 n 0000002945 00000 n 0000002997 00000 n 0001297304 00000 n -0002060487 00000 n +0002060488 00000 n 0000003113 00000 n 0000003182 00000 n 0001345887 00000 n -0002060360 00000 n +0002060361 00000 n 0000003304 00000 n 0000003375 00000 n 0001346000 00000 n -0002060286 00000 n +0002060287 00000 n 0000003473 00000 n 0000003524 00000 n 0001357488 00000 n -0002060199 00000 n +0002060200 00000 n 0000003627 00000 n 0000003680 00000 n 0001490693 00000 n -0002060124 00000 n +0002060125 00000 n 0000003829 00000 n 0000003929 00000 n -0001695246 00000 n -0002060045 00000 n +0001695247 00000 n +0002060046 00000 n 0000003989 00000 n 0000004019 00000 n 0000007294 00000 n @@ -20586,17 +20585,17 @@ 0000004071 00000 n 0000008478 00000 n 0000008534 00000 n -0002055137 00000 n -0002057309 00000 n -0002054846 00000 n -0002056301 00000 n -0002054991 00000 n -0002058033 00000 n +0002055138 00000 n +0002057310 00000 n +0002054847 00000 n +0002056302 00000 n +0002054992 00000 n +0002058034 00000 n 0000007664 00000 n 0000008646 00000 n -0002058765 00000 n -0001709976 00000 n -0001718713 00000 n +0002058766 00000 n +0001709977 00000 n +0001718714 00000 n 0000013909 00000 n 0000014063 00000 n 0000014371 00000 n @@ -20646,38 +20645,38 @@ 0000013410 00000 n 0000008840 00000 n 0000021046 00000 n -0002057018 00000 n -0002056731 00000 n +0002057019 00000 n +0002056732 00000 n 0000014217 00000 n -0002056589 00000 n +0002056590 00000 n 0000021102 00000 n -0002056874 00000 n -0001702616 00000 n -0001717922 00000 n -0001725724 00000 n -0001702312 00000 n -0001732958 00000 n -0001732896 00000 n -0001710220 00000 n -0001726456 00000 n -0001702372 00000 n -0001702433 00000 n -0001710525 00000 n -0001702555 00000 n -0001702494 00000 n -0001710281 00000 n -0001718105 00000 n -0001718165 00000 n -0001726517 00000 n -0001733020 00000 n -0001702007 00000 n -0001718409 00000 n -0001733330 00000 n +0002056875 00000 n +0001702617 00000 n +0001717923 00000 n +0001725725 00000 n +0001702313 00000 n +0001732959 00000 n +0001732897 00000 n +0001710221 00000 n +0001726457 00000 n +0001702373 00000 n +0001702434 00000 n +0001710526 00000 n +0001702556 00000 n +0001702495 00000 n +0001710282 00000 n +0001718106 00000 n +0001718166 00000 n +0001726518 00000 n +0001733021 00000 n +0001702008 00000 n +0001718410 00000 n +0001733331 00000 n 0000027814 00000 n 0000037115 00000 n 0000121916 00000 n 0001345943 00000 n -0001695303 00000 n +0001695304 00000 n 0000026602 00000 n 0000026761 00000 n 0000026921 00000 n @@ -20691,21 +20690,21 @@ 0000026415 00000 n 0000021313 00000 n 0000027703 00000 n -0002055719 00000 n -0002057602 00000 n -0002058620 00000 n -0002056156 00000 n -0002057889 00000 n -0002056011 00000 n -0002057747 00000 n +0002055720 00000 n +0002057603 00000 n +0002058621 00000 n +0002056157 00000 n +0002057890 00000 n +0002056012 00000 n +0002057748 00000 n 0000027871 00000 n -0002055575 00000 n +0002055576 00000 n 0000027988 00000 n -0002058179 00000 n -0001709915 00000 n -0001710342 00000 n +0002058180 00000 n +0001709916 00000 n +0001710343 00000 n 0000031822 00000 n -0001710464 00000 n +0001710465 00000 n 0000036588 00000 n 0000031992 00000 n 0000031319 00000 n @@ -20773,7 +20772,7 @@ 0000043841 00000 n 0000051530 00000 n 0000051643 00000 n -0002055283 00000 n +0002055284 00000 n 0000051700 00000 n 0000051818 00000 n 0000051879 00000 n @@ -20781,14 +20780,14 @@ 0000052062 00000 n 0000052123 00000 n 0000052180 00000 n -0002058883 00000 n +0002058884 00000 n 0000059103 00000 n -0001709855 00000 n -0001702129 00000 n -0001710159 00000 n -0001718287 00000 n -0001725968 00000 n -0001710098 00000 n +0001709856 00000 n +0001702130 00000 n +0001710160 00000 n +0001718288 00000 n +0001725969 00000 n +0001710099 00000 n 0000065986 00000 n 0000066136 00000 n 0000056870 00000 n @@ -20826,7 +20825,7 @@ 0000059972 00000 n 0000060029 00000 n 0000060086 00000 n -0001718044 00000 n +0001718045 00000 n 0000068766 00000 n 0000069010 00000 n 0000068652 00000 n @@ -20865,9 +20864,9 @@ 0000069626 00000 n 0000069687 00000 n 0000067668 00000 n -0001725785 00000 n -0001725907 00000 n -0001733206 00000 n +0001725786 00000 n +0001725908 00000 n +0001733207 00000 n 0000075162 00000 n 0000075319 00000 n 0000075474 00000 n @@ -20900,8 +20899,8 @@ 0000077677 00000 n 0000077734 00000 n 0000077791 00000 n -0001702068 00000 n -0001702251 00000 n +0001702069 00000 n +0001702252 00000 n 0000083849 00000 n 0000084005 00000 n 0000084161 00000 n @@ -20939,8 +20938,8 @@ 0000085745 00000 n 0000085802 00000 n 0000085859 00000 n -0001733268 00000 n -0001726212 00000 n +0001733269 00000 n +0001726213 00000 n 0000093819 00000 n 0000093969 00000 n 0000094124 00000 n @@ -20973,14 +20972,14 @@ 0000097166 00000 n 0000097227 00000 n 0000097288 00000 n -0001726395 00000 n -0001718591 00000 n -0001718226 00000 n -0001733454 00000 n -0001726029 00000 n -0001733144 00000 n -0001702190 00000 n -0001726090 00000 n +0001726396 00000 n +0001718592 00000 n +0001718227 00000 n +0001733455 00000 n +0001726030 00000 n +0001733145 00000 n +0001702191 00000 n +0001726091 00000 n 0000103125 00000 n 0000103280 00000 n 0000103431 00000 n @@ -21024,14 +21023,14 @@ 0000108137 00000 n 0000108194 00000 n 0000108251 00000 n -0002059001 00000 n -0001733082 00000 n +0002059002 00000 n +0001733083 00000 n 0000114854 00000 n -0001718470 00000 n +0001718471 00000 n 0000115139 00000 n 0000115025 00000 n 0000115082 00000 n -0001733392 00000 n +0001733393 00000 n 0000114190 00000 n 0000114339 00000 n 0000114487 00000 n @@ -21051,7 +21050,7 @@ 0000115547 00000 n 0000115604 00000 n 0000115661 00000 n -0001717983 00000 n +0001717984 00000 n 0000120237 00000 n 0000120399 00000 n 0000120561 00000 n @@ -21071,9 +21070,9 @@ 0000122086 00000 n 0000122148 00000 n 0000122209 00000 n -0002057164 00000 n -0001726151 00000 n -0001726334 00000 n +0002057165 00000 n [TRUNCATED] To get the complete diff run: svnlook diff /svnroot/pomp -r 1160 From noreply at r-forge.r-project.org Sat May 30 12:54:23 2015 From: noreply at r-forge.r-project.org (noreply at r-forge.r-project.org) Date: Sat, 30 May 2015 12:54:23 +0200 (CEST) Subject: [Pomp-commits] r1161 - pkg/pomp www/vignettes Message-ID: <20150530105423.5532B1868B2@r-forge.r-project.org> Author: kingaa Date: 2015-05-30 12:54:22 +0200 (Sat, 30 May 2015) New Revision: 1161 Modified: pkg/pomp/DESCRIPTION www/vignettes/pomp.pdf www/vignettes/pompjss.bib Log: - bump to trigger rebuild Modified: pkg/pomp/DESCRIPTION =================================================================== --- pkg/pomp/DESCRIPTION 2015-05-28 15:54:54 UTC (rev 1160) +++ pkg/pomp/DESCRIPTION 2015-05-30 10:54:22 UTC (rev 1161) @@ -2,7 +2,7 @@ Type: Package Title: Statistical Inference for Partially Observed Markov Processes Version: 0.65-1 -Date: 2015-05-28 +Date: 2015-05-30 Authors at R: c(person(given=c("Aaron","A."),family="King", role=c("aut","cre"),email="kingaa at umich.edu"), person(given=c("Edward","L."),family="Ionides",role=c("aut")), Modified: www/vignettes/pomp.pdf =================================================================== --- www/vignettes/pomp.pdf 2015-05-28 15:54:54 UTC (rev 1160) +++ www/vignettes/pomp.pdf 2015-05-30 10:54:22 UTC (rev 1161) @@ -1,7 +1,7 @@ %PDF-1.5 %???? 1 0 obj -<< /Type /ObjStm /Length 3935 /Filter /FlateDecode /N 99 /First 839 >> +<< /Type /ObjStm /Length 3936 /Filter /FlateDecode /N 99 /First 839 >> stream x??[ms?6?~???L'???t&??{?N??:?E?m]d???4???g??LI?#?L;??Id?$?x??}? ?Z???Z{?D???B??E?\?#?P>*?J??C %tiqQ ?????#d?;??uxH???P:y???(?zIS?"?w%V???Z?h? [?CVXy? k?,??????????1???7G?6SsU??Q|???9X?? _v|?|??=a|Mc|??l??6???Pt?(??m???e?\??? k!y?? ?^??E?????c????Fj???|???????e=$>M\?9e??b??&p?r?F[?J????Y??Y??U?j??????Yn?q????F?O??? -????k"???!D??? ?1??jH?????(U?k??????3?,???F????4?????% m??????h? S?G??l:%?/?????v???Y?t~rz?t4?,????G?f?X??'?-6V~h???f,{! -4Qu?}?j?p?ov?m????a??????? -.;E??=?>?j(}?5}?kt? K?U????!(3(?n?*vA??r??Zc?k??)????6???km??????pk;?a?S?@?&? - -N??????`3KXc?x#??U2E3C3?2???B -4??u??}???P??Z,u#H??@M2]??F89?I}??hR?;_??5g??B?????gL?ws????>???T?????Q???b??j\8??%??/?P7=)s????????1R???u??[t?8:a}( ?(????Pg?&??+D??-%??y@ -4???Z??uH??s????h*??W?? -????gU[????????-??w?^<~????????????<=?M??S???`2;?u?#%??G ??H(???|!t'??U??s5??iZ~;9??s????a??????i1?????+??+?Y??Z?C?E???????g2???*??!??>?????9??!8Zu??c????????????31???? ??G???l|9???C???PM???#GcH???#??{??| ??c?L>?/?+?'??k??|#???? ?rA?r?Y??>^T????3?I?*???????j1????????#NGG?p???n?????????~?7?N??E?'??T?:??z4??????7????r ???? -S?????Kw??\????2???? -??_?s????????zz???jc???:??K~?$d??????RR?^?x???D>e?x ???y?$??@F'p??hv G5???h?q9-????U?????o??|:-V?S?????9?r6????x::?R??e?#Z????D?4?????N??.KUK -p?:?0]?? '???P?????9?5jY??????x??.c;/`;?u?nk?M??D) -?]B:???R_?;???????{????5??\??x.?????W"?X?????tPQ?9??'??(bWj?-&Y???S???????????B????????j????????2??M?Y?'??d1>;i??dzP?Hn??H??Vt??zm???t? ]HE?@)?????@O??8u??tz?l?(?????J?R???~?dT?-??5?)?{6?]? ?6????E8e?2:??"?z??s7L???l,8r? 2??? -?????}???????????[?'?MN??=?E?u??!S????-??{???8r]J_??%s?x.??7#??"R???hv -?w??h? ?('??3[N?/?{P?q??????l??;???j??:S?bJXr??|?}H???1???1?H?l????prK?O_?}??M??SS?Pe ?2?????]???2?\??n?????x)?:???r????(g_g??K??*On??m?]j?]?j????e????W???.?is?v????z?? -^$??,?? ;?5???2NW?2??g??u????? ?GeCs??}?0??l?h?? >8`i???*?????1??????JEUx?U!???t -j??i?????7T?>*?F???xU???az?A??x?o???S?y??N??)?n?S??>???^#??^{)??I]?5??h5??6\ -??u?u&???????)U?Ae^?????Ha?x?dG??Q?j[???n?G??H??5??????T??1j??s?1????.?"?@?31??a?/?W?????T( ??M???()?Oa??"?4???~Cb?=^`m??Ze O??????Qp???a?!1?l=t1`????%d??(??f,e?&f ???!Q?T0i??MTdC??+t????????AmJ???U???q?t+???C????? -%??U?? -nN??7???4?g?X????7aP?????f??&MYt(ho???f??+?????jST -o -?T??V??? -j?=???+???-?!?`??"}?S?FMPW0?.b??2?,?6?k? ? ?? ??M??????#{????V???>?k?`Z?lw???RP> ??:.G?????o?:???S~b?_ -?????6??\%?l?M#????Q>5|?4Ok?B?VA;?B?|?A???c??9 +\?E??I??1???}??z ??g?9?zH|??Zs?Z3??pM?????&????G?]?\_??M?6????5X-c????>9V?7?x?1?y?"k?}?????????5Y?a?lU?????-?????????????c?#?c?&??s,?U??s,??<6??X?cy???%???????[g +x?|8Y,???g#??i:?U?WK?\?????jA??, &???tJ?_P????? S+????????h?Xnm?N;8?)???O[l +????g??X? Bh???????????FU???]?????\v??'b{?}??P?vk????@?H???UwCPf P? *??T??J7??????"??S0Y1Wm8?n???M?- ?km?:?v???????M??<5\'s???f???t?FH?d?f?f*e]??h?Y?? +??7-?????X?F ?t??&?d?8??pr????k5??Rw???k ?2???q?q{?????????u}?w))?,???? +???????.pz+K?;_ ?nzR????? c??+ B?|????qt??P$Q?????(?MfW?H?[J?}??h.?u??5???????????T????C??SQ/????y{?#?e?[?????x?????g?????yzv?z??f???dvD?2 +FJ0??B7??P???B?N???(d??j&?????vrP??9' ??3HW???b??EW~?W??.?K +?B????mW1???dZ+?UJ{C??}?5*S??Os&? +??????|._?WrO????G?F??#?A??x>?????d$d%?8y('?????py$???o???LN??G9??j??'r&?r>???<%??V?uSZd9??b2????_??u???Rsw!?rY}??????e}??*Y?:?g???U~???????b~+'????i?G>???h?0?????o#s?w);$??on??L+Z?VN|1:?.u???h:??!o.???n????????7B!??xH???O<4A?? ?yt??6Z?????.?????p?ta????7sc?W?D?R????~?;???????:??y???V+wn???z?:kn????\n?}>;?R?{-4d?1sD???????q???m9?????????_u,????I?t?I|?? ?????I??|??????5??I???N?????@?j??????r:Z? ?:;.?r; ?E??????z????????:???e???5??2W?e^?[?l?k ?R?uX????m?Q???~9?.?U??????? ??,??[{??Z+v?5??Q]B????"???????HvY??v?kf??e???e???L;?f7[-K?????6???a`??b?x?|p????U?U??c?????Q????6!?B??w???9???]?=o??}T???wQ?&?v?W?????7P??)?>???x?????S?????=}?P??F???Rj?5???k???j??m?&&/??B?&L?;F???-S?B???v?-i#7???????&???????x?}?bM?0?kR+?/??99$?? +Jc?h??*ctA;+]pEp?6gbP1?D_x?E??Q?P?=?&mQR?? +?ME?i??????{???b+7???r ???[S??*?]?fCb??z?b?0???K?XIQ?g?X?XM?H?C? +=?`??Q????? W&?&?w?? +????q??t??l? +V?? :??X /??J?G3(????^?o?U  h?????Qn??Tu])?? J L???P??x ????WX?iA! +-?6???(??D_?Xc??{?S9W?[4B????E????????`]??=DelY?mJ????A???"?mG??vG??c?k?Ra +}xDCL) +??8?iS?4?k^!nU???0:?????K ?0,]??'??0??g?????>??h?,?pjP???R?!`??? +?K?}?????k???}b????????? ??|??u\?B??cI??u~?????:?xZ???i?jW?yE????/?H?>j??s_V?u????GJ+SCl???D?e?*c?sn?Im?iV!,?O?V??(h?J????O???VHG?'????r???f??v$????=????Im??d?????D[? +?:f?s??s?6????{??????????????L(?fT????1???v???EdA??-????~ +L?g?:?d???&?} +PWI??'?sPS???Q??.}???A_??rJ?G??vMG?R=???r???N)??_???>?eQv?Y]?}?n.5ZV??r??9> @@ -48,12 +44,12 @@ - -2015-05-28T11:42:30-04:00 -2015-05-28T11:42:30-04:00 + +2015-05-30T06:48:13-04:00 +2015-05-30T06:48:13-04:00 Raph Levien - -Inconsolata + +Inconsolata @@ -604,20 +600,16 @@ << /Filter /FlateDecode /Length 1358 >> stream x??W???6????[?"???(QZ4m?"??&?/??d??DR???I???-??Kr8?3? ?OA?I????l67? Nf??? -q???Q6?{k?4?iJY??n?U?8?<#?8?< ???=z?%?????8?mH?]'??N5?W????X?< ??Q?0?p??<i?3???H?ev? -?,?0Y?O????Z?)Z?g+??C7'?L -? ?T?v?F?g?b0??? -U?Y??0pW.?QCg -???g?+kav)?&s???Z?v????p??s?2|l? =<W?j?>??z8????#?^AK?U??L?,???e??'?g???J?+?f?? 40i??c]?????'v???}t??~?|QA???h???J???? ?L???ma?rnuk?,f?PrSgKf?W??T?9?)#?E@M9??B????g?H ?????5??~? ~?(????J=?=$?????8????,q?jb???A???o7????"endstream +q???Q6?{k?4?iJY??n?U?8?<#?8?< ???=z?%?????8?mH?]'??N5?W????X?< ??Q?0?p??<i?3????1z?U)??f?Z??/6?????m??#?M???j??$'?Z b!???C?K+?*t??4? >+t7E?/hVQ?#s1?l??q'?@??t?U?6Q??6w[?%???H{?N?N??Sx?I??????1C1?:????`?E} +??]?WM?t?:?1??1?-?L?(:i??W???Q??o?n&t?A?S5t??? +????T?|??s??\sV4A???V]?Wk?{???*ek?? ??D????8r???v=?po1??N?}?9"??????Z@?>?? 2Z=?L?EUW?i?{}@y?,???\Xa?{??^????"m?????uh?g??????yb???:we????mofI?????gU?Y?qv?P???????H??f??{?d??|51???n???T?Gu???? 5??U]??1? I?[?og??3?J???d+5?X?9'???????Tn???b????b???d?GH|???v?C]}>U??v8*??bLRt????[fG!O??? ????|m??????~?? =ts?????? Muj?n?zV/?sy?P??e? +?w?"O5t?PK???fa?Bj?0??9??owkj g?1g-??? ??Cpu????C??????i<2????tX?j?????Z??}?}?98???rAm????@S??:??ZXa(}y?aW???G?????? ???:? +?????\??T?/??)??Q????a? +%7?q?dvy??I??s?2?^PT??S@?X!D[?x?2????7KB?=U|x,4?|??B?0?~c???QS??;??3??Z?=?7??'?r?9X????CB)z +> @@ -2633,15 +2625,14 @@ %??{?P???endstream endobj 1091 0 obj -<< /Type /XRef /Length 441 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 1092 /ID [<41a992de9a1335d5ff63527c20725e2b>] >> +<< /Type /XRef /Length 445 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 1092 /ID [<609aa8e452e6aabdf2266fbfe924045d>] >> stream -x???1(?a??????>?t??? 1?R2???b1()?(?????Jr?b00?$??NQ:????H??3???? -????y???~?o:???c[V?Y?l?????u*????]????4iW?a*?U?@?R????A??.?WJ?^5?????z?4?UlF?:}U??&????|????W??????^)Mz5??6??+?I???????z???????????RX?[??k??Q?o?z??????W<* ??3I??]1:???+?e]3+???hNX1/t8?jH???$,??D*?4?N?? ??_o -~RYf??eGd]?N?HX?D?ge?uA??? -I??s?n?M?Gv?P?`?8 ??? -2???{??????]ah? ???$?w??H?V?g?~??{y'{o?$C???????_???S??^?NQ#i???>?e??O??7 ????*????#?7?d? +x????(?a???????;?;?????2????b1(&J?D?(????(W(??I2H???N?R??Q??>???w?????{???????^???c[V?[?l???V?6???]????4iW?A*?Uf_?R????I?J/?WJ?^5\?W??????W????M?R????O?:??WJ?^u?W{Y?Ji????x??Q??&????C?????L=l??????O + ?a??M0v?-?So?j??#??)=T:X?s-G??C???B?UX??a???????0?????????????J??k???M?/*??)g?Q??[? +??????KV]?#9?|z????qS??U?T6?m??iaQ)?{??9xg???>???;?S??l??"?#?6?$ q??v???I?????Y????ib?l!???????a?7?E???/??' ????? +N ?l?Q?T?e? endstream endobj startxref -280754 +280755 %%EOF Modified: www/vignettes/pompjss.bib =================================================================== --- www/vignettes/pompjss.bib 2015-05-28 15:54:54 UTC (rev 1160) +++ www/vignettes/pompjss.bib 2015-05-30 10:54:22 UTC (rev 1161) @@ -593,7 +593,7 @@ @Manual{pomp, Title = {\pkg{pomp}: {S}tatistical Inference for Partially Observed {M}arkov Processes}, Author = {Aaron A. King and Edward L. Ionides and Carles Martinez Bret\'o and Stephen P. Ellner and Matthew J. Ferrari and Bruce E. Kendall and Michael Lavine and Dao Nguyen and Daniel C. Reuman and Helen Wearing and Simon N. Wood}, - Note = {\proglang{R} package version 0.63-4}, + Note = {\proglang{R} package version 0.65-1}, Year = {2015}, Url = {http://pomp.r-forge.r-project.org}