The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
init_cpp
. (#105)(Github issue/PR numbers in parentheses)
Updated “Step by step guide” vignette with instructions for adding new Stan models to an existing R package that already has Stan models. (#79, @rerickson-usgs)
Fixed R CMD check NOTE “configure does not appear to have a #! interpreter line”. (#83)
Use writeLines instead of cat to fix line endings issue reported by CRAN. (#87)
Switch to GitHub Actions for CI. (#90, @andrjohns)
Deprecate automatic creation of .travis.yml
file. We
now recommend the use of GitHub Actions. (#89)
Ensure compatibility with future versions of RStan. (#85, #94, @andrjohns, @hsbadr)
(Github issue/PR numbers in parentheses)
rstan_create_package()
when directory already exists. (#68,
@mcol)posterior_epred()
(#74)Added Martin Lysy as a coauthor.
New function rstan_create_package()
(based on
usethis::create_package()
) replaces
rstan_package_skeleton()
for the purpose of starting a new
package with Stan functionality.
Stan functionality can be added to an existing package
by calling use_rstan()
instead of starting a new package
from scratch.
Stan folder infrastructure now puts all .stan
files
in inst/stan
and all auto-generated C++ files directly in
src
. This last step ensures that custom
Rcpp source code can coexist with the Stan C++
code.
Each time a .stan
file gets added/removed/modified
requires a call to rstan_config()
in order to generate the
Stan C++ code and Rcpp::loadModule()
calls. However,
setting auto_config = TRUE
(the default) in
rstan_create_package()
ensures rstan_config()
is called whenever the package is installed (including via
devtools::load_all()
), so no need to call it manually
unless the user wishes to inspect the Stan C++ code for issues.
roxygen2 documentation is now optional, but remains the default.
Rather than generating Stan “system files” via cat
commands, rstantools now stores these as template files
in inst/include/sys
, so the build process can be easily
modified as improvements become apparent.
(Github issue/PR numbers in parentheses)
fields
argument to
rstan_package_skeleton()
and setting it internally
instead.nsamples()
(#35)(Github issue/PR numbers in parentheses)
New vignette walking through the package creation process. (#9) (thanks to Stefan Siegert)
rstan_package_skeleton()
now calls
usethis::create_package()
instead of
utils::package.skeleton()
. (#28)
Update rstan_package_skeleton()
for latest build
process (#19)
rstan_package_skeleton()
now does a bit more work
for the user to make sure the the NAMESPACE file is correct.
Simplify instructions in Read-and-delete-me (related to #19).
(Github issue/PR numbers in parentheses)
rstan_package_skeleton()
to correspond to
rstanarm 2.17.2.(Github issue/PR numbers in parentheses)
bayes_R2()
generic and default method. (#8)(Github issue/PR numbers in parentheses)
init_cpp()
function for generating
src/init.cpp
in order to pass R CMD check in R 3.4.x.
rstan_package_skeleton()
calls init_cpp()
internally. (#6)(Github issue/PR numbers in parentheses)
Minor fixes to rstan_package_skeleton()
for better
Windows compatibility. (#1, #2)
Fix some typos in the developer guidelines vignette. (#3, #4)
Add loo_predict()
, loo_linpred()
, and
loo_predictive_interval()
generics in preparation for
adding methods to the rstanarm package. (#5)
Changes to rstan_package_skeleton
:
Add comment in Read-and-delete-me
about importing
all of Rcpp and methods
packages.
Include methods in Depends
field of
DESCRIPTION
file.
Also download rstanarm’s
Makevars.win
file.
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.