Releases: paulnorthrop/rust
rust: Ratio-of-Uniforms Simulation with Transformation v1.3.7
rust 1.3.7
Bug fixes and minor improvements
-
An extra argument
shoof
has been added toru()
andru_rcpp()
to enable the user to have control over the initial value used to check that a non-zero convergence indicator is indeed spurious. -
Functions that are not intended to be called by the user have been moved to rust-internal.R
-
Use
inherits()
to check the class of objects returned fromtry()
, rather thanclass()
. -
Hyperlinks corrected in vignettes.
-
pkgdown documentation at https://paulnorthrop.github.io/rust/
rust: Ratio-of-Uniforms Simulation with Transformation v1.3.6
rust 1.3.6
Bug fixes and minor improvements
-
Further steps are taken in the opimisations used to set up the ratio-of-uniforms bounding box (specifically in find_a() and in cpp_find_a()) to avoid erroneous (lack of) convergence warnings. These can occur if we start the optimisation algorithm too close to the solution.
-
LF line endings used in inst/include/rust.h and inst/include/rust_RcppExports.h to avoid CRAN NOTE
rust: Ratio-of-Uniforms Simulation with Transformation v1.3.5
rust 1.3.5
Bug fixes and minor improvements
-
The summary method for class "ru" is now set up according to Section 8.1 of the R FAQ at (https://cran.r-project.org/doc/FAQ/R-FAQ.html).
-
In the extra checks used to try to avoid erroneous convergence warnings lower and upper bounds on the parameters are now used.
-
Corrected minor typo in the penultimate sentence of the "Cauchy density" subsection in the "When can rust be used vignette": b1* should be b1+.
rust: Ratio-of-Uniforms Simulation with Transformation v1.3.4
rust 1.3.4
New features
- New vignette. "When can rust be used?".
rust: Ratio-of-Uniforms Simulation with Transformation version 1.2.3
Bug fixes and minor improvements
-
In
ru()
andru_rcpp()
the constanthscale
is used to shiftlogf
(and hence scale the target density f) in functionlogf
in the returned object. This helps to avoid over/under-flow when contouring f inplot.ru
whend = 2
. -
The
var_names
argument toru_rcpp
didn't work. This has been corrected. -
The arguments
lower, upper
toru
andru_rcpp
are now used, at least partly even whenrotate = TRUE
. See the updated description oflower, upper
in the documentation ofru
andru_rcpp
. -
That the function
logf
supplied toru
orru_rcpp
should return-Inf
when the density f is zero is stated explicitly in the help files. -
ru() did not work when
trans = "user"
andd
> 1. This has been corrected. -
Extra checks are used to try to avoid erroneous convergence warnings.
-
Incorrectly formatted link to the Rcpp Gallery webpage corrected in the vignette "Rusting Faster: Simulation using Rcpp".
-
Extra examples provided for
ru
and forru_rcpp
: (a) Cauchy, (b) half-Cauchy and (c) bivariate normal x bivariate student-t.
rust: Ratio-of-Uniforms Simulation with Transformation version 1.2.2
Bug fixes and minor improvements
- An overloading ambiguity has been corrected to ensure installation on Solaris.
rust: Ratio-of-Uniforms Simulation with Transformation version 1.2.1
Bug fixes and minor improvements
-
Corrected C++ function
vecpow
to avoid compilation errors on some platforms. -
Unnecessary dependence on packages
devtools
androxygen2
via Suggests is removed. -
Minor edit to vignette: provide link directly to example C++ file
user_fns.cpp
insrc
directory, rather than the the (identical)example_user_fns.cpp
file in thevignettes
directory.
rust: Ratio-of-Uniforms Simulation with Transformation version 1.2.0
rust 1.2.0
New features
-
Packages Rcpp (https://CRAN.R-project.org/package=Rcpp) and RcppArmadillo (https://CRAN.R-project.org/package=RcppArmadillo) to speed up the computations if the user provides a C++ function to evaluate their target log-density.
-
New functions:
ru_rcpp
,find_lambda_rcpp
andfind_lambda_one_d_rcpp
. -
New vignette. "Rusting faster: Simulation using Rcpp".
Bug fixes and minor improvements
-
Bug fixed in
plot.ru()
: previouslyplot.ru()
failed whend > 2
and no axis label names were provided. -
Bug fixed in
plot.ru
: previously, in thed = 2
case, providing the graphical parametercol
produced an error becausecol = 8
was hard-coded in a call topoints
. Now the extra argumentpoints_par
enables the user to provide a list of arguments topoints
. -
"using
pairs()
" removed from the last sentence Description ofplot.ru()
becausepairs()
is not used whend > 2
, rather a single plot is produced for each pair of variables. -
Obsolete function
rho_to_theta()
removed from functionru
inru_sampling.R
. -
If the user calls
ru
(orru_rcpp
) withtrans = "user"
but doesn't supplyphi_to_theta
then an error is returned. -
plot.ru
edited to avoid warning message that occurred in thed=1
case whenbreaks
was supplied as an argument. -
The functions
rgpd
,gpd_sum_stats
,gpd_init
andgpd_logpost
are now exported.
rust: Ratio-of-Uniforms Simulation with Transformation version 1.1.0
rust 1.1.0
New features
plot.ru()
can now be used whend > 2
: it produces pairwise plots of the
simulated values.find_lamba()
: argumentinit_lambda
added to enable the user to supply an
initial value for the Box-Cox transformation vectorlambda
.
Bug fixes and minor improvements
- Unnecessary print statement
print(dim(phi))
removed from function
find_lambda()
. - Unnecessary print statement
print(a_algor)
removed from function
ru()
. - Correct
lambda$init
tolambda$init_psi
inru()
when extracting
Box-Cox information. - Documentation of
ru()
updated to include a description of the returned
functionlogf_rho()
and simulated valuessim_vals_rho
and to clarify
the meaning of the returned value off_mode
. ru()
: the expression for the inverse Box-Cox transformation in the case
where lambda is exactly 0 has been corrected.find_lambda()
: carry out calculation of the target on a shifted log scale
to avoid underflow.- Set up
plot.ru()
so that if the user supplies axis labels then they are
used and otherwise the column name(s) ofru_object$sim_vals
are used.
Also enable plotmath symbols to be rendered in the axis labels.