Description
Random Number Generation Functions for 'rxode2'.
Description
Provides the random number generation (in parallel) needed for 'rxode2' (Wang, Hallow and James (2016) <doi:10.1002/psp4.12052>) and 'nlmixr2' (Fidler et al (2019) <doi:10.1002/psp4.12445>). This split will reduce computational burden of recompiling 'rxode2'.
README.md
rxode2random
The goal of rxode2random is to split off the ‘rxode2’ random number generation from the ode solving and C compilation of models.
Installation
You can install the development version of rxode2random from GitHub with:
# install.packages("devtools")
devtools::install_github("nlmixr2/rxode2parse")
devtools::install_github("nlmixr2/rxode2random")
Examples
This is mostly about random number generation so you can select a matrix from cvPost()
library(rxode2random)
set.seed(5) # set the seed so that the documentation stays the same, only
cvPost(10, lotri::lotri(a+b~c(1,0.5,1)), n=3)
#> [[1]]
#> a b
#> a 1.7297338 0.8219411
#> b 0.8219411 1.6643538
#>
#> [[2]]
#> a b
#> a 0.5663245 0.2300909
#> b 0.2300909 1.3883101
#>
#> [[3]]
#> a b
#> a 2.025453 0.4974050
#> b 0.497405 0.8670084