shape, scale: shape and scale parameters, the latter defaulting to 1.
n: number of observations. If length(n) > 1, the length is taken to be the number required.
ncores: Number of cores for the simulation
rxnorm simulates using the threefry sitmo generator.
rxnormV used to simulate with the vandercorput simulator, but since it didn't satisfy the normal properties it was changed to simple be an alias of rxnorm. It is no longer supported in rxode2({}) blocks
Returns
Weibull random deviates
Details
Therefore, a simple call to the random number generated followed by a second call to random number generated may have identical seeds. As the number of random number generator calls are increased the probability that the birthday problem will increase.
The key to avoid this problem is to either run all simulations in the rxode2 environment once (therefore one seed or series of seeds for the whole simulation), pre-generate all random variables used for the simulation, or seed the rxode2 engine with rxSetSeed()
Internally each ID is seeded with a unique number so that the results do not depend on the number of cores used.
Examples
## Use threefry engine# with rxweibull you have to explicitly state nrxweibull(shape =1, scale =4, n =10)# You can parallelize the simulation using openMPrxweibull(shape =1, scale =4, n =10, ncores =2)rxweibull(3)## This example uses `rxweibull` directly in the modelrx <-function(){ model({ a <- rxweibull(1,3)})}et <- et(1, id =1:2)s <- rxSolve(rx, et)