Skip to content

Commit

Permalink
version 3.1.5
Browse files Browse the repository at this point in the history
  • Loading branch information
config-i1 authored and cran-robot committed Jan 26, 2022
1 parent 6acad62 commit aa75207
Show file tree
Hide file tree
Showing 47 changed files with 1,684 additions and 1,679 deletions.
16 changes: 8 additions & 8 deletions DESCRIPTION
@@ -1,8 +1,8 @@
Package: smooth
Type: Package
Title: Forecasting Using State Space Models
Version: 3.1.4
Date: 2021-12-01
Version: 3.1.5
Date: 2022-01-26
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 @@ -17,19 +17,19 @@ Description: Functions implementing Single Source of Error state space models fo
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)
Depends: R (>= 3.0.2), greybox (>= 0.6.7)
Depends: R (>= 3.0.2), greybox (>= 1.0.0)
Imports: Rcpp (>= 0.12.3), stats, graphics, grDevices, pracma, statmod,
MASS, nloptr, utils, zoo
LinkingTo: Rcpp, RcppArmadillo (>= 0.8.100.0.0)
Suggests: Mcomp, numDeriv, testthat, knitr, rmarkdown, doMC,
doParallel, foreach
Suggests: numDeriv, testthat, knitr, rmarkdown, doMC, doParallel,
foreach
VignetteBuilder: knitr
RoxygenNote: 7.1.1
RoxygenNote: 7.1.2
Encoding: UTF-8
NeedsCompilation: yes
Packaged: 2021-12-01 08:14:32 UTC; config
Packaged: 2022-01-26 17:03:18 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: 2021-12-01 09:10:02 UTC
Date/Publication: 2022-01-26 18:20:02 UTC
92 changes: 46 additions & 46 deletions MD5
@@ -1,18 +1,18 @@
9cb8eeb3d9fd04f63eef1eb18b4be255 *DESCRIPTION
07a53a5444336347a41f29ac5daca9b8 *DESCRIPTION
26e42ff31e8ad1a97fb78225632538f5 *NAMESPACE
ecc4d72266f21948bba524ba3752a43e *NEWS
e5140370909b3973b4f6f26e26229204 *NEWS
653f8d9c753358731b8a8f615ba23774 *R/RcppExports.R
2b029ee9bfc8e97fa0850b919411c995 *R/adam.R
54b14ae69d0d032c925486e9ac18bced *R/adam.R
9387cd27a6af0de0cf0069ba8bdc2691 *R/adamGeneral.R
f500bd208220b6a1bde6c2a7c3401419 *R/autoadam.R
27cad90630afc62f332756db0ecd7719 *R/autoadam.R
7120effa9adfa5baee54dfb6c8cb7201 *R/autoces.R
88b6aa2509075efaec36b0e58ed3b377 *R/autogum.R
21b8fcbd641986244ac99ad4ed314f53 *R/automsarima.R
7c117844241ed3ef2c2ae37d366a9064 *R/autossarima.R
15a95b0849e8f17888a04fc3d04f2cd6 *R/ces.R
27b3e667c6227b90dd4d8078c822a923 *R/ces.R
f3d7229d139668dd9f74795cec8a50e1 *R/cma.R
bb0fab2c539988d998d5ee9651ac5d47 *R/depricator.R
2e03e4df8354b2cefe4275a04cd55ff1 *R/es.R
8330340d14c73168e5db6d54f8d619aa *R/es.R
fa957f6bd92515fc1196529ba44ad1aa *R/gum.R
81f2d289eeb2ed694f29227b9103fe51 *R/isFunctions.R
041d01baa73ad0ec1dad2547505e8678 *R/iss.R
Expand All @@ -29,52 +29,52 @@ a26210beaf498241d089d307cb553e10 *R/simgum.R
faa27efef29581dd559aa3071a898bc3 *R/simssarima.R
e1d0b3122e28a0de8a0ea5a895d5cda0 *R/sma.R
491c5858624e981b2090d0d8032d1025 *R/smooth-package.R
1acc3f356714fe8c22e264f32f307be3 *R/smoothCombine.R
c67ac55694dac00f7410edecffe14a11 *R/smoothCombine.R
c2d9138e7acfbb6ce34906896b820b7e *R/sowhat.R
64cfb2137f99c545ba13a662ac18217f *R/ssarima.R
2247e9c207a645e806316f590d4dad6e *R/ssfunctions.R
ef7494f63a82bdf08a3c7b1e522d123c *R/variance-covariance.R
ab5988fe4671de0c01accffc7485a8c5 *R/zzz.R
e934ce93422813a6261bbc50cde2551e *README.md
9531a28d60ac26dda69a6e9425f5a5e2 *build/partial.rdb
dddc268a461878f90b7dc1c4b3166acd *build/partial.rdb
36c47d99ac089f986b641f7edf494d5b *build/vignette.rds
0ecd315f2ff59de486b888530439b74e *inst/doc/adam.R
29bd8daa53ccd6894f9da88dd47ff8c6 *inst/doc/adam.Rmd
e5b4d4d580264c413d62a856f417cb1b *inst/doc/adam.html
0a957543386140ee30b6ee4e7885846a *inst/doc/ces.R
a225901a4116ce281d55c1973eb8503c *inst/doc/ces.Rmd
25a9e89dad8a41a6014515643b10139f *inst/doc/ces.html
b34090eb28c232a2ddd8945e7c19e599 *inst/doc/es.R
db2e6371cf5cccd98c5a76a373035f74 *inst/doc/es.Rmd
a7b6f9a4fbdb02c56367f5134b33e61f *inst/doc/es.html
09f3f722f9abce38e175272c2152db8b *inst/doc/gum.R
c757d7f4971db027d931c0543d77f79b *inst/doc/gum.Rmd
c9819095002ec20d43e88f80fe529315 *inst/doc/gum.html
1c2bf49c592990c7b80c8993a8f2e8c2 *inst/doc/adam.R
7500745f06ab6c9b88fcfda05d1ede08 *inst/doc/adam.Rmd
994587160352147c0dd0733b0a598be6 *inst/doc/adam.html
36c86a6fbd99b0684fd594eafac46218 *inst/doc/ces.R
b1c5478a4050706024365d664a9f44dc *inst/doc/ces.Rmd
4bdb91a5af645749ea9accd8ae0b1fc2 *inst/doc/ces.html
cc023cf857cde51f5e1723df5ab1d698 *inst/doc/es.R
0f6c5e4300dca3ffef75163d292140cd *inst/doc/es.Rmd
5de1e6d9a21a80e0187942251074662f *inst/doc/es.html
2e237111beaf1e19e30fb3c019c888a1 *inst/doc/gum.R
1f1f86af77a9e7be83bacc96c7fb5bb4 *inst/doc/gum.Rmd
6a3771a2cce43631d9a663295e140496 *inst/doc/gum.html
64ec686041992e6ba10c2dd4bb169551 *inst/doc/oes.R
3560d7cf12287f7d6670067b7ad90cb1 *inst/doc/oes.Rmd
68a4a961809d728524695ea36a118da5 *inst/doc/oes.html
069bf50434204c378331e627025d8ebb *inst/doc/oes.html
da2f860c38092079751953639e2bd6b9 *inst/doc/simulate.R
3456eace8d7510180a0cdd3605c179ea *inst/doc/simulate.Rmd
7b49acb4765f3f0c6a48d95212909588 *inst/doc/simulate.html
a2cd0641ac0ad65fd0b4580c1b90d7b3 *inst/doc/sma.R
7a6cd5f84b090d58c565b781c2801327 *inst/doc/sma.Rmd
e4adb3253ea2e22c5645d8f0378f7d20 *inst/doc/sma.html
8dbab7119a07f3662a3662139f5396f5 *inst/doc/simulate.html
ca9229ba98cf31c27a1534eb73d9ef10 *inst/doc/sma.R
677443549ff9966b898196aabb087151 *inst/doc/sma.Rmd
7ff2f1df169d34059b2727806a117de9 *inst/doc/sma.html
f2be0cff7be52faff06f2a377333a8c6 *inst/doc/smooth-Documentation.pdf
69802db80bcf5775ededb1dfc183e7a3 *inst/doc/smooth.R
e9a1a24ea9b95130cbef42a2085f378a *inst/doc/smooth.Rmd
fb2525257f1fab36eb121d34ea542f61 *inst/doc/smooth.html
cbfe9a23dba8cdb9d112a6276099d204 *inst/doc/ssarima.R
64c5a032850e0fbf5d95b61543fff61f *inst/doc/ssarima.Rmd
0f6aefca0acba39c23e2293ad4f5623c *inst/doc/ssarima.html
7b14a6886c8a4c3f2b620803466baff0 *man/adam.Rd
fa974ec8ff409a32abf21dab3cbacd78 *inst/doc/smooth.html
d32873978eae67406eabac3b5c61cc24 *inst/doc/ssarima.R
c5df97a93785052b7e8ac58652d7ded8 *inst/doc/ssarima.Rmd
e3f9429f107f83fa612d138864c470f8 *inst/doc/ssarima.html
dee8a0466186a63ad2bdcd55f1fbce3e *man/adam.Rd
5e524a093844cc5f63c219c999732d91 *man/auto.ces.Rd
07a086ec08d8d96595145656c396b1ba *man/auto.gum.Rd
9e1069a6c2b3eb902d3676fbbffbbef4 *man/auto.msarima.Rd
522f18580b8a4aab0255363f55c181f1 *man/auto.ssarima.Rd
f7962d2c2659060d3030cf5d0fea641c *man/ces.Rd
eed68825070ef8ba4da1d327847a53c3 *man/ces.Rd
7ebfc529b07de674f85d58f8594e8fe0 *man/cma.Rd
0cd21d1c4109670c7c07dd577be85de5 *man/es.Rd
bc8c0bd603036c2c5877277db5a9eb1e *man/forecast.smooth.Rd
981a28fae34f311026aef5a11e8a5004 *man/es.Rd
36efdd42557fd9c202a92dfef9dcdc25 *man/forecast.smooth.Rd
f96113e19cdfafa6fefe48e081264d57 *man/gum.Rd
ed6c2862c081b68b2dd67ab812d03207 *man/isFunctions.Rd
c4c6bb3e6a896e5184a853240bce1ef0 *man/msarima.Rd
Expand All @@ -95,7 +95,7 @@ c7c700f2093c421a10cfcef28828bae5 *man/sim.sma.Rd
f9abd11f3a036809d9b84a093a3e55dd *man/sim.ssarima.Rd
7e49204a029fe55047b2d14b6c12ad34 *man/sma.Rd
b5eb81c2e304983135d42e7199ac372b *man/smooth.Rd
e7eae3d5095f459dea697997e7d10f99 *man/smoothCombine.Rd
bf6efa43974ba15fc342433767f94f1b *man/smoothCombine.Rd
937692b5fb25d64ce157f8815973ddd1 *man/sowhat.Rd
f029e17e13326b67138bee019e5d4519 *man/ssarima.Rd
b916a4f20c5c02afd8eb54492be95209 *man/ves.Rd
Expand All @@ -113,21 +113,21 @@ f55c9afbd029545484e252c251b475ef *src/adamRefitter.cpp
d31b1c1655ca634aa87e441089f7ea61 *src/ssOccurrence.cpp
6c9cbb26f91aff4495e255bf7b6d6200 *src/ssSimulator.cpp
4e0f43b23ba7abbb29b225614e88f276 *tests/testthat.R
753c01bbebd762a61370f18bbb53fe95 *tests/testthat/test_adam.R
382d3253f67a1022ec158d800afc8a2c *tests/testthat/test_ces.R
c2c60678e1c821bb3732c804b325582a *tests/testthat/test_es.R
86cb52dc0ef8cb7e4253df102649dfe6 *tests/testthat/test_gum.R
720d429a1a99427cc9b02ba973c21835 *tests/testthat/test_adam.R
e4b4227138cfbdb75aab7989f4bc6851 *tests/testthat/test_ces.R
5759a30190afd0696bfdd29bc271a0b9 *tests/testthat/test_es.R
17fcf0b2a6fd1755e3f6ac8ab3a576f8 *tests/testthat/test_gum.R
bb04e095c3fb0005695affa4afd2e923 *tests/testthat/test_oes.R
38c8dcf18aeb91e3b22859909e1081ea *tests/testthat/test_simulate.R
0984913e85b291bc63ddaac1e956facb *tests/testthat/test_ssarima.R
29bd8daa53ccd6894f9da88dd47ff8c6 *vignettes/adam.Rmd
a225901a4116ce281d55c1973eb8503c *vignettes/ces.Rmd
db2e6371cf5cccd98c5a76a373035f74 *vignettes/es.Rmd
c757d7f4971db027d931c0543d77f79b *vignettes/gum.Rmd
2047ff380ba6a82303c29bf57b3b8927 *tests/testthat/test_simulate.R
089f16d40f84412109aefc8717f5edd1 *tests/testthat/test_ssarima.R
7500745f06ab6c9b88fcfda05d1ede08 *vignettes/adam.Rmd
b1c5478a4050706024365d664a9f44dc *vignettes/ces.Rmd
0f6c5e4300dca3ffef75163d292140cd *vignettes/es.Rmd
1f1f86af77a9e7be83bacc96c7fb5bb4 *vignettes/gum.Rmd
90c58a71d9f1e42fc0c698703117ed98 *vignettes/library.bib
3560d7cf12287f7d6670067b7ad90cb1 *vignettes/oes.Rmd
3456eace8d7510180a0cdd3605c179ea *vignettes/simulate.Rmd
7a6cd5f84b090d58c565b781c2801327 *vignettes/sma.Rmd
677443549ff9966b898196aabb087151 *vignettes/sma.Rmd
f2be0cff7be52faff06f2a377333a8c6 *vignettes/smooth-Documentation.pdf
e9a1a24ea9b95130cbef42a2085f378a *vignettes/smooth.Rmd
64c5a032850e0fbf5d95b61543fff61f *vignettes/ssarima.Rmd
c5df97a93785052b7e8ac58652d7ded8 *vignettes/ssarima.Rmd
9 changes: 9 additions & 0 deletions NEWS
@@ -1,3 +1,12 @@
smooth v3.1.5 (Release data: 2022-01-26)
=======

