Skip to content

Commit

Permalink
version 4.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
config-i1 authored and cran-robot committed Sep 17, 2023
1 parent d92d15b commit 2787213
Show file tree
Hide file tree
Showing 33 changed files with 1,561 additions and 1,096 deletions.
10 changes: 5 additions & 5 deletions DESCRIPTION
@@ -1,8 +1,8 @@
Package: smooth
Type: Package
Title: Forecasting Using State Space Models
Version: 3.2.1
Date: 2023-06-01
Version: 4.0.0
Date: 2023-09-15
Authors@R: person("Ivan", "Svetunkov", email = "ivan@svetunkov.ru", role = c("aut", "cre"),
comment="Lecturer at Centre for Marketing Analytics and Forecasting, Lancaster University, UK")
URL: https://github.com/config-i1/smooth
Expand All @@ -16,7 +16,7 @@ Description: Functions implementing Single Source of Error state space models fo
Simple Moving Average (Svetunkov & Petropoulos, 2018 <doi: 10.1080/00207543.2017.1380326>)
and several simulation functions. It also allows dealing with intermittent demand based on the
iETS framework (Svetunkov & Boylan, 2019, <doi: 10.13140/RG.2.2.35897.06242>).
License: GPL (>= 2)
License: LGPL-2.1
Depends: R (>= 3.0.2), greybox (>= 1.0.8)
Imports: Rcpp (>= 0.12.3), stats, generics (>= 0.1.2), graphics,
grDevices, pracma, statmod, MASS, nloptr, utils, xtable, zoo
Expand All @@ -27,9 +27,9 @@ VignetteBuilder: knitr
RoxygenNote: 7.2.3
Encoding: UTF-8
NeedsCompilation: yes
Packaged: 2023-06-01 22:05:51 UTC; config
Packaged: 2023-09-16 10:17:15 UTC; config
Author: Ivan Svetunkov [aut, cre] (Lecturer at Centre for Marketing Analytics
and Forecasting, Lancaster University, UK)
Maintainer: Ivan Svetunkov <ivan@svetunkov.ru>
Repository: CRAN
Date/Publication: 2023-06-01 23:10:02 UTC
Date/Publication: 2023-09-17 04:30:02 UTC
62 changes: 32 additions & 30 deletions MD5
@@ -1,16 +1,16 @@
803977a26202cc493a4122496ce5c38b *DESCRIPTION
d0c7390d05fe830fcdb0c44ef6e64260 *NAMESPACE
927deb8c1edcdcb488efa50b4202b2dd *NEWS
562a117839a15d4b76c9a72bd4199bc2 *DESCRIPTION
0bf119877847d6f1b4a492b15a8bec8b *NAMESPACE
8b800fde5a3d1e48d658e84d31624bca *NEWS
a62d3797825f0e330012fda89473841e *R/RcppExports.R
d985d5d36fd576cee22799f066545b05 *R/adam-es.R
3e74c03248627505264be3470286d521 *R/adam-msarima.R
f8253fb8ef049a6f3f36b6a7819df39e *R/adam-es.R
d60cfdfb03976caff6dc64f456a6010f *R/adam-msarima.R
9cb07e267c7fbb4ddf8d604d452bc62c *R/adam-sma.R
8ca4eaccafce6e9e4c6bcdc82b2a314e *R/adam.R
c0a099f465b7abefa7288243cbece238 *R/adam.R
f864c13a06b19c4c3e814a85e64a4fc3 *R/adamGeneral.R
b85ec84b37abd5aa729c7f76de528321 *R/autoadam.R
cabd98681834a7c73496b4f06814a519 *R/autoadam.R
ea95a9439e93ea7f2c0a22d5f536d635 *R/autoces.R
84ec09fab0c7a9340ce8f6dcf187f67a *R/autogum.R
98757a59b8e0e7a9b9e68a279cbfd870 *R/automsarima.R
1584b3c2373f6233ef491536629162b1 *R/automsarima.R
bdde374481cc3eb7d58511ad9577e8d4 *R/autossarima.R
e6ca2c1c9ac18dd169459e06f84124e7 *R/ces.R
5e24a3f832ff393e00e43326c63c80fd *R/cma.R
Expand All @@ -19,11 +19,12 @@ dee51918bf1e69babdd6156d6b0dabb8 *R/depricator.R
644b36637f40ce1332d934f1eec16add *R/gum.R
81f2d289eeb2ed694f29227b9103fe51 *R/isFunctions.R
041d01baa73ad0ec1dad2547505e8678 *R/iss.R
74988ec82c2e933e6c185aa5f0ff26be *R/methods.R
bcd2007e8736b16f79ab5b685f74fa56 *R/methods.R
804079c011b151b646eb9d6e9a4051d6 *R/msarima.R
49540534fa230cd869497488b7357b88 *R/msdecompose.R
279568641df34ca6f82a0c668e938ea2 *R/oes.R
63910e171affdc1a6988603a95025638 *R/oesg.R
5e17f699c228ba9941f1043825a7d604 *R/randomARIMA.R
c33c6f90b47a2ac3850d5722f4681449 *R/simces.R
6ef4c7ccf46a1c675bcb98d37de20d10 *R/simes.R
a26210beaf498241d089d307cb553e10 *R/simgum.R
Expand All @@ -32,64 +33,65 @@ a26210beaf498241d089d307cb553e10 *R/simgum.R
2af7ae71a16d99aa03960cfb8b54bd28 *R/simssarima.R
e6b80264b69b331f69c361c08720bca1 *R/sm.R
7fb01d6c2094b9b693aca573e60ff4f0 *R/sma.R
3ebb80767b253ea8945f1e874df27127 *R/smooth-package.R
9a19d731523b676605bf6bbfa871af8b *R/smooth-package.R
1f6a8a5773a65ae3990a9e6178415ed3 *R/smoothCombine.R
c2d9138e7acfbb6ce34906896b820b7e *R/sowhat.R
5a0d49de5494b56c7034175851c4535c *R/ssarima.R
eb54820d225d371b94dfcfc3eb3c57bd *R/ssfunctions.R
ef7494f63a82bdf08a3c7b1e522d123c *R/variance-covariance.R
f24826d22eba6d731300f952efdc6db5 *R/variance-covariance.R
ab5988fe4671de0c01accffc7485a8c5 *R/zzz.R
e934ce93422813a6261bbc50cde2551e *README.md
439bf689fa27cf9affd0335332142165 *build/partial.rdb
8c72a66a5239fee10b89906cf8b28081 *build/vignette.rds
e8405c90e8f2c8fe2ee501e851b26896 *README.md
7080893e02c49cd296d4424b9be55069 *build/partial.rdb
25a319928b6b47d06069d3656daa8ba0 *build/vignette.rds
3474f00ebaee8436de9e09211e7130fa *inst/doc/adam.R
82c0124eeb40d5843fdd130c233b8cf1 *inst/doc/adam.Rmd
70abed85d2709d65603e3bfe3efdc023 *inst/doc/adam.html
b2fbc1676210cbcb4c121d176d3f6802 *inst/doc/adam.html
b9e5f76276b38ed63ec627214c59c650 *inst/doc/ces.R
82ba0016e79b233c075aee7fd2f1e703 *inst/doc/ces.Rmd
1ec364fb675699f9331bcd7da98b9a2e *inst/doc/ces.html
8e8207849b01e7e86b17aeac2cfba1cb *inst/doc/ces.html
68e24e5e7e0d42cdc6f6807d7f4d8c56 *inst/doc/es.R
0e97516b5daa5c8d147653db40be63ee *inst/doc/es.Rmd
872e9283605c2a195039bf7e98ea7123 *inst/doc/es.html
4a5c5a57975e6b909496c013c1d64f8a *inst/doc/es.html
2e237111beaf1e19e30fb3c019c888a1 *inst/doc/gum.R
1f1f86af77a9e7be83bacc96c7fb5bb4 *inst/doc/gum.Rmd
35e880ecd7ed1690137740755f1bd728 *inst/doc/gum.html
68e1837f718a5a51ba5003c52454e7b7 *inst/doc/gum.html
64ec686041992e6ba10c2dd4bb169551 *inst/doc/oes.R
3560d7cf12287f7d6670067b7ad90cb1 *inst/doc/oes.Rmd
e42188525a43fcd5ccd9031950eff10a *inst/doc/oes.html
87a4b2d0749f9e337ba567017333ca12 *inst/doc/oes.html
da2f860c38092079751953639e2bd6b9 *inst/doc/simulate.R
3456eace8d7510180a0cdd3605c179ea *inst/doc/simulate.Rmd
7930b62a48f79f7f62b6e9740f2ac611 *inst/doc/simulate.html
26aee711c0ea1c62c9cbd2d1f2356ff8 *inst/doc/simulate.html
ca9229ba98cf31c27a1534eb73d9ef10 *inst/doc/sma.R
677443549ff9966b898196aabb087151 *inst/doc/sma.Rmd
f504c810a29a0c8e05aabd669c454c7f *inst/doc/sma.html
687d35cc7697528ed3c340a179d7bdd3 *inst/doc/sma.html
f2be0cff7be52faff06f2a377333a8c6 *inst/doc/smooth-Documentation.pdf
69802db80bcf5775ededb1dfc183e7a3 *inst/doc/smooth.R
e9a1a24ea9b95130cbef42a2085f378a *inst/doc/smooth.Rmd
3270dc9370c9a9b61b2a4d5688a28206 *inst/doc/smooth.html
238dfe228e9fea020a60f7d5319ff2df *inst/doc/smooth.html
d32873978eae67406eabac3b5c61cc24 *inst/doc/ssarima.R
c5df97a93785052b7e8ac58652d7ded8 *inst/doc/ssarima.Rmd
de9a41995c397f0be982ae26a6b306a8 *inst/doc/ssarima.html
fa54d96d9b823eb8ad667a174fc94d75 *man/adam.Rd
cf06a51406be2f7c9c99f65ca66e3efa *inst/doc/ssarima.html
135d01678fd26cf81756b388d8033ae6 *man/accuracy.Rd
765c4d878947e743d0168ba7951f664a *man/adam.Rd
2064c34918c99da32bb293f644d1049d *man/auto.ces.Rd
9d70d1633a8c0ebe1a8edb78c62f67b2 *man/auto.gum.Rd
b1970940c2ac1c033449524a4361b5d2 *man/auto.ssarima.Rd
2981c36996860928a926e0d57297a905 *man/ces.Rd
7ebfc529b07de674f85d58f8594e8fe0 *man/cma.Rd
2a771d2ca635a63be4ecae3feac90520 *man/es.Rd
d36806b623a98e1894bd404d67691a0f *man/forecast.smooth.Rd
163b8603f9a45ef305b7046ef0c647f4 *man/forecast.smooth.Rd
eb6175f636bd9ba3a1440e2d28f364f9 *man/gum.Rd
7ce89f3f44bc255844499d9b3a7d28dc *man/isFunctions.Rd
3af54e8411d0eac3195c98cc8e5664fd *man/msarima.Rd
cc98946de57958be2d727e1659b6feb6 *man/msarima.Rd
09f1446e3dcabcc7514b8d9fcf3f3d31 *man/msdecompose.Rd
bc9beae49b356b2cd99143e1744a1b7a *man/multicov.Rd
303b3dead241b824860911ff0b8985e1 *man/oes.Rd
da6f58f8aa4baa8edd9e146f86e0591e *man/oesg.Rd
7aff160d7b6c8d9bc84cfd1e575edf05 *man/orders.Rd
fae9b6b23817560667b7c1dfe720f23a *man/plot.smooth.Rd
93f6d1959af037a84cde94552e59ad01 *man/pls.Rd
4ffd976ec9fa3075750833f11cf567b8 *man/reapply.Rd
5ffd699fb93e341142ce0a4549e1609b *man/reexports.Rd
3c57790204d9ff06eeab799dbc8f0f1e *man/reapply.Rd
be7382f8b2d98bd730b7ab6606beece3 *man/reexports.Rd
fed68f135199be9b43560dfc207ec219 *man/rmultistep.Rd
ba9ecd1d8c6703453ee1175e933ab414 *man/sim.ces.Rd
c55eba92adfb3630515f1d1d0e3cfbf8 *man/sim.es.Rd
Expand All @@ -98,7 +100,7 @@ e2e33ea158da93cf2577ab9c8a45fe69 *man/sim.oes.Rd
c7c700f2093c421a10cfcef28828bae5 *man/sim.sma.Rd
f9abd11f3a036809d9b84a093a3e55dd *man/sim.ssarima.Rd
656f3fb6b50b78941b6e1f2a1bd5523f *man/sma.Rd
b5eb81c2e304983135d42e7199ac372b *man/smooth.Rd
5b254f0b1a5511310da603e55345ed2b *man/smooth.Rd
b66a2f843f81d19ddfb1476f7df3f234 *man/smoothCombine.Rd
937692b5fb25d64ce157f8815973ddd1 *man/sowhat.Rd
716e28b94fcebc0c4d0c19df77cff789 *man/ssarima.Rd
Expand All @@ -118,7 +120,7 @@ be656160bfd37c26ecdc5058a9967f5f *src/adamRefitter.cpp
4e0f43b23ba7abbb29b225614e88f276 *tests/testthat.R
1bba54ebc57186b4e9ab708562aab06c *tests/testthat/test_adam.R
a6434ef77eebe67366847a2ed929e987 *tests/testthat/test_ces.R
33b8dc754e2a468a7f8fa0f6a56b6419 *tests/testthat/test_es.R
eb7c673e66f9b42c24efd04c0a2e95da *tests/testthat/test_es.R
08491b7b6135a367253427170b8d6863 *tests/testthat/test_gum.R
bb04e095c3fb0005695affa4afd2e923 *tests/testthat/test_oes.R
2047ff380ba6a82303c29bf57b3b8927 *tests/testthat/test_simulate.R
Expand Down
4 changes: 4 additions & 0 deletions NAMESPACE
Expand Up @@ -2,6 +2,8 @@

