blob: 411d0c768a6ef89e5eaaf2fb73989a9409468c60 [file]
require(mxnet)
context("random")
test_that("mx.runif", {
X <- mx.runif(shape=50000, min=0, max=1, ctx=mx.ctx.default())
expect_equal(X>=0, mx.nd.ones(50000))
expect_equal(X<=1, mx.nd.ones(50000))
sample_mean = mean(as.array(X))
expect_equal(sample_mean, 0.5, tolerance=1e-2)
})
test_that("mx.rnorm", {
X <- mx.rnorm(shape=50000, mean=5, sd=0.1, ctx=mx.ctx.default())
sample_mean = mean(as.array(X))
sample_sd = sd(as.array(X))
expect_equal(sample_mean, 5, tolerance=1e-2)
expect_equal(sample_sd, 0.1, tolerance=1e-2)
})