Changes:
* summary.adam now prints the standard deviation of the error term (sigma(ourModel)).
* An explanation of the default nsim value in forecast.adam.
* Removed Mcomp from suggests.


smooth v3.1.4 (Release data: 2021-12-01)
=======

Expand Down
50 changes: 28 additions & 22 deletions R/adam.R
Expand Up @@ -52,10 +52,10 @@ utils::globalVariables(c("adamFitted","algorithm","arEstimate","arOrders","arReq
# \item \link[stats]{dlogis} - Logistic Distribution,
# \item \link[stats]{dt} - T distribution,
# \item \link[greybox]{dalaplace} - Asymmetric Laplace distribution,
#' \item \link[stats]{dlnorm} - Log normal distribution,
# \item dllaplace - Log Laplace distribution,
# \item dls - Log S distribution,
# \item dlgnorm - Log Generalised Normal distribution,
#' \item \link[stats]{dlnorm} - Log-Normal distribution,
# \item dllaplace - Log-Laplace distribution,
# \item dls - Log-S distribution,
# \item dlgnorm - Log-Generalised Normal distribution,
# \item \link[greybox]{dbcnorm} - Box-Cox normal distribution,
#' \item \link[stats]{dgamma} - Gamma distribution,
#' \item \link[statmod]{dinvgauss} - Inverse Gaussian distribution,
Expand Down Expand Up @@ -364,11 +364,11 @@ utils::globalVariables(c("adamFitted","algorithm","arEstimate","arOrders","arReq
#' @export adam
adam <- function(data, model="ZXZ", lags=c(frequency(data)), orders=list(ar=c(0),i=c(0),ma=c(0),select=FALSE),
constant=FALSE, formula=NULL, regressors=c("use","select","adapt"),
outliers=c("ignore","use","select"), level=0.99,
occurrence=c("none","auto","fixed","general","odds-ratio","inverse-odds-ratio","direct"),
distribution=c("default","dnorm","dlaplace","ds","dgnorm",
"dlnorm","dinvgauss","dgamma"),
loss=c("likelihood","MSE","MAE","HAM","LASSO","RIDGE","MSEh","TMSE","GTMSE","MSCE"),
outliers=c("ignore","use","select"), level=0.99,
h=0, holdout=FALSE,
persistence=NULL, phi=NULL, initial=c("optimal","backcasting"), arma=NULL,
ic=c("AICc","AIC","BIC","BICc"), bounds=c("usual","admissible","none"),
Expand Down Expand Up @@ -5237,7 +5237,7 @@ plot.adam <- function(x, which=c(1,2,4,6), level=0.95, legend=FALSE,
}
else if(any(x$distribution=="dlnorm")){
if(!any(names(ellipsis)=="main")){
ellipsis$main <- "QQ plot of Log Normal distribution";
ellipsis$main <- "QQ plot of Log-Normal distribution";
}
ellipsis$x <- qlnorm(ppoints(500), meanlog=0, sdlog=x$scale);

Expand All @@ -5255,7 +5255,7 @@ plot.adam <- function(x, which=c(1,2,4,6), level=0.95, legend=FALSE,
}
else if(x$distribution=="dllaplace"){
if(!any(names(ellipsis)=="main")){
ellipsis$main <- "QQ-plot of Log Laplace distribution";
ellipsis$main <- "QQ-plot of Log-Laplace distribution";
}
ellipsis$x <- exp(qlaplace(ppoints(500), mu=0, scale=x$scale));

Expand All @@ -5273,7 +5273,7 @@ plot.adam <- function(x, which=c(1,2,4,6), level=0.95, legend=FALSE,
}
else if(x$distribution=="dls"){
if(!any(names(ellipsis)=="main")){
ellipsis$main <- "QQ-plot of Log S distribution";
ellipsis$main <- "QQ-plot of Log-S distribution";
}
ellipsis$x <- exp(qs(ppoints(500), mu=0, scale=x$scale));

Expand All @@ -5291,7 +5291,7 @@ plot.adam <- function(x, which=c(1,2,4,6), level=0.95, legend=FALSE,
}
else if(x$distribution=="dlgnorm"){
if(!any(names(ellipsis)=="main")){
ellipsis$main <- paste0("QQ-plot of Log Generalised Normal distribution with shape=",round(x$other$shape,3));
ellipsis$main <- paste0("QQ-plot of Log-Generalised Normal distribution with shape=",round(x$other$shape,3));
}
ellipsis$x <- exp(qgnorm(ppoints(500), mu=0, scale=x$scale, shape=x$other$shape));

Expand Down Expand Up @@ -5734,10 +5734,10 @@ print.adam <- function(x, digits=4, ...){
"dlogis" = "Logistic",
"dt" = paste0("Student t with nu=",round(x$other$nu, digits)),
"dalaplace" = paste0("Asymmetric Laplace with alpha=",round(x$other$alpha,digits)),
"dlnorm" = "Log Normal",
"dllaplace" = "Log Laplace",
"dls" = "Log S",
"dlgnorm" = paste0("Log Generalised Normal with shape=",round(x$other$shape, digits)),
"dlnorm" = "Log-Normal",
"dllaplace" = "Log-Laplace",
"dls" = "Log-S",
"dlgnorm" = paste0("Log-Generalised Normal with shape=",round(x$other$shape, digits)),
# "dbcnorm" = paste0("Box-Cox Normal with lambda=",round(x$other$lambda,2)),
"dinvgauss" = "Inverse Gaussian",
"dgamma" = "Gamma"
Expand Down Expand Up @@ -6253,6 +6253,7 @@ summary.adam <- function(object, level=0.95, bootstrap=FALSE, ...){
ourReturn$nParam <- object$nParam;
ourReturn$call <- object$call;
ourReturn$other <- object$other;
ourReturn$sigma <- sigma(object);

if(object$loss=="likelihood" ||
(any(object$loss==c("MSE","MSEh","MSCE")) & (object$distribution=="dnorm")) ||
Expand Down Expand Up @@ -6302,10 +6303,10 @@ print.summary.adam <- function(x, ...){
"dlogis" = "Logistic",
"dt" = paste0("Student t with nu=",round(x$other$nu, digits)),
"dalaplace" = paste0("Asymmetric Laplace with alpha=",round(x$other$alpha,digits)),
"dlnorm" = "Log Normal",
"dllaplace" = "Log Laplace",
"dls" = "Log S",
"dlgnorm" = paste0("Log Generalised Normal with shape=",round(x$other$shape,digits)),
"dlnorm" = "Log-Normal",
"dllaplace" = "Log-Laplace",
"dls" = "Log-S",
"dlgnorm" = paste0("Log-Generalised Normal with shape=",round(x$other$shape,digits)),
# "dbcnorm" = paste0("Box-Cox Normal with lambda=",round(x$other$lambda,2)),
"dinvgauss" = "Inverse Gaussian",
"dgamma" = "Gamma"
Expand Down Expand Up @@ -6339,6 +6340,7 @@ print.summary.adam <- function(x, ...){
cat("\nAll coefficients were provided");
}

cat("\nError standard deviation:", round(x$sigma,digits));
cat("\nSample size:", x$nobs);
cat("\nNumber of estimated parameters:", x$nparam);
cat("\nNumber of degrees of freedom:", x$nobs-x$nparam);
Expand Down Expand Up @@ -7248,7 +7250,11 @@ plot.adam.predict <- function(x, ...){

# Work in progress...
#' @param newdata The new data needed in order to produce forecasts.
#' @param nsim Number of iterations to do in case of \code{interval="simulated"}.
#' @param nsim Number of iterations to do in cases of \code{interval="simulated"},
#' \code{interval="prediction"} (for mixed and multiplicative model),
#' \code{interval="confidence"} and \code{interval="complete"}.
#' The default value for the prediction / simulated interval is 1000. In case of
#' confidence or complete intervals, this is set to 100.
#' @param interval What type of mechanism to use for interval construction.
#' For ADAM: the
#' recommended option is \code{interval="prediction"}, which will use analytical
Expand Down Expand Up @@ -8218,10 +8224,10 @@ plot.adam.forecast <- function(x, ...){
"dgnorm" = paste0("Generalised Normal with shape=",round(x$model$other$shape,digits)),
"dalaplace" = paste0("Asymmetric Laplace with alpha=",round(x$model$other$alpha,digits)),
"dt" = paste0("Student t with nu=",round(x$model$other$nu, digits)),
"dlnorm" = "Log Normal",
"dllaplace" = "Log Laplace",
"dls" = "Log S",
"dgnorm" = paste0("Log Generalised Normal with shape=",round(x$model$other$shape,digits)),
"dlnorm" = "Log-Normal",
"dllaplace" = "Log-Laplace",
"dls" = "Log-S",
"dgnorm" = paste0("Log-Generalised Normal with shape=",round(x$model$other$shape,digits)),
# "dbcnorm" = paste0("Box-Cox Normal with lambda=",round(x$other$lambda,2)),
"dinvgauss" = "Inverse Gaussian",
"dgamma" = "Gamma",
Expand Down
10 changes: 6 additions & 4 deletions R/autoadam.R
Expand Up @@ -15,14 +15,16 @@
#' @rdname adam
#' @importFrom stats update.formula
#' @export
auto.adam <- function(data, model="ZXZ", lags=c(frequency(data)), orders=list(ar=c(0),i=c(0),ma=c(0),select=FALSE),
formula=NULL, outliers=c("ignore","use","select"), level=0.99,
auto.adam <- function(data, model="ZXZ", lags=c(frequency(data)),
orders=list(ar=c(0),i=c(0),ma=c(0),select=FALSE),
formula=NULL, regressors=c("use","select","adapt"),
occurrence=c("none","auto","fixed","general","odds-ratio","inverse-odds-ratio","direct"),
distribution=c("dnorm","dlaplace","ds","dgnorm","dlnorm","dinvgauss","dgamma"),
outliers=c("ignore","use","select"), level=0.99,
h=0, holdout=FALSE,
persistence=NULL, phi=NULL, initial=c("optimal","backcasting"), arma=NULL,
occurrence=c("none","auto","fixed","general","odds-ratio","inverse-odds-ratio","direct"),
ic=c("AICc","AIC","BIC","BICc"), bounds=c("usual","admissible","none"),
regressors=c("use","select","adapt"), silent=TRUE, parallel=FALSE, ...){
silent=TRUE, parallel=FALSE, ...){
# Copyright (C) 2020 - Inf Ivan Svetunkov

# Start measuring the time of calculations
Expand Down

0 comments on commit aa75207

Please sign in to comment.