# NOT RUN {
prodBin <- ProductDistribution$new(list(Binomial$new(prob = 0.5,
size = 10), Normal$new(mean = 15)))
prodBin$pdf(x1 = 2, x2 =3)
prodBin$cdf(1:5, 12:16)
prodBin$quantile(c(0.1,0.2),c(0.3,0.4))
prodBin$rand(10)
prodBin = ProductDistribution$new(distribution = Binomial,
params = list(list(prob = 0.1, size = 2),
list(prob = 0.6, size = 4),
list(prob = 0.2, size = 6)))
prodBin$pdf(x1=1,x2=2,x3=3)
prodBin$cdf(x1=1,x2=2,x3=3)
prodBin$rand(10)
#Equivalently
prodBin = ProductDistribution$new(distribution = Binomial,
params = data.table::data.table(prob = c(0.1,0.6,0.2), size = c(2,4,6)))
prodBin$pdf(x1=1,x2=2,x3=3)
prodBin$cdf(x1=1,x2=2,x3=3)
prodBin$rand(10)
# }
Run the code above in your browser using DataLab