S3method(AICc,smooth)
S3method(BICc,smooth)
S3method(accuracy,smooth)
S3method(accuracy,smooth.forecast)
S3method(actuals,adam)
S3method(actuals,msdecompose)
S3method(actuals,smooth)
Expand Down Expand Up @@ -126,6 +128,7 @@ S3method(summary,smooth.forecast)
S3method(vcov,adam)
S3method(xtable,adam)
S3method(xtable,summary.adam)
export(accuracy)
export(adam)
export(auto.adam)
export(auto.ces)
Expand Down Expand Up @@ -178,6 +181,7 @@ export(xtable)
import(Rcpp)
import(zoo)
importFrom(MASS,mvrnorm)
importFrom(generics,accuracy)
importFrom(generics,forecast)
importFrom(grDevices,dev.interactive)
importFrom(grDevices,devAskNewPage)
Expand Down
23 changes: 23 additions & 0 deletions NEWS
@@ -1,3 +1,26 @@
smooth v4.0.0 (Release data: 2023-09-15)
=======

Changes:
* Starting from v4.0.0, the smooth package for R will be released under the LGPLv2.1 license. The source of the older version of the software under the GPL(>=2) is available here: https://github.com/config-i1/smooth/releases/tag/v3.2.2


smooth v3.2.2 (Release data: 2023-09-15)
=======

