Arbitrary sampling from 1D RNG functions from R.
R6::R6Class inheriting from Sampler1D.
smpl = Sampler1DRfun$new(param, rfun, trunc = TRUE)
param
:: Param
Domain / support of the distribution we want to sample from.
rfun
:: function
Random number generator function, e.g. rexp
to sample from exponential distribution.
trunc
:: logical(1)
TRUE
enables naive rejection sampling, so we stay inside of [lower, upper].
See Sampler1D. Additionally, the class provides:
rfun
:: function()
Random number generator function, e.g. rexp
to sample from exponential distribution.
trunc
:: logical(1)
TRUE
enables naive rejection sampling, so we stay inside of [lower, upper].
See Sampler1D.
Other Sampler: Sampler1DCateg
,
Sampler1DNormal
,
Sampler1DUnif
, Sampler1D
,
SamplerHierarchical
,
SamplerJointIndep
,
SamplerUnif
, Sampler