Learn R Programming

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

Copy Link

Version

Install

install.packages('rxode2random')

Monthly Downloads

21

Version

2.1.1

License

GPL (>= 3)

Issues

Pull Requests

Stars

Forks

Maintainer

Matthew Fidler

Last Published

May 27th, 2024

Functions in rxode2random (2.1.1)

rxGetSeed

Get the rxode2 seed
rxchisq

Simulate chi-squared variable from threefry generator
rxcauchy

Simulate Cauchy variable from threefry generator
rxbinom

Simulate Binomial variable from threefry generator
rxSeedEng

This seeds the engine based on the number of cores used in random number generation
rxbeta

Simulate beta variable from threefry generator
rxRmvn

Simulate from a (truncated) multivariate normal
rxPp

Simulate a from a Poisson process
rxnbinom

Simulate Binomial variable from threefry generator
swapMatListWithCube

Swaps the matrix list with a cube
rxnorm

Simulate random normal variable from threefry/vandercorput generator
rxt

Simulate student t variable from threefry generator
rxWithSeed

Preserved seed and possibly set the seed
rxpois

Simulate random Poisson variable from threefry generator
rxSetSeed

Set the parallel seed for rxode2 random number generation
rxgeom

Simulate geometric variable from threefry generator
rxgamma

Simulate gamma variable from threefry generator
rxode2randomMd5

Get the MD5 hash of the current rxode2random revision
rxord

Simulate ordinal value
rxunif

Simulate uniform variable from threefry generator
rxf

Simulate F variable from threefry generator
rxweibull

Simulate Weibull variable from threefry generator
rxexp

Simulate exponential variable from threefry generator
rinvchisq

Scaled Inverse Chi Squared distribution
.cbindOme

cbind Ome
cvPost

Sample a covariance Matrix from the Posterior Inverse Wishart distribution.
invWR1d

One correlation sample from the Inverse Wishart distribution
reexports

Objects exported from other packages
.vecDf

Convert numeric vector to repeated data.frame
dfWishart

This uses simulations to match the rse
phi

Cumulative distribution of standard normal
rLKJ1

One correlation sample from the LKJ distribution
.expandPars

Expand parameters