# 'OpenCL'-Ported R 'Mathlib' for GPU-Accelerated Packages

## Documentation for package ‘nmathopencl’ version 0.8.2

- DESCRIPTION file
- User guides, package vignettes and other documentation
- Package NEWS
- Package README

## Help Pages

A B C D E F G I L N P Q R S T U W

nmathopencl-package | nmathopencl: OpenCL-Ported R Math Library for GPU-Accelerated Packages

## -- A --

attach_cross_library_tags | Attach Cross-Library Dependency Tags to Kernel Files
attach_kernel_call_tags | Attach Library Call Tags to Kernel Files
attach_kernel_dependency_tags | Attach Dependency Tags to a Dependency-Ordered Kernel Library

## -- B --

beta_opencl | Special Functions (OpenCL)

## -- C --

choose_opencl | Special Functions (OpenCL)

## -- D --

dbeta_opencl | The Beta Distribution (OpenCL)
dbinom_opencl | The Binomial Distribution (OpenCL)
dbinom_raw_opencl | The Binomial Distribution (OpenCL)
dcauchy_opencl | The Cauchy Distribution (OpenCL)
dchisq_opencl | The Chi-squared Distribution (OpenCL)
dexp_opencl | The Exponential Distribution (OpenCL)
df_opencl | The F Distribution (OpenCL)
dgamma_opencl | The Gamma Distribution (OpenCL)
dgeom_opencl | The Geometric Distribution (OpenCL)
dhyper_opencl | The Hypergeometric Distribution (OpenCL)
digamma_opencl | Special Functions (OpenCL)
dlnorm_opencl | The Lognormal Distribution (OpenCL)
dlogis_opencl | The Logistic Distribution (OpenCL)
dnbeta_opencl | The Beta Distribution (OpenCL)
dnbinom_mu_opencl | The Negative Binomial Distribution (OpenCL)
dnbinom_opencl | The Negative Binomial Distribution (OpenCL)
dnorm_opencl | The Normal Distribution (OpenCL)
dpois_opencl | The Poisson Distribution (OpenCL)
dpois_raw_opencl | The Poisson Distribution (OpenCL)
dt_opencl | The Student t Distribution (OpenCL)
dunif_opencl | The Uniform Distribution (OpenCL)
dweibull_opencl | The Weibull Distribution (OpenCL)

## -- E --

exp_rand_opencl | OpenCL-backed RNG Core linkage checks
extract_library_subset | Extract a Minimal Library Subset for a Set of Kernels
Ex_EnvelopeEval | Evaluate Negative Log-Likelihood and Gradients
Ex_EnvelopeSize | Envelope Sizing and Optimization
Ex_glmbfamfunc | Return family functions used during simulation and post processing
Ex_glmb_Standardize_Model | Standardize A Non-Gaussian Model

## -- F --

fmax2_opencl | Math Support Functions (OpenCL)
fmin2_opencl | Math Support Functions (OpenCL)
fprec_opencl | Math Support Functions (OpenCL)
fround_opencl | Math Support Functions (OpenCL)
fsign_opencl | Math Support Functions (OpenCL)
ftrunc_opencl | Math Support Functions (OpenCL)

## -- G --

gammafn_opencl | Special Functions (OpenCL)
glmbayesEnvelopeExample | Envelope Evaluation Utilities
gpu_diagnostics | GPU and OpenCL diagnostics for 'nmathopencl'

## -- I --

imax2_opencl | Math Support Functions (OpenCL)
imin2_opencl | Math Support Functions (OpenCL)

## -- L --

lbeta_opencl | Special Functions (OpenCL)
lchoose_opencl | Special Functions (OpenCL)
lgamma1p_opencl | OpenCL-backed R Math runtime linkage checks
lgammafn_opencl | Special Functions (OpenCL)
load_library_for_kernel | Load a Minimal OpenCL Library Subset for a Single Kernel
log1mexp_opencl | OpenCL-backed R Math runtime linkage checks
log1pexp_opencl | OpenCL-backed R Math runtime linkage checks
log1pmx_opencl | OpenCL-backed R Math runtime linkage checks
logspace_add_opencl | OpenCL-backed R Math runtime linkage checks
logspace_sub_opencl | OpenCL-backed R Math runtime linkage checks
logspace_sum_opencl | OpenCL-backed R Math runtime linkage checks

## -- N --

nmathopencl | nmathopencl: OpenCL-Ported R Math Library for GPU-Accelerated Packages
nmathopencl_has_opencl | GPU and OpenCL diagnostics for 'nmathopencl'
nmathopencl_opencl_device_info | GPU and OpenCL diagnostics for 'nmathopencl'
nmathopencl_opencl_fp64_available | GPU and OpenCL diagnostics for 'nmathopencl'
nmathopencl_opencl_reset_device_selection | GPU and OpenCL diagnostics for 'nmathopencl'
norm_rand_opencl | OpenCL-backed RNG Core linkage checks