Changes:
* Expanded info on simulate functions in the package description.
* vcov() now can also return heuristic covariance matrix for adam via the heuristics=0.0025 or something like that. This is an experimental feature, which is why it is not explained in the documentation.
* auto.msarima() is now a wrapper of adam() with orders=list(..., select=TRUE).
* accuracy() is now implemented for smooth classes.

Bugfixes:
* forecast.adam() would not work correctly if the newdata had missing values.
* Finally found and fixed an annoying bug that caused ARIMA to fail in some cases.
* Fix in forecast.adam() for cases of h=1 and analytical variance.
* A fix for adam() with LASSO/RIDGE, where "lambdaOriginal was not found".


smooth v3.2.1 (Release data: 2023-06-01)
=======

Expand Down
2 changes: 1 addition & 1 deletion R/adam-es.R
Expand Up @@ -358,7 +358,7 @@ es <- function(y, model="ZZZ", lags=c(frequency(y)), persistence=NULL, phi=NULL,
data <- ts(data, start=start(y), frequency=frequency(y));
colnames(data)[1] <- "y";
# Give name to the explanatory variables if they do not have them
if(is.null(names(xreg))){
if(is.null(colnames(xreg))){
if(!is.null(ncol(xreg))){
colnames(data)[-1] <- paste0("x",c(1:ncol(xreg)));
}
Expand Down
4 changes: 2 additions & 2 deletions R/adam-msarima.R
Expand Up @@ -197,9 +197,9 @@ msarima <- function(y, orders=list(ar=c(0),i=c(1),ma=c(1)), lags=c(1),
h=10, holdout=FALSE,
# cumulative=FALSE,
# interval=c("none","parametric","likelihood","semiparametric","nonparametric"), level=0.95,
bounds=c("admissible","none"),
bounds=c("usual","admissible","none"),
silent=TRUE,
xreg=NULL, regressors=c("use","select"), initialX=NULL, ...){
xreg=NULL, regressors=c("use","select","adapt"), initialX=NULL, ...){
# Copyright (C) 2022 - Inf Ivan Svetunkov

# Start measuring the time of calculations
Expand Down

0 comments on commit 2787213

Please sign in to comment.