Package: AcceptReject 0.1.2

AcceptReject: Acceptance-Rejection Method for Generating Pseudo-Random Observations

Provides a function that implements the acceptance-rejection method in an optimized manner to generate pseudo-random observations for discrete or continuous random variables. Proposed by von Neumann J. (1951), <https://mcnp.lanl.gov/pdf_files/>, the function is optimized to work in parallel on Unix-based operating systems and performs well on Windows systems. The acceptance-rejection method implemented optimizes the probability of generating observations from the desired random variable, by simply providing the probability function or probability density function, in the discrete and continuous cases, respectively. Implementation is based on references CASELLA, George at al. (2004) <https://www.jstor.org/stable/4356322>, NEAL, Radford M. (2003) <https://www.jstor.org/stable/3448413> and Bishop, Christopher M. (2006, ISBN: 978-0387310732).

Authors:Pedro Rafael D. Marinho [aut, cre], Vera Lucia Damasceno Tomazella [ctb]

AcceptReject_0.1.2.tar.gz
AcceptReject_0.1.2.zip(r-4.5)AcceptReject_0.1.2.zip(r-4.4)AcceptReject_0.1.2.zip(r-4.3)
AcceptReject_0.1.2.tgz(r-4.5-x86_64)AcceptReject_0.1.2.tgz(r-4.5-arm64)AcceptReject_0.1.2.tgz(r-4.4-x86_64)AcceptReject_0.1.2.tgz(r-4.4-arm64)AcceptReject_0.1.2.tgz(r-4.3-x86_64)AcceptReject_0.1.2.tgz(r-4.3-arm64)
AcceptReject_0.1.2.tar.gz(r-4.5-noble)AcceptReject_0.1.2.tar.gz(r-4.4-noble)
AcceptReject_0.1.2.tgz(r-4.4-emscripten)AcceptReject_0.1.2.tgz(r-4.3-emscripten)
AcceptReject.pdf |AcceptReject.html
AcceptReject/json (API)
NEWS

# Install 'AcceptReject' in R:
install.packages('AcceptReject', repos = c('https://prdm0.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/prdm0/acceptreject/issues

Pkgdown site:https://prdm0.github.io

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

monte-carlomonte-carlo-simulationrejection-samplingstatistics-librarycpp

5.00 score 1 stars 7 scripts 779 downloads 3 exports 34 dependencies

Last updated 10 months agofrom:469f88f6b0. Checks:12 OK. Indexed: yes.

TargetResultLatest binary
Doc / VignettesOKMar 21 2025
R-4.5-win-x86_64OKMar 21 2025
R-4.5-mac-x86_64OKMar 21 2025
R-4.5-mac-aarch64OKMar 21 2025
R-4.5-linux-x86_64OKMar 21 2025
R-4.4-win-x86_64OKMar 21 2025
R-4.4-mac-x86_64OKMar 21 2025
R-4.4-mac-aarch64OKMar 21 2025
R-4.4-linux-x86_64OKMar 21 2025
R-4.3-win-x86_64OKMar 21 2025
R-4.3-mac-x86_64OKMar 21 2025
R-4.3-mac-aarch64OKMar 21 2025

Exports:accept_rejectinspectqqplot

Dependencies:assertthatclicolorspacefansifarverggplot2gluegtableisobandlabelinglatticelifecyclemagrittrMASSMatrixmgcvmunsellnlmenumDerivpillarpkgconfigpurrrR6RColorBrewerRcppRcppArmadillorlangscalesscattermoretibbleutf8vctrsviridisLitewithr

Acceptance and rejection method

Rendered fromaccept_reject.Rmdusingknitr::rmarkdownon Mar 21 2025.

Last update: 2024-05-06
Started: 2024-04-08

It works for any univariate distribution

Rendered fromit_works_for_any_univariate_distribution.Rmdusingknitr::rmarkdownon Mar 21 2025.

Last update: 2024-05-22
Started: 2024-05-21

QQ-Plot

Rendered fromqqplot.Rmdusingknitr::rmarkdownon Mar 21 2025.

Last update: 2024-05-06
Started: 2024-05-06

Specifying a base probability density function

Rendered frominspect.Rmdusingknitr::rmarkdownon Mar 21 2025.

Last update: 2024-04-14
Started: 2024-04-14