## -- P --

pbeta_opencl | The Beta Distribution (OpenCL)
pbinom_opencl | The Binomial Distribution (OpenCL)
pcauchy_opencl | The Cauchy Distribution (OpenCL)
pchisq_opencl | The Chi-squared Distribution (OpenCL)
pentagamma_opencl | Special Functions (OpenCL)
pexp_opencl | The Exponential Distribution (OpenCL)
pf_opencl | The F Distribution (OpenCL)
pgamma_opencl | The Gamma Distribution (OpenCL)
pgeom_opencl | The Geometric Distribution (OpenCL)
phyper_opencl | The Hypergeometric Distribution (OpenCL)
plnorm_opencl | The Lognormal Distribution (OpenCL)
plogis_opencl | The Logistic Distribution (OpenCL)
pnbinom_mu_opencl | The Negative Binomial Distribution (OpenCL)
pnbinom_opencl | The Negative Binomial Distribution (OpenCL)
pnorm_opencl | The Normal Distribution (OpenCL)
port_to_opencl_configure | Port an existing static src/Makevars to use OpenCL configure scripts
pow1p_opencl | OpenCL-backed R Math runtime linkage checks
ppois_opencl | The Poisson Distribution (OpenCL)
print.Ex_glmbfamfunc | Return family functions used during simulation and post processing
psigamma_opencl | Special Functions (OpenCL)
ptukey_opencl | The Studentized Range Distribution (OpenCL)
pt_opencl | The Student t Distribution (OpenCL)
punif_opencl | The Uniform Distribution (OpenCL)
pweibull_opencl | The Weibull Distribution (OpenCL)

## -- Q --

qbinom_opencl | The Binomial Distribution (OpenCL)
qcauchy_opencl | The Cauchy Distribution (OpenCL)
qchisq_opencl | The Chi-squared Distribution (OpenCL)
qexp_opencl | The Exponential Distribution (OpenCL)
qf_opencl | The F Distribution (OpenCL)
qgeom_opencl | The Geometric Distribution (OpenCL)
qhyper_opencl | The Hypergeometric Distribution (OpenCL)
qlnorm_opencl | The Lognormal Distribution (OpenCL)
qlogis_opencl | The Logistic Distribution (OpenCL)
qnbinom_mu_opencl | The Negative Binomial Distribution (OpenCL)
qnbinom_opencl | The Negative Binomial Distribution (OpenCL)
qnorm_opencl | The Normal Distribution (OpenCL)
qpois_opencl | The Poisson Distribution (OpenCL)
qtukey_opencl | The Studentized Range Distribution (OpenCL)
qt_opencl | The Student t Distribution (OpenCL)
qunif_opencl | The Uniform Distribution (OpenCL)
qweibull_opencl | The Weibull Distribution (OpenCL)

## -- R --

rbeta_opencl | The Beta Distribution (OpenCL)
rbinom_opencl | The Binomial Distribution (OpenCL)
rcauchy_opencl | The Cauchy Distribution (OpenCL)
rchisq_opencl | The Chi-squared Distribution (OpenCL)
rexp_opencl | The Exponential Distribution (OpenCL)
rf_opencl | The F Distribution (OpenCL)
rgamma_opencl | The Gamma Distribution (OpenCL)
rgeom_opencl | The Geometric Distribution (OpenCL)
rhyper_opencl | The Hypergeometric Distribution (OpenCL)
rlnorm_opencl | The Lognormal Distribution (OpenCL)
rlogis_opencl | The Logistic Distribution (OpenCL)
rmultinom_opencl | The Multinomial Distribution (OpenCL linkage subset)
rnbinom_mu_opencl | The Negative Binomial Distribution (OpenCL)
rnbinom_opencl | The Negative Binomial Distribution (OpenCL)
rnorm_opencl | The Normal Distribution (OpenCL)
rpois_opencl | The Poisson Distribution (OpenCL)
rt_opencl | The Student t Distribution (OpenCL)
runif_opencl | The Uniform Distribution (OpenCL)
rweibull_opencl | The Weibull Distribution (OpenCL)
r_check_user_interrupt_opencl | OpenCL-backed R_ext runtime utility linkage checks
r_pow_di_opencl | OpenCL-backed R Math runtime linkage checks
r_pow_opencl | OpenCL-backed R Math runtime linkage checks
r_unif_index_opencl | OpenCL-backed RNG Core linkage checks

## -- S --

sign_opencl | Math Support Functions (OpenCL)
stage_kernel_dependency_sort | Stage Kernel Library Dependency Sort Results

## -- T --

tetragamma_opencl | Special Functions (OpenCL)
trigamma_opencl | Special Functions (OpenCL)

## -- U --

unif_rand_opencl | OpenCL-backed RNG Core linkage checks
use_opencl_configure | Set up OpenCL configure scripts in a downstream R package

## -- W --

write_kernel_dependency_index | Build and save a kernel dependency index