Basic Usage Guide
Simple Random Generation
Copy
library(qiprng)
# Create default generator
createPRNG()
# Generate uniform random numbers
uniform_values <- generatePRNG(1000)
# Visualize
hist(uniform_values, breaks = 50,
main = "Uniform Distribution",
col = "skyblue")
Setting Seeds
Copy
# Set specific seed for reproducibility
createPRNG(list(seed = 42))
# Generate reproducible sequence
values1 <- generatePRNG(100)
# Recreate with same seed
createPRNG(list(seed = 42))
values2 <- generatePRNG(100)
# Verify reproducibility
all.equal(values1, values2) # TRUE
Updating Configuration
Copy
# Start with default
createPRNG()
# Update to use different distribution
updatePRNG(list(
distribution = "normal",
normal_mean = 100,
normal_sd = 15
))
# Generate from new distribution
iq_scores <- generatePRNG(1000)
Resource Management
Copy
# Always clean up when done
cleanupPRNG()
# Or use automatic cleanup
local({
createPRNG()
values <- generatePRNG(1000)
on.exit(cleanupPRNG())
# Your code here
})