######## Now, do the approximation
## R < fifty101.s --no-save &

sink("fifty101.txt")

cat("Here c = empirical 0.50 quantile (median) for sum of n Paretos:\n\n")
cat("And we're doing 10 million simulations of each sum.\n")
cat("Really 10 million; i.e. when n=5, we're actually \n")
cat("generating 50 million Paretos altogether, 5 for each sum.\n\n\n")

a <- c(.5,2/3,1,1.5)
b <- 1
q <- .50
nsim <- 10000000 ## 10 million
n1 <- c(2,5,10,20,50,100)


### fast simulation!  ONLY NEED n SIMs for this!
for(k in c(1:length(n1))){
n <- n1[k]
par11 <- rep(0,nsim)
par12 <- rep(0,nsim)
par13 <- rep(0,nsim)
par14 <- rep(0,nsim)
par3 <- rep(0,length(a))
for(j in c(1:n)){
par11 <- par11 + runif(nsim)^(-1/a[1])*b
par12 <- par12 + runif(nsim)^(-1/a[2])*b
par13 <- par13 + runif(nsim)^(-1/a[3])*b
par14 <- par14 + runif(nsim)^(-1/a[4])*b
# cat(j)
}
par2 <- sort(par11)
par3[1] <- par2[round(q*nsim)]
par2 <- sort(par12)
par3[2] <- par2[round(q*nsim)]
par2 <- sort(par13)
par3[3] <- par2[round(q*nsim)]
par2 <- sort(par14)
par3[4] <- par2[round(q*nsim)]
for(j in c(1:4)){
cat("n = ",n1[k]," a = ",a[j]," c = ",par3[j],"\n")
}
}

sink()

